boot.c

来自「ADS下的bios工程」· C语言 代码 · 共 34 行

C
34
字号
#include <bios/s3c2410x.h>#include <bios/stdio.h>#include <bios/boot.h>#include <bios/system.h>/* global variables */u32    root_dev;u32    root_flags;u32    load_addr;void boot(void){    printf("Now booting image...\n");    boot_kernel(load_addr);}void boot_kernel(int start_kernel){    sti();    mmu_disable();    printf("Start Kernel virtual address : 0x%x\n", (int)start_kernel);    ((void (*)(int,int))start_kernel)(0,182);}void boot_image(int size){    sti();    printf("Start image virtual address : 0x%x\n", (int)load_addr);    ((void (*)(int,int))load_addr)(size, load_addr);}

⌨️ 快捷键说明

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