hos/kernel/kernel.h

25 lines
613 B
C

#ifndef __HOS_KERNEL_H__
#define __HOS_KERNEL_H__ __HOS_KERNEL_H__
#include "hos_defines.h"
#include "multiboot.h"
typedef struct {
void *vid_addr; //address of LFB, 0 if console mode
u32_t width; //width in pixels or columns if vid_mem == 0
u32_t height; //height in pixels or columns if vid_mem == 0
u32_t vid_mem; //amount of memory for video buffer
u32_t bpp; //bits per pixel - 16/24/32
} __attribute__ ((packed)) real_mode_param_t;
/* returns true to callee if we should jump to a real mode module */
int k_mbsave(mb_info_t *mbinfo, unsigned int mb_magic);
void k_init();
void isr();
#endif