Markus Fröschle
45248b640d
PCI memory access working
2016-10-15 21:26:49 +00:00
Markus Fröschle
fc81a3651c
did some beautifying on the code
2016-07-31 19:13:16 +00:00
Markus Fröschle
b1d1dd5cdd
repaired jtagwait magic type conflict
...
added "native PCI" driver interface
2015-04-03 14:28:41 +00:00
Markus Fröschle
c036d08f6a
modified PCI configuration, RADEON card does not configure correctly
...
(MMIO space not accessible)
2015-02-22 19:46:16 +00:00
Markus Fröschle
0912289fac
fixed function prototype for pci_hook_interrupt()
2014-10-09 17:54:33 +00:00
Markus Fröschle
4154149154
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
b3ef74342e
called PCI errata for all pci_write_...() functions
2014-10-02 14:21:43 +00:00
Markus Fröschle
a251cd4b44
implemented pci_hook_interrupt()
...
formatted USB sources
2014-10-01 15:39:16 +00:00
Markus Fröschle
f91988cbc5
consistantly use bas_types.h instead of standard headers
2014-09-25 06:24:55 +00:00
Markus Fröschle
332928fb78
(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
bf32e899d1
Merge pci_BaS_gcc branch to trunk
2014-07-10 15:45:45 +00:00
Markus Fröschle
17d11c23f0
fixed bug in I/O PCIBAR detection
2013-12-31 15:23:07 +00:00
Markus Fröschle
a8cf67e097
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
33a774d1cf
implemented pci_find_classcode()
2013-12-30 09:58:14 +00:00
Markus Fröschle
70f725d8cf
added more radeon driver files
2013-12-27 13:15:13 +00:00
Markus Fröschle
9ecbac9765
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
d1bdb72005
updated with some PCI code lend from the Linux BSP for Coldfire boards
2013-11-13 11:34:35 +00:00
Markus Fröschle
b58d383585
added more diagnostics
2013-11-11 21:14:37 +00:00
Markus Fröschle
8fbceaaf68
fixed warnings
2013-11-11 10:16:36 +00:00
Markus Fröschle
92ebbe557f
fixed PCIxxx() macros for little endian PCIBIOS routines
2013-11-07 19:48:21 +00:00
Markus Fröschle
f5ddbabee5
modified PCI access routines to closer follow pcibios standard
2013-11-07 11:31:10 +00:00
Markus Fröschle
3b5afee7ff
fixed config space register offsets
2013-11-07 07:46:27 +00:00
Markus Fröschle
c6c9fb62b8
renamed "slot" to "device" for better wording
2013-11-05 20:52:20 +00:00
Markus Fröschle
7db9dadf9e
renamed struct pci_resource_descriptor to struct pci_rd
2013-11-05 05:56:19 +00:00
Markus Fröschle
6af7f6f35b
fixed resource descriptors
2013-11-05 05:47:11 +00:00
Markus Fröschle
07f390ed83
make resource descriptor structures packed
2013-11-03 14:49:08 +00:00
Markus Fröschle
5dadc3a143
implemented an (ugly) implementation for pci_get_resource(). USB init code still hangs.
2013-11-03 13:38:18 +00:00
Markus Fröschle
f36016f12d
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
459722216f
fixed more undefined symbols
2013-11-03 09:10:29 +00:00
Markus Fröschle
8039abec46
implemented more helper functions needed by usb
2013-11-03 08:19:19 +00:00
Markus Fröschle
3689373d8d
code compiles - not tested yet
2013-11-03 07:07:43 +00:00
Markus Fröschle
22cbc5a23d
modified to fit usb driver requirements
2013-11-03 03:40:22 +00:00
Markus Fröschle
7c25bc1124
fixed a few compile errors (still some left)
2013-11-02 20:43:29 +00:00
Markus Fröschle
f9c067956f
PCI memory configuration done, still experimental
2013-11-02 07:37:47 +00:00
Markus Fröschle
2197d42fc4
added macros to decrypt configuration space headers
2013-10-31 05:22:07 +00:00
Markus Fröschle
85d18669a1
fixed GPL headers
2013-10-22 16:14:58 +00:00
Markus Fröschle
22ee5f01c1
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
bbaa522b58
added start of pci implementation
2013-08-23 07:29:02 +00:00