cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/boot/ofconsole.c

/*
 * OF console routines
 *
 * Copyright (C) Paul Mackerras 1997.
 *
 * 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 <stddef.h>
#include "types.h"
#include "elf.h"
#include "string.h"
#include "stdio.h"
#include "page.h"
#include "ops.h"

#include "of.h"


static unsigned int of_stdout_handle;


static int of_console_open(void) { void *devp; if (((devp = of_finddevice("/chosen")) != NULL) && (of_getprop(devp, "stdout", &of_stdout_handle, sizeof(of_stdout_handle)) == sizeof(of_stdout_handle))) { of_stdout_handle = be32_to_cpu(of_stdout_handle); return 0; } return -1; }

Contributors

PersonTokensPropCommitsCommitProp
David Gibson5686.15%266.67%
Cédric Le Goater913.85%133.33%
Total65100.00%3100.00%


static void of_console_write(const char *buf, int len) { of_call_prom("write", 3, 1, of_stdout_handle, buf, len); }

Contributors

PersonTokensPropCommitsCommitProp
David Gibson2896.55%150.00%
Geoff Levand13.45%150.00%
Total29100.00%2100.00%


void of_console_init(void) { console_ops.open = of_console_open; console_ops.write = of_console_write; }

Contributors

PersonTokensPropCommitsCommitProp
David Gibson19100.00%1100.00%
Total19100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
David Gibson13191.61%250.00%
Cédric Le Goater117.69%125.00%
Geoff Levand10.70%125.00%
Total143100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.