cregit-Linux how code gets into the kernel

Release 4.14 arch/s390/kernel/early_printk.c

Directory: arch/s390/kernel
// SPDX-License-Identifier: GPL-2.0
/*
 *    Copyright IBM Corp. 2017
 */

#include <linux/console.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <asm/sclp.h>


static void sclp_early_write(struct console *con, const char *s, unsigned int len) { __sclp_early_printk(s, len); }

Contributors

PersonTokensPropCommitsCommitProp
Heiko Carstens27100.00%2100.00%
Total27100.00%2100.00%

static struct console sclp_early_console = { .name = "earlysclp", .write = sclp_early_write, .flags = CON_PRINTBUFFER | CON_BOOT, .index = -1, };
static int __init setup_early_printk(char *buf) { if (early_console) return 0; /* Accept only "earlyprintk" and "earlyprintk=sclp" */ if (buf && strncmp(buf, "sclp", 4)) return 0; if (!sclp.has_linemode && !sclp.has_vt220) return 0; early_console = &sclp_early_console; register_console(early_console); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Heiko Carstens63100.00%1100.00%
Total63100.00%1100.00%

early_param("earlyprintk", setup_early_printk);

Overall Contributors

PersonTokensPropCommitsCommitProp
Heiko Carstens14099.29%266.67%
Greg Kroah-Hartman10.71%133.33%
Total141100.00%3100.00%
Directory: arch/s390/kernel
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.