On 10.12.2008 11:00, Corey Osgood wrote:
> On Tue, Dec 9, 2008 at 12:15 PM, Corey Osgood <[EMAIL PROTECTED]>wrote:
>
>   
>> Attached is the net result of what I've done to try to figure out what's
>> going on with the cn700, right now it reboots part of the way through
>> initram, probably as a result of the GP3 timer not getting reset like it
>> should. I'm heading into finals week, so I probably won't be able to get
>> back to this until late December.
>>
>> -Corey
>>
>>     
>
> Ignore that patch, something Carl-Daniel quoted that I just read reminded me
> what the problem was, it was my 1Mbit flash chip not being set up properly.
> Attached patch fixes that, checks for CAR area and ROM collision (for C7 at
> least), and....well, just look at the patch.
>
> This patch:
>
> * Moves non-DRAM early init code out of initram and into stage1, where it 
> should have been in the first place
> * Fixes an issue with GP3 timer causing system reboot (possibly not present 
> in current svn, but was present in my local copy)
> * Fixes serial garbage from stage1 on jetway j7f2
> * Fixes ROM mapping for flash > 512k on vt8237
> * Checks that the CAR base + size allows for the selected ROM size
>   

Could you move the CAR base + size checks into a separate patch? That
would be great.

> * Makes a couple minor whitespace changes
> * Moves some function prototypes to the headers where they belong
> * Nukes some phase2 hackery that belongs in phase4 (eventually)
> * Comments out early_mtrr_init() for via/epia-cn, this breaks booting on 
> jetway j7f2
>   

early_mtrr_init is broken for ALL chipsets and processors because it
disables CAR. I plan to nuke it or at least rewrite it completely. Don't
just comment the call out, remove the call altogether.

> * Moves troublesome SATA init code into stage1 - change of device class hangs 
> coreboot
> * Gets to vt8237 IDE phase6 init and dies on jetway/j7f2:
>       Phase 6: Initializing devices...                                        
>         
>       Phase 6: Root Device init.                                              
>         
>       Phase 6: PCI: 00:10.1 init.                                             
>         
>       Primary IDE interface enabled                                           
>         
>       Secondary IDE interface enabled 
>       <hang>
>
> Signed-off-by: Corey Osgood <[EMAIL PROTECTED]>
>   

Acked-by: Carl-Daniel Hailfinger <[EMAIL PROTECTED]>

One question remains, though. You removed some code which I didn't see
reappear anywhere. Example follows.
> Index: northbridge/via/cn700/initram.c
> ===================================================================
> --- northbridge/via/cn700/initram.c   (revision 1066)
> +++ northbridge/via/cn700/initram.c   (working copy)
> @@ -353,10 +262,6 @@
>       pci_conf1_write_config8(dev->d0f3, 0x74, 0x04);
>       pci_conf1_write_config8(dev->d0f3, 0x75, 0x04);
>       pci_conf1_write_config8(dev->d0f3, 0x76, 0x00);
> -     
> -     /* Thanks to Urbez Santana Roma for this */
> -     pci_conf1_write_config8(dev->d1f0, 0x19, 0x1);
> -     pci_conf1_write_config8(dev->d1f0, 0x1a, 0x1);
>  }
>  
>  /**

Is that code obsolete? I couldn't find any mentioning of it in your
commit message.


Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/


--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to