/SPARTAN/trunk/include/config.h |
---|
38,11 → 38,11 |
struct config { |
__address base; |
__u32 memory_size; |
__u32 kernel_size; |
size_t memory_size; |
size_t kernel_size; |
int cpu_count; |
volatile int cpu_active; |
count_t cpu_count; |
volatile count_t cpu_active; |
}; |
extern config_t config; |
/SPARTAN/trunk/include/mm/frame.h |
---|
30,18 → 30,19 |
#define __FRAME_H__ |
#include <arch/types.h> |
#include <typedefs.h> |
#define FRAME_KA 1 /* skip frames conflicting with user address space */ |
#define FRAME_PANIC 2 /* panic on failure */ |
extern __u32 frames; |
extern __u32 frames_free; |
extern count_t frames; |
extern count_t frames_free; |
extern __u32 kernel_frames; |
extern __u32 kernel_frames_free; |
extern count_t kernel_frames; |
extern count_t kernel_frames_free; |
extern __u8 *frame_bitmap; |
extern __u32 frame_bitmap_octets; |
extern count_t frame_bitmap_octets; |
extern __u8 *frame_kernel_bitmap; |
/SPARTAN/trunk/include/mm/heap.h |
---|
40,7 → 40,7 |
__u8 data[0]; |
}; |
extern void heap_init(__address heap, __u32 size); |
extern void heap_init(__address heap, size_t size); |
extern void *malloc(size_t size); |
extern void free(void *ptr); |
/SPARTAN/trunk/include/typedefs.h |
---|
35,6 → 35,7 |
typedef short bool; |
typedef unsigned int size_t; |
typedef unsigned int count_t; |
typedef struct config config_t; |
typedef struct cpu_private_data cpu_private_data_t; |