----- Original Message ----- From: "ollie lho" ollie@sis.com.tw To: riskin@263.net Cc: aip@cwlinux.com,jerj@coplanar.net,"LinuxBIOS Mailing List" linuxbios@clustermatic.org,"Ronald G Minnich" rminnich@lanl.gov Sent: 2003-02-21 20:29:46 Subject: Re: How to initialize USB controller in LinuxBios?
On Fri, 2003-02-21 at 10:26, riskin@263.net wrote:
Do you really have any idea about USB controller ?? USB controller does not require IP address space, it uses MMIO address space which is called non-prefetchable memory in PCI spec. The controller does not need any special init stuff. I don't think USB is supported by 2.2.x kernel neither. Why do you insist using 2.2.x kernel ?
-- ollie lho ollie@sis.com.tw
I don't want to use 2.2.x kernel,but for some reasons, I must use the version.
I don't know about USB controller indeed. But why do I see "I/O" addresses in standard bios environment on other boxes(not sis630e chipset),instead of non-prefetchable memory?
In addition,there are patches supporting USB in 2.2.x kernel.I have successfully tried it on standard bios environment with 2.2.x kernel.
Thanks, riskin
========================== 263电子邮件-信赖邮自专业
On Fri, 2003-02-21 at 13:01, riskin@263.net wrote:
I don't want to use 2.2.x kernel,but for some reasons, I must use the version.
I don't know about USB controller indeed. But why do I see "I/O" addresses in standard bios environment on other boxes(not sis630e chipset),instead of non-prefetchable memory?
Either the BIOS or the HW is buggy.
Hello ollie!
As far as I understand, it's you, Ollie, who wrote that flash_rom program? My SiS630e board (pcchips m787cl+) has an EON EN29F002NT flash part on it and I also have a spare old 1Mbit SST29EE010 part. I saw the program supports SST29EE020... I thought (just an assumption) that SST29EE010 may be similar to SST29EE020 in all but the size, so I patched your program a little (added a record to the flashchips array and also added some #define's to flash.h) so it agreed to flash my spare chip. Unfortunately it didn't work. The flash_rom pretends to work, but quits after "Verifying 0x00000001". The board doesn't boot and when I place the EON part back in place, the board's CMOS turns out to be ruined.
Can you imlement a correct support for SST29EE010 please? It has a sufficient size to put a linuxbios in there, so I'd like to use that part if possible. I hope it is electrically compatible with the SST29EE020 and EON EN29F002NT?
I tried to find any of the parts you supports in local stores, but didn't find anything from that list that would suit my motherboard (I need a DIP32 chip). :(
With best regards, Alexander mailto:spirit@reactor.ru
On Mon, 2003-02-24 at 06:07, Alexander Amelkin wrote:
Hello ollie!
As far as I understand, it's you, Ollie, who wrote that flash_rom program? My SiS630e board (pcchips m787cl+) has an EON EN29F002NT flash part on it and I also have a spare old 1Mbit SST29EE010 part. I saw the program supports SST29EE020... I thought (just an assumption) that SST29EE010 may be similar to SST29EE020 in all but the size, so I patched your program a little (added a record to the flashchips array and also added some #define's to flash.h) so it agreed to flash my spare chip. Unfortunately it didn't work. The flash_rom pretends to work, but quits after "Verifying 0x00000001". The board doesn't boot and when I place the EON part back in place, the board's CMOS turns out to be ruined.
I doubt it will work. Every EEPROM parts have slightly different command set/cycle for programming. You can not just change the ID and expect it to work.
Can you imlement a correct support for SST29EE010 please? It has a sufficient size to put a linuxbios in there, so I'd like to use that part if possible. I hope it is electrically compatible with the SST29EE020 and EON EN29F002NT?
I am sorry that I can't do it for the moment. Programming EEPROM needs a little bit of trial and error. You can try download the datasheet from SST and modify the 29EE020 code.