cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/loongson64/common/cmdline.c

/*
 * 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

PersonTokensPropCommitsCommitProp
Wu Zhangjin117100.00%3100.00%
Total117100.00%3100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Wu Zhangjin12399.19%480.00%
Ralf Bächle10.81%120.00%
Total124100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.