Commit Graph

31 Commits

Author SHA1 Message Date
Markus Fröschle
8189593d39 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
822c1008ca modified interrupt structure 2014-10-11 18:43:02 +00:00
Markus Fröschle
be5d9b77cd fixed parameters of pci_hook_interrupt() 2014-10-09 17:50:14 +00:00
Markus Fröschle
c3c3840d15 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
19be22b106 working on USB device scan 2014-10-03 09:58:45 +00:00
Markus Fröschle
f5556e023e 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
c344b32bb5 called PCI errata for all pci_write_...() functions 2014-10-02 14:21:43 +00:00
Markus Fröschle
46cdc6869a implemented pci_hook_interrupt()
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
72a031244f consistantly use bas_types.h instead of standard headers 2014-09-25 06:24:55 +00:00
Markus Fröschle
b53606ea9e reformatted 2014-09-06 18:35:06 +00:00
Markus Fröschle
142a8d7c02 beautified formatting and fixed some (minor) typos 2014-09-03 06:16:55 +00:00
Markus Fröschle
76eb900fec fixed a few typos 2014-09-02 19:58:19 +00:00
Markus Fröschle
94be0dab11 refactored, reformatted, added missing clobber registers to __asm__
statements
2014-09-02 13:51:00 +00:00
Markus Fröschle
f82e06ae9c refactored USB driver code, enabled debug printouts everywhere 2014-09-01 19:22:26 +00:00
Markus Fröschle
02bba94de2 fixed some compiler warnings 2014-09-01 14:23:33 +00:00
Markus Fröschle
db95636981 (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
c701e37255 Add format specifier to fix debug messages format 2014-07-13 15:18:23 +00:00
David Gálvez
d1008ad6f0 Merge pci_BaS_gcc branch to trunk 2014-07-10 15:45:45 +00:00
Markus Fröschle
87a242eb5e fixed formatting 2014-06-23 18:23:44 +00:00
Markus Fröschle
8cc70a6c6d cleaned up. X86emu does not work with debug trace on currently. 2014-01-03 21:03:35 +00:00
Markus Fröschle
b4e819db9a 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
5d100a0618 removed unused code 2014-01-02 13:16:50 +00:00
Markus Fröschle
8f30d59644 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
94392c451b disabled debug output 2013-12-31 15:45:30 +00:00
Markus Fröschle
6c705fc7d8 fixed bug in I/O PCIBAR detection 2013-12-31 15:22:29 +00:00
Markus Fröschle
a87353b44f 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
ca592f4425 added missing memory barrier to asm statements - BaS crashed with compiler optimizations 2013-12-30 23:59:07 +00:00
Markus Fröschle
10e6cd021e 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
5269323a4b implemented pci_find_classcode() 2013-12-30 09:58:14 +00:00
Markus Fröschle
5ee9306e47 driver interface to OS implemented and tested 2013-12-22 14:16:59 +00:00
Markus Fröschle
6994ceae9d sorted sources per functionality in different subdirs 2013-12-19 13:02:39 +00:00