boot.h

来自「ADS下的bios工程」· C头文件 代码 · 共 47 行

H
47
字号
#ifndef _BIOS_BOOT_H	#define _BIOS_BOOT_H	#include <bios/types.h>	/* KERNEL_LOAD_ADDR : defined in device specific header file */	#define LOAD_ADDR       KERNEL_LOAD_BASE	/* KERNEL_ARCH_TYPE : defined in asm/hardware.h */	#define ARCH_TYPE       21	struct bootdev {		char *name;		int (*init)(void);		int (*start)(void);		int (*load)(void);		int (*stop)(void);		/* Internal */		struct bootdev *next;	};	struct BOOT_LOADER {    	struct bootdev *fn;	};	extern struct bootdev boot_rom;	extern struct bootdev boot_serial;	extern struct bootdev boot_net;	extern struct bootdev boot_parallel;	extern void   boot(void);	extern void   boot_kernel(int);	extern void   debug_init(void);	extern u32    root_dev;	extern u32    root_flags;	extern u32    load_addr;	extern u32    manual_boot(char *);	extern void    auto_boot(void);	extern void mmu_disable(void);#endif /* _BIOS_BOOT_H  */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?