prom.c
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  *  arch/mips/ddb5476/prom.c -- NEC DDB Vrc-5476 PROM routines
  3.  *
  4.  *  Copyright (C) 2000 Geert Uytterhoeven <geert@sonycom.com>
  5.  *                     Sony Software Development Center Europe (SDCE), Brussels
  6.  *
  7.  *    Jun Sun - modified for DDB5476.
  8.  */
  9. #include <linux/init.h>
  10. #include <linux/mm.h>
  11. #include <linux/sched.h>
  12. #include <linux/bootmem.h>
  13. #include <asm/addrspace.h>
  14. #include <asm/bootinfo.h>
  15. char arcs_cmdline[COMMAND_LINE_SIZE];
  16. /* [jsun@junsun.net] PMON passes arguments in C main() style */
  17. void __init prom_init(int argc, const char **arg)
  18. {
  19. int i;
  20. /* arg[0] is "g", the rest is boot parameters */
  21. arcs_cmdline[0] = '';
  22. for (i = 1; i < argc; i++) {
  23. if (strlen(arcs_cmdline) + strlen(arg[i] + 1)
  24.     >= sizeof(arcs_cmdline))
  25. break;
  26. strcat(arcs_cmdline, arg[i]);
  27. strcat(arcs_cmdline, " ");
  28. }
  29. mips_machgroup = MACH_GROUP_NEC_DDB;
  30. mips_machtype = MACH_NEC_DDB5476;
  31. /* 64 MB non-upgradable */
  32. add_memory_region(0, 64 << 20, BOOT_MEM_RAM);
  33. }
  34. void __init prom_free_prom_memory(void)
  35. {
  36. }