Blame view
arch/arm/mach-clps711x/fortunet.c
2.04 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/* * linux/arch/arm/mach-clps711x/fortunet.c * * Derived from linux/arch/arm/mach-integrator/arch.c * * Copyright (C) 2000 Deep Blue Solutions Ltd * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ |
1da177e4c Linux-2.6.12-rc2 |
22 23 24 |
#include <linux/types.h> #include <linux/init.h> #include <linux/initrd.h> |
a09e64fbc [ARM] Move includ... |
25 |
#include <mach/hardware.h> |
1da177e4c Linux-2.6.12-rc2 |
26 27 28 29 |
#include <asm/setup.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> |
31f919c32 [ARM] 2945/1: ARM... |
30 |
#include <asm/memory.h> |
1da177e4c Linux-2.6.12-rc2 |
31 32 33 34 35 36 37 38 |
#include "common.h" struct meminfo memmap = { .nr_banks = 1, .bank = { { .start = 0xC0000000, .size = 0x01000000, |
1da177e4c Linux-2.6.12-rc2 |
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
}, }, }; typedef struct tag_IMAGE_PARAMS { int ramdisk_ok; int ramdisk_address; int ramdisk_size; int ram_size; int extra_param_type; int extra_param_ptr; int command_line; } IMAGE_PARAMS; #define IMAGE_PARAMS_PHYS 0xC01F0000 static void __init |
0744a3ee3 ARM: platform fix... |
57 |
fortunet_fixup(struct tag *tags, char **cmdline, struct meminfo *mi) |
1da177e4c Linux-2.6.12-rc2 |
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
{ IMAGE_PARAMS *ip = phys_to_virt(IMAGE_PARAMS_PHYS); *cmdline = phys_to_virt(ip->command_line); #ifdef CONFIG_BLK_DEV_INITRD if(ip->ramdisk_ok) { initrd_start = __phys_to_virt(ip->ramdisk_address); initrd_end = initrd_start + ip->ramdisk_size; } #endif memmap.bank[0].size = ip->ram_size; *mi = memmap; } MACHINE_START(FORTUNET, "ARM-FortuNet") |
e9dea0c65 [PATCH] ARM: Remo... |
73 |
/* Maintainer: FortuNet Inc. */ |
e9dea0c65 [PATCH] ARM: Remo... |
74 75 76 |
.fixup = fortunet_fixup, .map_io = clps711x_map_io, .init_irq = clps711x_init_irq, |
1da177e4c Linux-2.6.12-rc2 |
77 |
.timer = &clps711x_timer, |
6c0007126 ARM: restart: clp... |
78 |
.restart = clps711x_restart, |
1da177e4c Linux-2.6.12-rc2 |
79 |
MACHINE_END |