Commit Graph

  • e4938979de modified register constraints Markus Fröschle 2013-11-21 20:02:03 +00:00
  • 67ed9b04c5 removed __interrupt__ attribute from mmutr_miss() Markus Fröschle 2013-11-21 19:59:26 +00:00
  • 0f2693bce8 removed __interrupt__ attribute from mmutr_miss() Markus Fröschle 2013-11-21 19:59:26 +00:00
  • 6c8fe0760e added wait() for FireBee USB again Markus Fröschle 2013-11-21 19:57:39 +00:00
  • 2d5d8d6267 added wait() for FireBee USB again Markus Fröschle 2013-11-21 19:57:39 +00:00
  • 768a9ac216 modified set_ipl() register constraints (code was overwriting input operand) Markus Fröschle 2013-11-21 19:45:09 +00:00
  • b0965d2106 modified set_ipl() register constraints (code was overwriting input operand) Markus Fröschle 2013-11-21 19:45:09 +00:00
  • dd340c71a6 new exceptions.c also brings set_ipl() instead of asm_set_ipl() Markus Fröschle 2013-11-20 06:55:46 +00:00
  • 24377aee92 new exceptions.c also brings set_ipl() instead of asm_set_ipl() Markus Fröschle 2013-11-20 06:55:46 +00:00
  • a18b1d1d9a new inline asm version of set_ipl() (was asm_set_ipl()) Markus Fröschle 2013-11-20 06:54:48 +00:00
  • 523f73a9ae new inline asm version of set_ipl() (was asm_set_ipl()) Markus Fröschle 2013-11-20 06:54:48 +00:00
  • e46346425a start of rewrite of exceptions.S in C Markus Fröschle 2013-11-20 05:52:32 +00:00
  • 43dfd86251 start of rewrite of exceptions.S in C Markus Fröschle 2013-11-20 05:52:32 +00:00
  • 279c994711 changed debug printout Markus Fröschle 2013-11-19 18:18:12 +00:00
  • 5bd4bc38b5 changed debug printout Markus Fröschle 2013-11-19 18:18:12 +00:00
  • e22e0fe9ba changed printout formatting Markus Fröschle 2013-11-19 17:23:53 +00:00
  • a242398ab1 changed printout formatting Markus Fröschle 2013-11-19 17:23:53 +00:00
  • 94fb84aaa0 added register save and restore Markus Fröschle 2013-11-19 17:20:58 +00:00
  • f5f9eb801a added register save and restore Markus Fröschle 2013-11-19 17:20:58 +00:00
  • 9d36718049 missed TLB was added cachable writethrough instead of chacheable copyback Markus Fröschle 2013-11-19 17:20:18 +00:00
  • 3a50c33a6a missed TLB was added cachable writethrough instead of chacheable copyback Markus Fröschle 2013-11-19 17:20:18 +00:00
  • a97d38e9f9 stack was misaligned Markus Fröschle 2013-11-19 14:59:20 +00:00
  • 1ad308bf6e stack was misaligned Markus Fröschle 2013-11-19 14:59:20 +00:00
  • 1c1362f33a added gnu header Markus Fröschle 2013-11-19 14:41:05 +00:00
  • 8bbf52a8cb added gnu header Markus Fröschle 2013-11-19 14:41:05 +00:00
  • ba436846d4 fixed prototype Markus Fröschle 2013-11-19 14:31:37 +00:00
  • 2790561389 fixed prototype Markus Fröschle 2013-11-19 14:31:37 +00:00
  • 8f12188261 replaced mmu.S with mmu.c Markus Fröschle 2013-11-19 11:39:22 +00:00
  • c22102ee50 replaced mmu.S with mmu.c Markus Fröschle 2013-11-19 11:39:22 +00:00
  • 08756da558 as mmu.c has been rewritten (from mmu.S) in C, we need an additional include file Markus Fröschle 2013-11-19 11:38:29 +00:00
  • 22ea939cb9 as mmu.c has been rewritten (from mmu.S) in C, we need an additional include file Markus Fröschle 2013-11-19 11:38:29 +00:00
  • 057f8e6dde rewritten completely (including MMU TLB exception handler) in C. Besides the save of fp registers, the gcc generated code is at least as efficient than the asm. Markus Fröschle 2013-11-19 11:36:43 +00:00
  • ebfbb97d63 rewritten completely (including MMU TLB exception handler) in C. Besides the save of fp registers, the gcc generated code is at least as efficient than the asm. Markus Fröschle 2013-11-19 11:36:43 +00:00
  • 092b3189db fixed comments Markus Fröschle 2013-11-15 07:55:23 +00:00
  • ccf7724956 fixed comments Markus Fröschle 2013-11-15 07:55:23 +00:00
  • 0173d6260e added chip_errata() to word and byte config space writes Markus Fröschle 2013-11-14 22:57:49 +00:00
  • b7d60e168c added chip_errata() to word and byte config space writes Markus Fröschle 2013-11-14 22:57:49 +00:00
  • dda75086fd fixex wrong parentheses in pci_write_config_longword() Markus Fröschle 2013-11-13 21:08:52 +00:00
  • ab59c42046 fixex wrong parentheses in pci_write_config_longword() Markus Fröschle 2013-11-13 21:08:52 +00:00
  • 68b8d43510 XL bus master priorities were the wrong way round Markus Fröschle 2013-11-13 12:46:00 +00:00
  • 16ff2be32f XL bus master priorities were the wrong way round Markus Fröschle 2013-11-13 12:46:00 +00:00
  • ad776f66af updated with some PCI code lend from the Linux BSP for Coldfire boards Markus Fröschle 2013-11-13 11:34:35 +00:00
  • d1bdb72005 updated with some PCI code lend from the Linux BSP for Coldfire boards Markus Fröschle 2013-11-13 11:34:35 +00:00
  • 7bd0a5f1a3 added programmed XLBUS arbiter master priorities Markus Fröschle 2013-11-12 09:50:17 +00:00
  • d9e396b1fb added programmed XLBUS arbiter master priorities Markus Fröschle 2013-11-12 09:50:17 +00:00
  • bd4f85b07d added more diagnostics Markus Fröschle 2013-11-11 21:14:37 +00:00
  • b58d383585 added more diagnostics Markus Fröschle 2013-11-11 21:14:37 +00:00
  • b2677b5c8e enable device after configuration Markus Fröschle 2013-11-11 17:08:40 +00:00
  • 4eda96eb60 enable device after configuration Markus Fröschle 2013-11-11 17:08:40 +00:00
  • a1e9e74c64 fixed warnings Markus Fröschle 2013-11-11 10:16:36 +00:00
  • 8fbceaaf68 fixed warnings Markus Fröschle 2013-11-11 10:16:36 +00:00
  • f698349be7 do DMA from SDRAM to SDRAM Markus Fröschle 2013-11-10 19:47:42 +00:00
  • edad78b6e6 do DMA from SDRAM to SDRAM Markus Fröschle 2013-11-10 19:47:42 +00:00
  • 44361ab1a1 still target aborts Markus Fröschle 2013-11-10 18:11:33 +00:00
  • 0c1ea5b610 still target aborts Markus Fröschle 2013-11-10 18:11:33 +00:00
  • 110367ad73 still nothing but target aborts Markus Fröschle 2013-11-10 06:45:26 +00:00
  • 7995c466b0 still nothing but target aborts Markus Fröschle 2013-11-10 06:45:26 +00:00
  • a8502bc856 still hangs, unfortunately Markus Fröschle 2013-11-09 19:57:16 +00:00
  • f749ee6a13 still hangs, unfortunately Markus Fröschle 2013-11-09 19:57:16 +00:00
  • bc1cd70d8e hang on USB hc reset Markus Fröschle 2013-11-09 18:09:01 +00:00
  • e377a75c17 hang on USB hc reset Markus Fröschle 2013-11-09 18:09:01 +00:00
  • 4cb667facd USB chip registers seem to be visible now Markus Fröschle 2013-11-09 17:35:49 +00:00
  • 37dc24315a USB chip registers seem to be visible now Markus Fröschle 2013-11-09 17:35:49 +00:00
  • 349dbff762 Markus Fröschle 2013-11-09 08:46:32 +00:00
  • e82cd3dd69 Markus Fröschle 2013-11-09 08:46:32 +00:00
  • 5c9dc8c4d4 more consistant file name Markus Fröschle 2013-11-09 08:46:01 +00:00
  • aef0b63e89 more consistant file name Markus Fröschle 2013-11-09 08:46:01 +00:00
  • bdb9fc69a4 USB controller detected on FireBee - needs a long wait time for config access there... Markus Fröschle 2013-11-09 08:33:26 +00:00
  • 3d711e37f2 USB controller detected on FireBee - needs a long wait time for config access there... Markus Fröschle 2013-11-09 08:33:26 +00:00
  • fff5cd371d moved code around to try and determine why PCI memory mapping doesn't work as expected Markus Fröschle 2013-11-08 17:34:08 +00:00
  • 4d27bb6f20 moved code around to try and determine why PCI memory mapping doesn't work as expected Markus Fröschle 2013-11-08 17:34:08 +00:00
  • 722b6213aa added interrupt service routine for PCI errors. Fixed XLB macros (contained double undescores for _MBAR) Markus Fröschle 2013-11-08 13:59:39 +00:00
  • 7b6dca54d4 added interrupt service routine for PCI errors. Fixed XLB macros (contained double undescores for _MBAR) Markus Fröschle 2013-11-08 13:59:39 +00:00
  • 527f443758 detects and displays S0 field correctly now Markus Fröschle 2013-11-08 08:18:03 +00:00
  • efdd513be3 detects and displays S0 field correctly now Markus Fröschle 2013-11-08 08:18:03 +00:00
  • f164da60fc modified pci_device_config() to support byteswapped config access functions Markus Fröschle 2013-11-08 06:45:51 +00:00
  • d85ef98ded modified pci_device_config() to support byteswapped config access functions Markus Fröschle 2013-11-08 06:45:51 +00:00
  • 519f3a9d0f cleanly finish configuration access cycle in pci_write_config_longword Markus Fröschle 2013-11-08 05:45:12 +00:00
  • fd8afbdc9c cleanly finish configuration access cycle in pci_write_config_longword Markus Fröschle 2013-11-08 05:45:12 +00:00
  • ad1dda1e42 cleanly finish PCI configuration access in pci_read_config_longword Markus Fröschle 2013-11-08 05:43:29 +00:00
  • fdc5f2efd5 cleanly finish PCI configuration access in pci_read_config_longword Markus Fröschle 2013-11-08 05:43:29 +00:00
  • 681a0e36b1 added missing newline Markus Fröschle 2013-11-07 20:53:43 +00:00
  • 48eeb593e5 added missing newline Markus Fröschle 2013-11-07 20:53:43 +00:00
  • aacb8ee021 added more diagnostic printouts and fixed debug() routines to ease debugging Markus Fröschle 2013-11-07 20:29:30 +00:00
  • 735b6a690b added more diagnostic printouts and fixed debug() routines to ease debugging Markus Fröschle 2013-11-07 20:29:30 +00:00
  • a0b79c96e9 made ram location of bas_ram dependend on overall memory size Markus Fröschle 2013-11-07 19:59:53 +00:00
  • 8ba5726efc made ram location of bas_ram dependend on overall memory size Markus Fröschle 2013-11-07 19:59:53 +00:00
  • b7121739c8 added removal of libraries on make clean target Markus Fröschle 2013-11-07 19:51:44 +00:00
  • f0a5ca3d19 added removal of libraries on make clean target Markus Fröschle 2013-11-07 19:51:44 +00:00
  • 83ecf74857 finally found and fixed P&E problem - you just need to wait after execute, otherwise the P&E interface sooner or later issues a reset Markus Fröschle 2013-11-07 19:51:04 +00:00
  • 2bc9d27e6c finally found and fixed P&E problem - you just need to wait after execute, otherwise the P&E interface sooner or later issues a reset Markus Fröschle 2013-11-07 19:51:04 +00:00
  • dc206817d0 fixed swapw() Markus Fröschle 2013-11-07 19:49:56 +00:00
  • 4349fb859b fixed swapw() Markus Fröschle 2013-11-07 19:49:56 +00:00
  • a77806930c modified for M5484LITE Markus Fröschle 2013-11-07 19:49:35 +00:00
  • d30619a0f5 modified for M5484LITE Markus Fröschle 2013-11-07 19:49:35 +00:00
  • 0b5519fa76 removed unneeded printouts Markus Fröschle 2013-11-07 19:49:01 +00:00
  • c3e4e23041 removed unneeded printouts Markus Fröschle 2013-11-07 19:49:01 +00:00
  • 0e8187afab fixed PCIxxx() macros for little endian PCIBIOS routines Markus Fröschle 2013-11-07 19:48:21 +00:00
  • 92ebbe557f fixed PCIxxx() macros for little endian PCIBIOS routines Markus Fröschle 2013-11-07 19:48:21 +00:00
  • e862b616b0 removed unused variables Markus Fröschle 2013-11-07 19:47:21 +00:00