⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 microwindows移植到S3C44B0的源码
💻 C
字号:
/* * init.c: PROM library initialisation code. * * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov  */#include <linux/mm.h>#include <asm/bootinfo.h>#include <asm/addrspace.h>#include <asm/hp-lj/asic.h>#include <linux/bootmem.h>#include "utils.h"#define Delimiter "CMDLINE="const char CommandLine[] = Delimiter  "root=/dev/hda3                                                                                                                                                                                                                                            ";char arcs_cmdline[CL_SIZE];int __init prom_init(int argc, char ** argv, char **envp){	ulong mem_size = get_mem_avail();        int reserve_size = 0;	printk("Total Memory: %ld bytes\n", mem_size);	reserve_buffer(CommandLine, mem_size);	reserve_size = get_reserved_buffer_size();	mem_size -= reserve_size;	add_memory_region(0x0,mem_size, BOOT_MEM_RAM);        add_memory_region(mem_size,reserve_size, BOOT_MEM_RESERVED);	printk("Main Memory: %ld bytes\n", mem_size);	printk("Reserved Memory: %ld bytes at 0x%08x\n", 		get_reserved_buffer_size(), (ulong)get_reserved_buffer());	printk("Detected %s ASIC\n", GetAsicName());	mips_machgroup  = MACH_GROUP_HP_LJ;	mips_machtype   = MACH_UNKNOWN;	strcpy(arcs_cmdline, CommandLine+strlen(Delimiter));	return 0;}void prom_free_prom_memory (void){}

⌨️ 快捷键说明

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