Markus Fröschle
91ac80a1af
remove duplication initialization of XLBARB config registers
2017-04-14 09:00:22 +00:00
Markus Fröschle
9038bb15ae
more USB work
2017-01-15 14:14:40 +00:00
Markus Fröschle
06f516c23e
fix hang in USB interrupt (disabled for now)
2016-12-11 10:35:51 +00:00
Markus Fröschle
f3a90c3794
fix shifting compare value
2016-12-06 16:49:42 +00:00
Markus Fröschle
3291c76373
fix match_classcode()
2016-12-06 16:35:44 +00:00
Markus Fröschle
b7f34e0f61
fix match_classcode()
2016-12-06 16:15:58 +00:00
Markus Fröschle
1dca625116
refactoring pci_find_classcode()
2016-12-05 21:26:54 +00:00
Markus Fröschle
47d53ad90f
rewrite pci_find_classcode() using stored PCI info
2016-12-05 12:13:27 +00:00
Markus Fröschle
be9e859ee6
start rewrite of pci_find_classcode
...
was scanning PCI config space of all valid slot/bus combination when all needed information is already available from the initial scan.
2016-12-05 07:03:16 +00:00
Markus Fröschle
ecc2e68e33
(temporary) remove debug output
2016-11-17 17:54:37 +00:00
Markus Fröschle
c4d10a3395
modify to use standard debug output
2016-11-13 20:59:13 +00:00
Markus Fröschle
e2eade6edb
reformat
2016-11-13 20:53:40 +00:00
Markus Fröschle
f2ed9ccece
radeonfb tests (debug output activated)
2016-10-28 05:21:24 +00:00
Markus Fröschle
15db171c54
disable most of the debug output
2016-10-17 04:05:50 +00:00
Markus Fröschle
45248b640d
PCI memory access working
2016-10-15 21:26:49 +00:00
Markus Fröschle
0402f776ce
fix PCI base/translation address register values
2016-10-13 13:47:13 +00:00
Markus Fröschle
5640859df8
remove separate debug printout macros
2016-10-04 20:44:59 +00:00
Markus Fröschle
363703c1d5
disabled debug output. This is version 0.88, "official" release
2016-08-14 08:16:20 +00:00
Markus Fröschle
fc81a3651c
did some beautifying on the code
2016-07-31 19:13:16 +00:00
Markus Fröschle
0197af9703
cleanup vmem_test
2016-06-06 05:19:25 +00:00
Markus Fröschle
eabbfae733
add missing include of pci_errata.h
...
enable -O2 optimization
2016-04-04 19:04:15 +00:00
Markus Fröschle
d852fdf183
fix failed alignment of pci_errata_xxx() functions which caused the code
...
to hang when compiled with m68k-atari-mint-gcc
2016-04-04 09:31:25 +00:00
Markus Fröschle
52301045d8
avoid FireTOS hang on boot
2016-01-30 16:00:02 +00:00
Markus Fröschle
424a276dee
add PCI driver interface enumeration routine
2015-11-20 19:25:57 +00:00
Markus Fröschle
c15c551eec
initialize handles array
2015-11-20 12:35:15 +00:00
Markus Fröschle
bc0ec4b741
add diagnostics messages to find cause of hang
2015-11-20 07:08:09 +00:00
Markus Fröschle
1964c0c3a8
fix consistency #if and #if defined()
2015-11-19 20:27:49 +00:00
Markus Fröschle
66dbc616b4
reformatted
2015-10-11 19:13:02 +00:00
Markus Fröschle
20339b2d60
temporary disabled PCI interrupts
2015-10-03 08:31:58 +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
43bb0cbe2e
removed doubly defined typedef
2015-02-28 15:35:02 +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
388ff72886
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
2c7434e751
modified interrupt structure
2014-10-11 18:43:02 +00:00
Markus Fröschle
2a9470277d
fixed parameters of pci_hook_interrupt()
2014-10-09 17:50:14 +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
342c3cd34a
working on USB device scan
2014-10-03 09:58:45 +00:00
Markus Fröschle
b1c2026746
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
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
bcadabc376
reformatted
2014-09-06 18:35:06 +00:00
Markus Fröschle
a82ad2eb9d
beautified formatting and fixed some (minor) typos
2014-09-03 06:16:55 +00:00
Markus Fröschle
70cb003abb
fixed a few typos
2014-09-02 19:58:19 +00:00
Markus Fröschle
6124f82d82
refactored, reformatted, added missing clobber registers to __asm__
...
statements
2014-09-02 13:51:00 +00:00
Markus Fröschle
d25e6cfd98
refactored USB driver code, enabled debug printouts everywhere
2014-09-01 19:22:26 +00:00
Markus Fröschle
029388c6c4
fixed some compiler warnings
2014-09-01 14:23:33 +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
5f896320fa
Add format specifier to fix debug messages format
2014-07-13 15:18:23 +00:00
David Gálvez
bf32e899d1
Merge pci_BaS_gcc branch to trunk
2014-07-10 15:45:45 +00:00