argl,
forward this to coreboot list too.
---------- Forwarded message ---------- From: Karl-Heinz Nirschl kh.nirschl@googlemail.com Date: 2010/3/8 Subject: Re: [coreboot] Getting started with Coreboot on Intel Core To: Stefan Reinauer stepan@coresystems.de
Hi,
thanks for your reply. i thought src/northbridge/intel/i945/early_init.c is executed after stage1_main somewhere in real main. i've put a lot of postcodes bevor that - one in front of stage1_main and and one in real_main. shouldn't i see these?
in my understanding execution takes the following way: 1 some generic x86 startup assembler 2 cache_as_ram.inc 3 cache_as_ram_disable.inc (stage1_main) 4 romstage.c (real_main) in mainboard dir 5 cpu_init 6 nb_init -...
isn't that right? it looks like i hang between 2 und 3.
i'll go and check the toolschain in utils.
best regards,
khn
2010/3/8 Stefan Reinauer stepan@coresystems.de:
On 3/8/10 6:36 PM, Karl-Heinz Nirschl wrote:
Hi,
i should append:
this is using a spi flash with 2 Megs and todays svn version. i also tried with a 1 meg fhw with a somewhat earlier version of coreboot. same problem.
regards,
karl
2010/3/8 Karl-Heinz Nirschl kh.nirschl@googlemail.com:
Hi there,
i'm new to coreboot and trying to port coreboot to a intel core based board. it's a u2500 with a ich7m and 945gm. i started with kontron 986lcd-m which should be quite similar but didn't have much success so far.
Did you adapt the code for your SuperIO chip? Do you get any messages on the serial port?
the board hangs with post code 0x23 (pci post card) which is bevor "call stage1_main" in model_6ex/cache_as_ram.inc.
as this is very early and the cpu never seem to come to stage1_main (in cache_as_ram_disable.c) i assume i have a problem with my toolchain.
Try this one:
Index: src/northbridge/intel/i945/early_init.c
--- src/northbridge/intel/i945/early_init.c (revision 5196) +++ src/northbridge/intel/i945/early_init.c (working copy) @@ -867,7 +867,7 @@ i945_setup_bars();
/* Change port80 to LPC */
- RCBA32(GCS) &= (~0x04);
- //RCBA32(GCS) &= (~0x04);
/* Just do it that way */ RCBA32(0x2010) |= (1 << 10);
Then post codes keep going to PCI instead of LPC and you should see where it's going.
I build on ubuntu 8.04 (Hardy Heron) with nothing special.
Any hints for a coreboot newbie? Which additional information could i provide to find the problem?
You should use the reference toolchain in util/crossgcc
-- coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br. Tel.: +49 761 7668825 • Fax: +49 761 7664613 Email: info@coresystems.de • http://www.coresystems.de/ Registergericht: Amtsgericht Freiburg • HRB 7656 Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot