URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [arch/] [sparc64/] [prom/] [bootstr.c] - Rev 1275
Go to most recent revision | Compare with Previous | Blame | View Log
/* $Id: bootstr.c,v 1.1.1.1 2004-04-15 01:33:55 phoenix Exp $ * bootstr.c: Boot string/argument acquisition from the PROM. * * Copyright(C) 1995 David S. Miller (davem@caip.rutgers.edu) * Copyright(C) 1996,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz) */ #include <linux/string.h> #include <linux/init.h> #include <asm/oplib.h> /* WARNING: The boot loader knows that these next three variables come one right * after another in the .data section. Do not move this stuff into * the .bss section or it will break things. */ #define BARG_LEN 256 struct { int bootstr_len; int bootstr_valid; char bootstr_buf[BARG_LEN]; } bootstr_info = { .bootstr_len = BARG_LEN, }; char * __init prom_getbootargs(void) { /* This check saves us from a panic when bootfd patches args. */ if (bootstr_info.bootstr_valid) return bootstr_info.bootstr_buf; prom_getstring(prom_chosen_node, "bootargs", bootstr_info.bootstr_buf, BARG_LEN); bootstr_info.bootstr_valid = 1; return bootstr_info.bootstr_buf; }
Go to most recent revision | Compare with Previous | Blame | View Log