H04905 s 00053/00000/00000 d D 1.1 02/03/13 20:31:03 patch 2 1 cC cF1 cK40332 cO-rw-rw-r-- e s 00000/00000/00000 d D 1.0 02/03/13 20:31:03 patch 1 0 c BitKeeper file /home/marcelo/bk/linux-2.4/arch/mips/hp-lj/init.c cBtorvalds@athlon.transmeta.com|ChangeSet|20020205173056|16047|c1d11a41ed024864 cHplucky.distro.conectiva cK30900 cParch/mips/hp-lj/init.c cR21808067213f3d99 cV4 cX0x821 cZ-03:00 e u U f e 0 f x 0x821 t T I 2 /* * init.c: PROM library initialisation code. * * Copyright (C) 1998 Gleb Raiko & Vladimir Roganov */ #include #include #include #include #include #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) { } E 2 I 1 E 1