cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/ralink/bootrom.c

Directory: arch/mips/ralink
/*
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 as published
 * by the Free Software Foundation.
 *
 * Copyright (C) 2013 John Crispin <john@phrozen.org>
 */

#include <linux/debugfs.h>
#include <linux/seq_file.h>


#define BOOTROM_OFFSET	0x10118000

#define BOOTROM_SIZE	0x8000


static void __iomem *membase = (void __iomem *) KSEG1ADDR(BOOTROM_OFFSET);


static int bootrom_show(struct seq_file *s, void *unused) { seq_write(s, membase, BOOTROM_SIZE); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
John Crispin27100.00%1100.00%
Total27100.00%1100.00%


static int bootrom_open(struct inode *inode, struct file *file) { return single_open(file, bootrom_show, NULL); }

Contributors

PersonTokensPropCommitsCommitProp
John Crispin26100.00%1100.00%
Total26100.00%1100.00%

static const struct file_operations bootrom_file_ops = { .open = bootrom_open, .read = seq_read, .llseek = seq_lseek, .release = single_release, };
static int bootrom_setup(void) { if (!debugfs_create_file("bootrom", 0444, NULL, NULL, &bootrom_file_ops)) { pr_err("Failed to create bootrom debugfs file\n"); return -EINVAL; } return 0; }

Contributors

PersonTokensPropCommitsCommitProp
John Crispin39100.00%1100.00%
Total39100.00%1100.00%

postcore_initcall(bootrom_setup);

Overall Contributors

PersonTokensPropCommitsCommitProp
John Crispin156100.00%2100.00%
Total156100.00%2100.00%
Directory: arch/mips/ralink
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.