cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/sgi-ip32/ip32-memory.c

/*
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 *
 * Copyright (C) 2003 Keith M Wesolowski
 * Copyright (C) 2005 Ilya A. Volynets (Total Knowledge)
 */
#include <linux/types.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/mm.h>

#include <asm/ip32/crime.h>
#include <asm/bootinfo.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>

extern void crime_init(void);


void __init prom_meminit(void) { u64 base, size; int bank; crime_init(); for (bank=0; bank < CRIME_MAXBANKS; bank++) { u64 bankctl = crime->bank_ctrl[bank]; base = (bankctl & CRIME_MEM_BANK_CONTROL_ADDR) << 25; if (bank != 0 && base == 0) continue; size = (bankctl & CRIME_MEM_BANK_CONTROL_SDRAM_SIZE) ? 128 : 32; size <<= 20; if (base + size > (256 << 20)) base += CRIME_HI_MEM_BASE; printk("CRIME MC: bank %u base 0x%016Lx size %LuMiB\n", bank, base, size >> 20); add_memory_region(base, size, BOOT_MEM_RAM); } }

Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle11798.32%266.67%
Thiemo Seufer21.68%133.33%
Total119100.00%3100.00%


void __init prom_free_prom_memory(void) { }

Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle571.43%150.00%
Atsushi Nemoto228.57%150.00%
Total7100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Ralf Bächle15797.52%250.00%
Thiemo Seufer21.24%125.00%
Atsushi Nemoto21.24%125.00%
Total161100.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.