summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/powerpc/boot/epapr.c
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/arch/powerpc/boot/epapr.c
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/arch/powerpc/boot/epapr.c')
-rw-r--r--ANDROID_3.4.5/arch/powerpc/boot/epapr.c66
1 files changed, 0 insertions, 66 deletions
diff --git a/ANDROID_3.4.5/arch/powerpc/boot/epapr.c b/ANDROID_3.4.5/arch/powerpc/boot/epapr.c
deleted file mode 100644
index 06c1961b..00000000
--- a/ANDROID_3.4.5/arch/powerpc/boot/epapr.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Bootwrapper for ePAPR compliant firmwares
- *
- * Copyright 2010 David Gibson <david@gibson.dropbear.id.au>, IBM Corporation.
- *
- * Based on earlier bootwrappers by:
- * (c) Benjamin Herrenschmidt <benh@kernel.crashing.org>, IBM Corp,\
- * and
- * Scott Wood <scottwood@freescale.com>
- * Copyright (c) 2007 Freescale Semiconductor, Inc.
- *
- * 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.
- */
-
-#include "ops.h"
-#include "stdio.h"
-#include "io.h"
-#include <libfdt.h>
-
-BSS_STACK(4096);
-
-#define EPAPR_SMAGIC 0x65504150
-#define EPAPR_EMAGIC 0x45504150
-
-static unsigned epapr_magic;
-static unsigned long ima_size;
-static unsigned long fdt_addr;
-
-static void platform_fixups(void)
-{
- if ((epapr_magic != EPAPR_EMAGIC)
- && (epapr_magic != EPAPR_SMAGIC))
- fatal("r6 contained 0x%08x instead of ePAPR magic number\n",
- epapr_magic);
-
- if (ima_size < (unsigned long)_end)
- printf("WARNING: Image loaded outside IMA!"
- " (_end=%p, ima_size=0x%lx)\n", _end, ima_size);
- if (ima_size < fdt_addr)
- printf("WARNING: Device tree address is outside IMA!"
- "(fdt_addr=0x%lx, ima_size=0x%lx)\n", fdt_addr,
- ima_size);
- if (ima_size < fdt_addr + fdt_totalsize((void *)fdt_addr))
- printf("WARNING: Device tree extends outside IMA!"
- " (fdt_addr=0x%lx, size=0x%x, ima_size=0x%lx\n",
- fdt_addr, fdt_totalsize((void *)fdt_addr), ima_size);
-}
-
-void platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
- unsigned long r6, unsigned long r7)
-{
- epapr_magic = r6;
- ima_size = r7;
- fdt_addr = r3;
-
- /* FIXME: we should process reserve entries */
-
- simple_alloc_init(_end, ima_size - (unsigned long)_end, 32, 64);
-
- fdt_init((void *)fdt_addr);
-
- serial_console_init();
- platform_ops.fixups = platform_fixups;
-}