/* * Based on Ocelot Linux port, which is * Copyright 2001 MontaVista Software Inc. * Author: jsun@mvista.com or jsun@junsun.net * * Copyright 2003 ICT CAS * Author: Michael Guo <guoyi@ict.ac.cn> * * Copyright (C) 2007 Lemote Inc. & Institute of Computing Technology * Author: Fuxin Zhang, zhangfx@lemote.com * * Copyright (C) 2009 Lemote Inc. * Author: Wu Zhangjin, wuzhangjin@gmail.com * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. */ #include <asm/bootinfo.h> #include <loongson.h>
void __init prom_init_cmdline(void) { int prom_argc; /* pmon passes arguments in 32bit pointers */ int *_prom_argv; int i; long l; /* firmware arguments are initialized in head.S */ prom_argc = fw_arg0; _prom_argv = (int *)fw_arg1; /* arg[0] is "g", the rest is boot parameters */ arcs_cmdline[0] = '\0'; for (i = 1; i < prom_argc; i++) { l = (long)_prom_argv[i]; if (strlen(arcs_cmdline) + strlen(((char *)l) + 1) >= sizeof(arcs_cmdline)) break; strcat(arcs_cmdline, ((char *)l)); strcat(arcs_cmdline, " "); } prom_init_machtype(); }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Wu Zhangjin | 117 | 100.00% | 3 | 100.00% |
Total | 117 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Wu Zhangjin | 123 | 99.19% | 4 | 80.00% |
Ralf Bächle | 1 | 0.81% | 1 | 20.00% |
Total | 124 | 100.00% | 5 | 100.00% |