Markus Fröschle
cb5bd09713
This version is working again, except network. For some reason, the DMA
...
interrupts don't seem to be triggered.
2015-01-09 20:12:03 +00:00
Markus Fröschle
b20525ca24
fixed parameters of pci_hook_interrupt()
2014-10-09 17:50:14 +00:00
Markus Fröschle
ab7371532f
implemented hook_interrupt() in PCI code
...
enabled PCI interrupts
ohci seems to damage something in PCI config -> PCI device enumeration
does not top with latest device
networking in EmuTOS lost (probably a result of PCI interrupt
implementation)
2014-10-05 17:50:15 +00:00
Markus Fröschle
2ee1ddf58d
working on USB device scan
2014-10-03 09:58:45 +00:00
Markus Fröschle
69941141f7
tried to fix PCI - sometimes all three USB controllers are detected, sometimes not, sometimes there is even a PCI bus hang
2014-10-03 07:29:42 +00:00
Markus Fröschle
4990704e99
called PCI errata for all pci_write_...() functions
2014-10-02 14:21:43 +00:00
Markus Fröschle
16b2e35a2b
implemented pci_hook_interrupt()
...
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
c0d21a104f
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
3cac91e754
fixed some compiler warnings
2014-09-01 14:23:33 +00:00
Markus Fröschle
f170349879
(re)enabled USB bus scan. It takes an eternity to finish, but finally
...
returns. Hub found, but no mouse yet.
2014-09-01 06:19:45 +00:00
David Gálvez
8b8206cf97
Add format specifier to fix debug messages format
2014-07-13 15:18:23 +00:00
David Gálvez
8d62eb705f
Merge pci_BaS_gcc branch to trunk
2014-07-10 15:45:45 +00:00
Markus Fröschle
68aac6bf71
fixed formatting
2014-06-23 18:23:44 +00:00
David Gálvez
73f75895bc
Add driver interface for PCI
2014-05-21 08:40:50 +00:00
Markus Fröschle
e5c9d63059
cleaned up. X86emu does not work with debug trace on currently.
2014-01-03 21:03:35 +00:00
Markus Fröschle
3034ede3a6
implemented PHY, but still only occasionly transmitted packets. Obviously, there's a bug somewhere ;)
2014-01-02 21:33:27 +00:00
Markus Fröschle
3bf8683bc4
removed unused code
2014-01-02 13:16:50 +00:00
Markus Fröschle
dcf0797f11
added interface structure to make the MCD DMA available to MiNT (DMAC cookie). MinT's FEC driver works somewhat, but not reliable yet.
2014-01-01 21:28:17 +00:00
Markus Fröschle
6293dfb48f
disabled debug output
2013-12-31 15:45:30 +00:00
Markus Fröschle
ebf745a916
fixed bug in I/O PCIBAR detection
2013-12-31 15:22:29 +00:00
Markus Fröschle
3f071add1d
RADEON card works mainly, the IO-space does not get properly detected yet, however
2013-12-31 13:13:25 +00:00
Markus Fröschle
3e884359dc
added missing memory barrier to asm statements - BaS crashed with compiler optimizations
2013-12-30 23:59:07 +00:00
Markus Fröschle
a6543b6b0a
RADEON card detected and initialized. ROM mapping seems to have a problem. PCI PCIERBAR setting fixed
2013-12-30 23:01:35 +00:00
Markus Fröschle
cf3b937e8f
implemented pci_find_classcode()
2013-12-30 09:58:14 +00:00
Markus Fröschle
4c15edaab2
driver interface to OS implemented and tested
2013-12-22 14:16:59 +00:00
Markus Fröschle
72eb1494b0
sorted sources per functionality in different subdirs
2013-12-19 13:02:39 +00:00