| .. | .. |
|---|
| 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) |
|---|