.. | .. |
---|
20 | 20 | |
---|
21 | 21 | #include <prom.h> |
---|
22 | 22 | |
---|
23 | | -void __init prom_init(void) |
---|
24 | | -{ |
---|
25 | | - unsigned char *memsize_str; |
---|
26 | | - unsigned long memsize; |
---|
27 | | - |
---|
28 | | - prom_argc = (int)fw_arg0; |
---|
29 | | - prom_argv = (char **)fw_arg1; |
---|
30 | | - prom_envp = (char **)fw_arg2; |
---|
31 | | - |
---|
32 | | - prom_init_cmdline(); |
---|
33 | | - memsize_str = prom_getenv("memsize"); |
---|
34 | | - if (!memsize_str || kstrtoul(memsize_str, 0, &memsize)) |
---|
35 | | - memsize = 64 << 20; /* all devboards have at least 64MB RAM */ |
---|
36 | | - |
---|
37 | | - add_memory_region(0, memsize, BOOT_MEM_RAM); |
---|
38 | | -} |
---|
39 | | - |
---|
40 | 23 | void prom_putchar(char c) |
---|
41 | 24 | { |
---|
42 | 25 | if (alchemy_get_cputype() == ALCHEMY_CPU_AU1300) |
---|