I'm porting LinuxBIOS to nVidia's CK8-04 (nForce4) chip. Currently, the serial port is working and I believe the soft reset is working OK.
It seems that the smbus is not being setup properly. Any suggestions are most welcome. Attached below is the serial output.
I will follow up with more useful tracing info from the serial port later such as enabling CONFIG_SERIAL_POST. Any other suggestions for tracing and debug are welcome too.
Sincerely,
Ken Fuchs kfuchs@winternet.com
----------------------------------------------------------------------
LinuxBIOS-1.1.7.0-Fallback Thu Feb 17 17:02:23 CST 2005 starting... setting up resource map....done. (0,1) link=01 (1,0) link=01 02 nodes initialized. SBLink=00 NC node|link=00 NC node|link=02 busn=06 ht reset -
LinuxBIOS-1.1.7.0-Fallback Thu Feb 17 17:02:23 CST 2005 starting... setting up resource map....done. (0,1) link=01 (1,0) link=01 02 nodes initialized. SBLink=00 NC node|link=00 NC node|link=02 busn=06 PCI: 00:01.00 PCI: 00:02.00 PCI: 00:02.01 PCI: 00:02.02 PCI: 00:03.00 PCI: 00:03.01 PCI: 00:05.00 PCI: 00:05.01 PCI: 00:07.00 PCI: 00:08.00 PCI: 00:09.00 PCI: 00:0a.00 PCI: 00:0b.00 PCI: 00:0c.00 PCI: 00:0d.00 PCI: 00:0e.00 PCI: 00:0f.00 PCI: 00:18.00 PCI: 00:18.01 PCI: 00:18.02 PCI: 00:18.03 PCI: 00:19.00 PCI: 00:19.01 PCI: 00:19.02 PCI: 00:19.03 Ram1.00 Ram1.01 Ram2.00 No memory for this cpu Ram2.01 No memory for this cpu Ram3 Clearing initial memory region:
Which MB you are using?
yhlu wrote:
Which MB you are using?
I'm using nVidia's CK8-04 CRB.
------
I'm having trouble with the smbus and reading the SIMMs SPD.
Sincerely,
Ken Fuchs kfuchs@winternet.com
I guess you need to create ck804_early_smbus.c to read spd rom. You can refer some driver from Kernel or Lmsensors...and nvidia chipset documentation. I change that from amd_early_smbus.c
or
create one fake_spd_rom function (dump from Linux with other MB) for a test.
On Wed, 23 Feb 2005 20:20:03 -0600, Ken Fuchs kfuchs@winternet.com wrote:
yhlu wrote:
Which MB you are using?
I'm using nVidia's CK8-04 CRB.
I'm having trouble with the smbus and reading the SIMMs SPD.
Sincerely,
Ken Fuchs kfuchs@winternet.com
Yh Lu wrote:
I guess you need to create ck804_early_smbus.c to read spd rom. You can refer some driver from Kernel or Lmsensors...and nvidia chipset documentation. I change that from amd_early_smbus.c
My xxx_early_smbus.c was working fine.
It was the smbus read routine in xxx_smbus.h that was broken. It is now fixed. There be DIMMs. ;) Isn't working RAM great!
Yh Lu, thank you very much for your suggestions.
Sincerely,
Ken Fuchs kfuchs@winternet.com
On Tue, 22 Feb 2005, Ken Fuchs wrote:
I'm porting LinuxBIOS to nVidia's CK8-04 (nForce4) chip. Currently, the serial port is working and I believe the soft reset is working OK.
sure wish we could get a release. Are you doing reverse engineering or ...
thanks
ron
On Tue, 22 Feb 2005, Ken Fuchs wrote:
I'm porting LinuxBIOS to nVidia's CK8-04 (nForce4) chip. Currently, the serial port is working and I believe the soft reset is working OK.
ron wrote:
sure wish we could get a release. Are you doing reverse engineering or ...
I'm following what little documentation I'm able to locate. Documentation on CK8-04 exists, but not what I need as far as I can tell.
I could try seeing how the PhoenixBIOS does this, but I'd prefer good documentation on the CK8-04. Is anyone aware of any CK8-04 documentation useful for porting LinuxBIOS to the CK8-04 that isn't covered by an NDA?
Thanks!
Sincerely,
Ken Fuchs kfuchs@winternet.com
I could try seeing how the PhoenixBIOS does this, but I'd prefer good documentation on the CK8-04. Is anyone aware of any CK8-04 documentation useful for porting LinuxBIOS to the CK8-04 that isn't covered by an NDA?
NDA should be enough.
Besides that there is one Internel text file. But they will not give that to you.
Till last Sep. I make all works except SATA and NIC.
YH