cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

prom.c (817B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 *  Atheros AR71XX/AR724X/AR913X specific prom routines
      4 *
      5 *  Copyright (C) 2015 Laurent Fasnacht <l@libres.ch>
      6 *  Copyright (C) 2008-2010 Gabor Juhos <juhosg@openwrt.org>
      7 *  Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org>
      8 */
      9
     10#include <linux/kernel.h>
     11#include <linux/init.h>
     12#include <linux/io.h>
     13#include <linux/string.h>
     14#include <linux/initrd.h>
     15
     16#include <asm/bootinfo.h>
     17#include <asm/addrspace.h>
     18#include <asm/fw/fw.h>
     19
     20#include "common.h"
     21
     22void __init prom_init(void)
     23{
     24	fw_init_cmdline();
     25
     26#ifdef CONFIG_BLK_DEV_INITRD
     27	/* Read the initrd address from the firmware environment */
     28	initrd_start = fw_getenvl("initrd_start");
     29	if (initrd_start) {
     30		initrd_start = KSEG0ADDR(initrd_start);
     31		initrd_end = initrd_start + fw_getenvl("initrd_size");
     32	}
     33#endif
     34}