1 Sep 2001 04:22
Promise Ultra66 - one more time
James F Dougherty <jfd <at> GigabitNetworks.COM>
2001-09-01 02:22:22 GMT
2001-09-01 02:22:22 GMT
After wrestling with a PCI H/W problem, I now have Ultra66/ATA driver for Promise PDC20262 running perfectly under Linux -- decent performance too with UDMA enabled! Anyhow, now I am trying to boot from IDE inside of PPCBoot I found that if I perform the following tasks: 1) Run the code in pdc202xx_tunechipset() from the Linux driver to configure the drive in PIO mode 0/1, after programming the MBARs with the following values: #define PROMISE_MBAR0 0xa0000000 (PCI Config Space <at> 0x10) #define PROMISE_MBAR1 0xa0001000 (PCI Config Space <at> 0x14) #define PROMISE_MBAR2 0xa0002000 (PCI Config Space <at> 0x18) #define PROMISE_MBAR3 0xa0003000 (PCI Config Space <at> 0x1C) #define PROMISE_MBAR4 0xa0004000 (PCI Config Space <at> 0x20) #define PROMISE_MBAR5 0xa0005000 (PCI Config Space <at> 0x24) PCI decode of the MBAR appears to work (I get the following data from a memory dump of the system address space). =>md a0000000 a0000000: 55aa20e9 a7170000 80000000 00000000 U. ............. a0000010: 00000000 00000000 07123f12 50524f4d ..........?.PROM a0000020: 49534500 34007400 b400f400 34017401 ISE.4.t.....4.t. a0000030: b401f401 00a00000 00000000 00000000 ................ =>md a0001000 a0001000: 121e2e8e 1edc02c6 068e00ff 2e8b169a ................ a0001010: 0fec1f5a 582eff2e f811b020 e6a0eb00 ...ZX...... ....(Continue reading)
RSS Feed