Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/mips/ath79/prom.c
26424 views
1
// SPDX-License-Identifier: GPL-2.0-only
2
/*
3
* Atheros AR71XX/AR724X/AR913X specific prom routines
4
*
5
* Copyright (C) 2015 Laurent Fasnacht <[email protected]>
6
* Copyright (C) 2008-2010 Gabor Juhos <[email protected]>
7
* Copyright (C) 2008 Imre Kaloz <[email protected]>
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
22
void __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
}
35
36