mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
817 B
34 lines
817 B
// SPDX-License-Identifier: GPL-2.0-only |
|
/* |
|
* Atheros AR71XX/AR724X/AR913X specific prom routines |
|
* |
|
* Copyright (C) 2015 Laurent Fasnacht <[email protected]> |
|
* Copyright (C) 2008-2010 Gabor Juhos <[email protected]> |
|
* Copyright (C) 2008 Imre Kaloz <[email protected]> |
|
*/ |
|
|
|
#include <linux/kernel.h> |
|
#include <linux/init.h> |
|
#include <linux/io.h> |
|
#include <linux/string.h> |
|
#include <linux/initrd.h> |
|
|
|
#include <asm/bootinfo.h> |
|
#include <asm/addrspace.h> |
|
#include <asm/fw/fw.h> |
|
|
|
#include "common.h" |
|
|
|
void __init prom_init(void) |
|
{ |
|
fw_init_cmdline(); |
|
|
|
#ifdef CONFIG_BLK_DEV_INITRD |
|
/* Read the initrd address from the firmware environment */ |
|
initrd_start = fw_getenvl("initrd_start"); |
|
if (initrd_start) { |
|
initrd_start = KSEG0ADDR(initrd_start); |
|
initrd_end = initrd_start + fw_getenvl("initrd_size"); |
|
} |
|
#endif |
|
}
|
|
|