Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 101 → Rev 102

/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;