25 lines
613 B
C
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
|
|
|