Commit Graph

  • 3e81e603fa hide debug output in ifdefs Markus Fröschle 2013-11-22 12:57:05 +00:00
  • 01bcf8f466 hide debug output in ifdefs Markus Fröschle 2013-11-22 12:57:05 +00:00
  • 98021b544e added debug_printf() to enable suppresion of output with preprocessor statements Markus Fröschle 2013-11-22 10:07:38 +00:00
  • 433c1f8d5e added debug_printf() to enable suppresion of output with preprocessor statements Markus Fröschle 2013-11-22 10:07:38 +00:00
  • 20fc1a5226 implemented std_exception_handler() in C Markus Fröschle 2013-11-22 10:05:53 +00:00
  • e31c2f172b implemented std_exception_handler() in C Markus Fröschle 2013-11-22 10:05:53 +00:00
  • 1c8395b96f added debug_printf() to be able to suppress unneded debug printouts Markus Fröschle 2013-11-22 10:04:14 +00:00
  • e2d4324d20 added debug_printf() to be able to suppress unneded debug printouts Markus Fröschle 2013-11-22 10:04:14 +00:00
  • 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. Markus Fröschle 2013-11-22 10:03:10 +00:00
  • 045d76f917 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. Markus Fröschle 2013-11-22 10:03:10 +00:00
  • 13d6d757ee formatted Markus Fröschle 2013-11-21 20:02:35 +00:00
  • 0529a69032 formatted Markus Fröschle 2013-11-21 20:02:35 +00:00
  • 1f607751ea modified register constraints Markus Fröschle 2013-11-21 20:02:03 +00:00
  • 37008b682a modified register constraints Markus Fröschle 2013-11-21 20:02:03 +00:00
  • 32caba3755 removed __interrupt__ attribute from mmutr_miss() Markus Fröschle 2013-11-21 19:59:26 +00:00
  • 67ed9b04c5 removed __interrupt__ attribute from mmutr_miss() Markus Fröschle 2013-11-21 19:59:26 +00:00
  • 95e34f4903 added wait() for FireBee USB again Markus Fröschle 2013-11-21 19:57:39 +00:00
  • 6c8fe0760e added wait() for FireBee USB again Markus Fröschle 2013-11-21 19:57:39 +00:00
  • 622b298728 modified set_ipl() register constraints (code was overwriting input operand) Markus Fröschle 2013-11-21 19:45:09 +00:00
  • 768a9ac216 modified set_ipl() register constraints (code was overwriting input operand) Markus Fröschle 2013-11-21 19:45:09 +00:00
  • 7d7843f0b9 new exceptions.c also brings set_ipl() instead of asm_set_ipl() Markus Fröschle 2013-11-20 06:55:46 +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
  • 814a787c5d new inline asm version of set_ipl() (was asm_set_ipl()) Markus Fröschle 2013-11-20 06:54:48 +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
  • 5485e06e12 start of rewrite of exceptions.S in C Markus Fröschle 2013-11-20 05:52:32 +00:00
  • e46346425a start of rewrite of exceptions.S in C Markus Fröschle 2013-11-20 05:52:32 +00:00
  • 65ee08b4a3 changed debug printout Markus Fröschle 2013-11-19 18:18:12 +00:00
  • 279c994711 changed debug printout Markus Fröschle 2013-11-19 18:18:12 +00:00
  • 4a601f3987 changed printout formatting Markus Fröschle 2013-11-19 17:23:53 +00:00
  • e22e0fe9ba changed printout formatting Markus Fröschle 2013-11-19 17:23:53 +00:00
  • a3e050155f added register save and restore Markus Fröschle 2013-11-19 17:20:58 +00:00
  • 94fb84aaa0 added register save and restore Markus Fröschle 2013-11-19 17:20:58 +00:00
  • 399f2cf928 missed TLB was added cachable writethrough instead of chacheable copyback Markus Fröschle 2013-11-19 17:20:18 +00:00
  • 9d36718049 missed TLB was added cachable writethrough instead of chacheable copyback Markus Fröschle 2013-11-19 17:20:18 +00:00
  • c6a92d3d58 stack was misaligned Markus Fröschle 2013-11-19 14:59:20 +00:00
  • a97d38e9f9 stack was misaligned Markus Fröschle 2013-11-19 14:59:20 +00:00
  • 3da81e5c7a added gnu header Markus Fröschle 2013-11-19 14:41:05 +00:00
  • 1c1362f33a added gnu header Markus Fröschle 2013-11-19 14:41:05 +00:00
  • e65570353c fixed prototype Markus Fröschle 2013-11-19 14:31:37 +00:00
  • ba436846d4 fixed prototype Markus Fröschle 2013-11-19 14:31:37 +00:00
  • eb1cbc64be replaced mmu.S with mmu.c Markus Fröschle 2013-11-19 11:39:22 +00:00
  • 8f12188261 replaced mmu.S with mmu.c Markus Fröschle 2013-11-19 11:39:22 +00:00
  • cb1278acc9 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
  • 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
  • 799893c2eb 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
  • 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
  • edd6bc80d5 fixed comments Markus Fröschle 2013-11-15 07:55:23 +00:00
  • 092b3189db fixed comments Markus Fröschle 2013-11-15 07:55:23 +00:00
  • 07adf3c209 added chip_errata() to word and byte config space writes Markus Fröschle 2013-11-14 22:57:49 +00:00
  • 0173d6260e added chip_errata() to word and byte config space writes Markus Fröschle 2013-11-14 22:57:49 +00:00
  • 6c592ee3d6 fixex wrong parentheses in pci_write_config_longword() Markus Fröschle 2013-11-13 21:08:52 +00:00
  • dda75086fd fixex wrong parentheses in pci_write_config_longword() Markus Fröschle 2013-11-13 21:08:52 +00:00
  • 590647db30 XL bus master priorities were the wrong way round Markus Fröschle 2013-11-13 12:46:00 +00:00
  • 68b8d43510 XL bus master priorities were the wrong way round Markus Fröschle 2013-11-13 12:46:00 +00:00
  • e776ab350d updated with some PCI code lend from the Linux BSP for Coldfire boards Markus Fröschle 2013-11-13 11:34:35 +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
  • 4693c68342 added programmed XLBUS arbiter master priorities Markus Fröschle 2013-11-12 09:50:17 +00:00
  • 7bd0a5f1a3 added programmed XLBUS arbiter master priorities Markus Fröschle 2013-11-12 09:50:17 +00:00
  • 6240affc27 added more diagnostics Markus Fröschle 2013-11-11 21:14:37 +00:00
  • bd4f85b07d added more diagnostics Markus Fröschle 2013-11-11 21:14:37 +00:00
  • fcdd552d9f enable device after configuration Markus Fröschle 2013-11-11 17:08:40 +00:00
  • b2677b5c8e enable device after configuration Markus Fröschle 2013-11-11 17:08:40 +00:00
  • 6b82bea379 fixed warnings Markus Fröschle 2013-11-11 10:16:36 +00:00
  • a1e9e74c64 fixed warnings Markus Fröschle 2013-11-11 10:16:36 +00:00
  • b45a4dbd3d do DMA from SDRAM to SDRAM Markus Fröschle 2013-11-10 19:47:42 +00:00
  • f698349be7 do DMA from SDRAM to SDRAM Markus Fröschle 2013-11-10 19:47:42 +00:00
  • 7ace528d04 still target aborts Markus Fröschle 2013-11-10 18:11:33 +00:00
  • 44361ab1a1 still target aborts Markus Fröschle 2013-11-10 18:11:33 +00:00
  • c68995804f still nothing but target aborts Markus Fröschle 2013-11-10 06:45:26 +00:00
  • 110367ad73 still nothing but target aborts Markus Fröschle 2013-11-10 06:45:26 +00:00
  • a3b8764ae9 still hangs, unfortunately Markus Fröschle 2013-11-09 19:57:16 +00:00
  • a8502bc856 still hangs, unfortunately Markus Fröschle 2013-11-09 19:57:16 +00:00
  • f10e1b5d3a hang on USB hc reset Markus Fröschle 2013-11-09 18:09:01 +00:00
  • bc1cd70d8e hang on USB hc reset Markus Fröschle 2013-11-09 18:09:01 +00:00
  • 1920872503 USB chip registers seem to be visible now Markus Fröschle 2013-11-09 17:35:49 +00:00
  • 4cb667facd USB chip registers seem to be visible now Markus Fröschle 2013-11-09 17:35:49 +00:00
  • de8cc17760 Markus Fröschle 2013-11-09 08:46:32 +00:00
  • 349dbff762 Markus Fröschle 2013-11-09 08:46:32 +00:00
  • 380b68bbc7 more consistant file name Markus Fröschle 2013-11-09 08:46:01 +00:00
  • 5c9dc8c4d4 more consistant file name Markus Fröschle 2013-11-09 08:46:01 +00:00
  • ffec658d1e 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
  • 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
  • 92df5834fd 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
  • 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
  • 3d816b8ba8 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
  • 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
  • 35cb15896d detects and displays S0 field correctly now Markus Fröschle 2013-11-08 08:18:03 +00:00
  • 527f443758 detects and displays S0 field correctly now Markus Fröschle 2013-11-08 08:18:03 +00:00
  • b3cfd3e81d modified pci_device_config() to support byteswapped config access functions Markus Fröschle 2013-11-08 06:45:51 +00:00
  • f164da60fc modified pci_device_config() to support byteswapped config access functions Markus Fröschle 2013-11-08 06:45:51 +00:00
  • 7356021ae3 cleanly finish configuration access cycle in pci_write_config_longword Markus Fröschle 2013-11-08 05:45:12 +00:00
  • 519f3a9d0f cleanly finish configuration access cycle in pci_write_config_longword Markus Fröschle 2013-11-08 05:45:12 +00:00
  • 5c297f85b3 cleanly finish PCI configuration access in pci_read_config_longword Markus Fröschle 2013-11-08 05:43:29 +00:00
  • ad1dda1e42 cleanly finish PCI configuration access in pci_read_config_longword Markus Fröschle 2013-11-08 05:43:29 +00:00
  • 1dd565dda9 added missing newline Markus Fröschle 2013-11-07 20:53:43 +00:00
  • 681a0e36b1 added missing newline Markus Fröschle 2013-11-07 20:53:43 +00:00
  • ba277cd6a2 added more diagnostic printouts and fixed debug() routines to ease debugging Markus Fröschle 2013-11-07 20:29:30 +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
  • 4110d5afb6 made ram location of bas_ram dependend on overall memory size Markus Fröschle 2013-11-07 19:59:53 +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