From 87888630b27ae64218abc1abcf06a213eb342d97 Mon Sep 17 00:00:00 2001 From: "Ronald G. Minnich" Date: Fri, 23 Sep 2005 17:08:58 +0000 Subject: sc520 support -- ethernet works git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2047 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/stream/rom_stream.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/stream/rom_stream.c') diff --git a/src/stream/rom_stream.c b/src/stream/rom_stream.c index 5ac4cd9dbe..7a662d019e 100644 --- a/src/stream/rom_stream.c +++ b/src/stream/rom_stream.c @@ -9,8 +9,18 @@ #define CONFIG_ROM_STREAM_START 0xffff0000UL #endif -static const unsigned char *rom_start = (void *)CONFIG_ROM_STREAM_START; -static const unsigned char *rom_end = (void *)(CONFIG_ROM_STREAM_START + PAYLOAD_SIZE - 1); +/* well, this is a mess, and it will get fixed, but not right away. + * until we stop using 'ld' for building the rom image, that is. + * problem is, that on the sc520, ROM_STREAM_START has to be at 0x2000000. + * but if you set CONFIG_ROM_STREAM_START to that, then ld will try to + * build a giant image: 0x0-0x2000000, i.e. almost 4 GB. + * so make this non-static, non-const for now. + */ + +/*XXXXXXXXXXXXXX */ +/*static const */unsigned char *rom_start = (void *)CONFIG_ROM_STREAM_START; +/*static const */unsigned char *rom_end = (void *)(CONFIG_ROM_STREAM_START + PAYLOAD_SIZE - 1); +/*XXXXXXXXXXXXXX */ static const unsigned char *rom; int stream_init(void) -- cgit v1.2.3