Markus Fröschle
1cbd86f7e9
fixed function prototype for pci_hook_interrupt()
2014-10-09 17:54:33 +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
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
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
73f75895bc
Add driver interface for PCI
2014-05-21 08:40:50 +00:00
Markus Fröschle
743698fb26
fixed bug in I/O PCIBAR detection
2013-12-31 15:23: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
e5cedeba3d
added more radeon driver files
2013-12-27 13:15:13 +00:00
Markus Fröschle
8c39320c54
fixed to run from flash and ram identically. Also fixed to run EmuTOS with BaS on the m5484lite
2013-12-07 21:16:36 +00:00
Markus Fröschle
ad776f66af
updated with some PCI code lend from the Linux BSP for Coldfire boards
2013-11-13 11:34:35 +00:00
Markus Fröschle
bd4f85b07d
added more diagnostics
2013-11-11 21:14:37 +00:00
Markus Fröschle
a1e9e74c64
fixed warnings
2013-11-11 10:16:36 +00:00
Markus Fröschle
0e8187afab
fixed PCIxxx() macros for little endian PCIBIOS routines
2013-11-07 19:48:21 +00:00
Markus Fröschle
3f435ed80e
modified PCI access routines to closer follow pcibios standard
2013-11-07 11:31:10 +00:00
Markus Fröschle
e3f5acba6f
fixed config space register offsets
2013-11-07 07:46:27 +00:00
Markus Fröschle
bf1a8bef38
renamed "slot" to "device" for better wording
2013-11-05 20:52:20 +00:00
Markus Fröschle
d6210afa3a
renamed struct pci_resource_descriptor to struct pci_rd
2013-11-05 05:56:19 +00:00
Markus Fröschle
942f417b13
fixed resource descriptors
2013-11-05 05:47:11 +00:00
Markus Fröschle
a4f3058879
make resource descriptor structures packed
2013-11-03 14:49:08 +00:00
Markus Fröschle
09c762b143
implemented an (ugly) implementation for pci_get_resource(). USB init code still hangs.
2013-11-03 13:38:18 +00:00
Markus Fröschle
a7b6c9cffa
code runs until ohci_lowlevel_init() but can't continue since pci_get_resource() is not implemented yet
2013-11-03 11:20:39 +00:00
Markus Fröschle
4ed171811f
fixed more undefined symbols
2013-11-03 09:10:29 +00:00
Markus Fröschle
6b0dcee284
implemented more helper functions needed by usb
2013-11-03 08:19:19 +00:00
Markus Fröschle
8d550a07d7
code compiles - not tested yet
2013-11-03 07:07:43 +00:00
Markus Fröschle
77fa6f2732
modified to fit usb driver requirements
2013-11-03 03:40:22 +00:00
Markus Fröschle
47a7981f24
fixed a few compile errors (still some left)
2013-11-02 20:43:29 +00:00
Markus Fröschle
03e691ad2b
PCI memory configuration done, still experimental
2013-11-02 07:37:47 +00:00
Markus Fröschle
72ad187f89
added macros to decrypt configuration space headers
2013-10-31 05:22:07 +00:00
Markus Fröschle
399a3119d6
fixed GPL headers
2013-10-22 16:14:58 +00:00
Markus Fröschle
a5ba6ce563
swapped out pci initialization into separate source file (still needs some testing bevore removing the original)
2013-10-21 10:03:00 +00:00
Markus Fröschle
6342196e2b
added start of pci implementation
2013-08-23 07:29:02 +00:00