Markus Fröschle
|
df588224f4
|
added NOP()
|
2013-12-21 16:17:03 +00:00 |
|
Markus Fröschle
|
6084193a1b
|
added dbug's fec and network routines
|
2013-12-20 15:01:54 +00:00 |
|
Markus Fröschle
|
ca57072cc8
|
fixed minor inconsistencies between headers and source files and between asm and C sources
|
2013-12-17 14:16:29 +00:00 |
|
Markus Fröschle
|
34ad62ad84
|
implemented interrupt controller handling in register_interrupt_handler()
|
2013-12-15 08:44:28 +00:00 |
|
Markus Fröschle
|
e825ff43e2
|
cleaned up
|
2013-12-15 07:04:54 +00:00 |
|
Markus Fröschle
|
6483ec0168
|
reduced debug printout to a minimum
|
2013-12-11 20:48:23 +00:00 |
|
Markus Fröschle
|
0c619c677b
|
added code to access MIDI and IKBD in mmu.c
|
2013-12-11 06:26:41 +00:00 |
|
Markus Fröschle
|
d9854ef36c
|
added include file for ACIA registers
|
2013-12-11 05:58:19 +00:00 |
|
Markus Fröschle
|
6fd0cc6321
|
added IKBD queue code
|
2013-12-11 05:11:06 +00:00 |
|
Markus Fröschle
|
9afb5815ac
|
rearranged memory init.
|
2013-12-09 07:11:19 +00:00 |
|
Markus Fröschle
|
fd53615db9
|
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
|
51aedbaaa4
|
gcc inline assembly tends to use output registers as input if not explicitely told to avoid is: "=&" as constraint to the output register avoids that.
|
2013-11-22 10:03:10 +00:00 |
|
Markus Fröschle
|
1f607751ea
|
modified register constraints
|
2013-11-21 20:02:03 +00:00 |
|
Markus Fröschle
|
32caba3755
|
removed __interrupt__ attribute from mmutr_miss()
|
2013-11-21 19:59:26 +00:00 |
|
Markus Fröschle
|
622b298728
|
modified set_ipl() register constraints (code was overwriting input operand)
|
2013-11-21 19:45:09 +00:00 |
|
Markus Fröschle
|
814a787c5d
|
new inline asm version of set_ipl() (was asm_set_ipl())
|
2013-11-20 06:54:48 +00:00 |
|
Markus Fröschle
|
cb1278acc9
|
as mmu.c has been rewritten (from mmu.S) in C, we need an additional include file
|
2013-11-19 11:38:29 +00:00 |
|
Markus Fröschle
|
e776ab350d
|
updated with some PCI code lend from the Linux BSP for Coldfire boards
|
2013-11-13 11:34:35 +00:00 |
|
Markus Fröschle
|
6240affc27
|
added more diagnostics
|
2013-11-11 21:14:37 +00:00 |
|
Markus Fröschle
|
6b82bea379
|
fixed warnings
|
2013-11-11 10:16:36 +00:00 |
|
Markus Fröschle
|
7ace528d04
|
still target aborts
|
2013-11-10 18:11:33 +00:00 |
|
Markus Fröschle
|
3d816b8ba8
|
added interrupt service routine for PCI errors. Fixed XLB macros (contained double undescores for _MBAR)
|
2013-11-08 13:59:39 +00:00 |
|
Markus Fröschle
|
ba277cd6a2
|
added more diagnostic printouts and fixed debug() routines to ease debugging
|
2013-11-07 20:29:30 +00:00 |
|
Markus Fröschle
|
0db3b63cc2
|
fixed swapw()
|
2013-11-07 19:49:56 +00:00 |
|
Markus Fröschle
|
fc03249d9c
|
fixed PCIxxx() macros for little endian PCIBIOS routines
|
2013-11-07 19:48:21 +00:00 |
|
Markus Fröschle
|
0a1212d649
|
modified PCI access routines to closer follow pcibios standard
|
2013-11-07 11:31:10 +00:00 |
|
Markus Fröschle
|
87817f54fc
|
fixed config space register offsets
|
2013-11-07 07:46:27 +00:00 |
|
Markus Fröschle
|
6eef95d0d0
|
fixed formatting
|
2013-11-06 13:18:28 +00:00 |
|
Markus Fröschle
|
c2d8850de2
|
renamed "slot" to "device" for better wording
|
2013-11-05 20:52:20 +00:00 |
|
Markus Fröschle
|
cd46d8b2f1
|
defined EmuTOS flash address (was defined in linker script before)
|
2013-11-05 20:19:40 +00:00 |
|
Markus Fröschle
|
53f701e958
|
renamed struct pci_resource_descriptor to struct pci_rd
|
2013-11-05 05:56:19 +00:00 |
|
Markus Fröschle
|
d746419c07
|
fixed resource descriptors
|
2013-11-05 05:47:11 +00:00 |
|
Markus Fröschle
|
43f051c729
|
fixed a few bugs but still no go.
Seem to have problems with global variables?
|
2013-11-04 20:58:57 +00:00 |
|
Markus Fröschle
|
5ee4e0a0a4
|
tried, but did not find the cause of access error during alignment of the TD buffers...
|
2013-11-04 20:09:32 +00:00 |
|
Markus Fröschle
|
85b0133d67
|
|
2013-11-04 11:25:33 +00:00 |
|
Markus Fröschle
|
d14cb92e64
|
fixed comments
|
2013-11-03 19:34:11 +00:00 |
|
Markus Fröschle
|
1170babd3f
|
make resource descriptor structures packed
|
2013-11-03 14:49:08 +00:00 |
|
Markus Fröschle
|
866f38e008
|
needed for USB drivers
|
2013-11-03 14:15:34 +00:00 |
|
Markus Fröschle
|
297938e160
|
implemented an (ugly) implementation for pci_get_resource(). USB init code still hangs.
|
2013-11-03 13:38:18 +00:00 |
|
Markus Fröschle
|
50a5a9cea0
|
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
|
b21cb2f70f
|
fixed more undefined symbols
|
2013-11-03 09:10:29 +00:00 |
|
Markus Fröschle
|
99f68c2fb0
|
fixed type mismatches (unsigned long <-> uint32_t)
|
2013-11-03 08:54:53 +00:00 |
|
Markus Fröschle
|
ef3ab4ca52
|
implemented more helper functions needed by usb
|
2013-11-03 08:19:19 +00:00 |
|
Markus Fröschle
|
9f8ad59a59
|
code compiles - not tested yet
|
2013-11-03 07:07:43 +00:00 |
|
Markus Fröschle
|
947b38eafe
|
added missing file
|
2013-11-03 03:59:23 +00:00 |
|
Markus Fröschle
|
cefba8b4e2
|
modified to fit usb driver requirements
|
2013-11-03 03:40:22 +00:00 |
|
Markus Fröschle
|
cb5c3602d7
|
fixed a few compile errors (still some left)
|
2013-11-02 20:43:29 +00:00 |
|
Markus Fröschle
|
89c3259b7d
|
added usb sources from U-boot, does not compile currently
|
2013-11-02 20:18:18 +00:00 |
|
Markus Fröschle
|
7379f1c3ba
|
PCI memory configuration done, still experimental
|
2013-11-02 07:37:47 +00:00 |
|
Markus Fröschle
|
f9eb312f9d
|
changed hardcoded, but SYSCLK dependend values to evaluate correctly for the different platforms
|
2013-11-01 11:23:52 +00:00 |
|