Commit Graph

  • 798c5b839d improved error handling Markus Fröschle 2014-11-24 16:12:35 +00:00
  • 2453a4abfc disable DSPICS3 (switch to GPIO) to avoid driving the PIN against FPGA blink attempts. Markus Fröschle 2014-11-24 16:06:38 +00:00
  • e579238035 disable DSPICS3 (switch to GPIO) to avoid driving the PIN against FPGA blink attempts. Markus Fröschle 2014-11-24 16:06:38 +00:00
  • ca3db41081 modified interrupt structure Markus Fröschle 2014-10-11 18:43:02 +00:00
  • 2c7434e751 modified interrupt structure Markus Fröschle 2014-10-11 18:43:02 +00:00
  • 44a2234ed2 added interrupt controller initialization for PCI error interrupts Markus Fröschle 2014-10-09 18:59:35 +00:00
  • 5ae4c12795 added interrupt controller initialization for PCI error interrupts Markus Fröschle 2014-10-09 18:59:35 +00:00
  • 1cbd86f7e9 fixed function prototype for pci_hook_interrupt() Markus Fröschle 2014-10-09 17:54:33 +00:00
  • 0912289fac fixed function prototype for pci_hook_interrupt() Markus Fröschle 2014-10-09 17:54:33 +00:00
  • 35b111ef91 added function prototype for irq5_handler() Markus Fröschle 2014-10-09 17:53:09 +00:00
  • 367aec69a7 added function prototype for irq5_handler() Markus Fröschle 2014-10-09 17:53:09 +00:00
  • 3caa3bca85 fixed parameters of irq5_handler() Markus Fröschle 2014-10-09 17:51:58 +00:00
  • 99ab0fe523 fixed parameters of irq5_handler() Markus Fröschle 2014-10-09 17:51:58 +00:00
  • b20525ca24 fixed parameters of pci_hook_interrupt() Markus Fröschle 2014-10-09 17:50:14 +00:00
  • 2a9470277d fixed parameters of pci_hook_interrupt() Markus Fröschle 2014-10-09 17:50:14 +00:00
  • ab7371532f 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) Markus Fröschle 2014-10-05 17:50:15 +00:00
  • 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) Markus Fröschle 2014-10-05 17:50:15 +00:00
  • 2ee1ddf58d working on USB device scan Markus Fröschle 2014-10-03 09:58:45 +00:00
  • 342c3cd34a working on USB device scan Markus Fröschle 2014-10-03 09:58:45 +00:00
  • 69941141f7 tried to fix PCI - sometimes all three USB controllers are detected, sometimes not, sometimes there is even a PCI bus hang Markus Fröschle 2014-10-03 07:29:42 +00:00
  • b1c2026746 tried to fix PCI - sometimes all three USB controllers are detected, sometimes not, sometimes there is even a PCI bus hang Markus Fröschle 2014-10-03 07:29:42 +00:00
  • 4990704e99 called PCI errata for all pci_write_...() functions Markus Fröschle 2014-10-02 14:21:43 +00:00
  • b3ef74342e called PCI errata for all pci_write_...() functions Markus Fröschle 2014-10-02 14:21:43 +00:00
  • 16b2e35a2b implemented pci_hook_interrupt() formatted USB sources Markus Fröschle 2014-10-01 15:39:16 +00:00
  • a251cd4b44 implemented pci_hook_interrupt() formatted USB sources Markus Fröschle 2014-10-01 15:39:16 +00:00
  • c3cccfbae1 fixed formatting Markus Fröschle 2014-10-01 06:43:17 +00:00
  • 1045c9a963 fixed formatting Markus Fröschle 2014-10-01 06:43:17 +00:00
  • b3d152b705 removed debug output Markus Fröschle 2014-09-30 19:32:26 +00:00
  • 2d2b88be59 removed debug output Markus Fröschle 2014-09-30 19:32:26 +00:00
  • b857519ea5 fixed wrong stack address offset for "magic number" Markus Fröschle 2014-09-30 19:29:46 +00:00
  • fe944b40d4 fixed wrong stack address offset for "magic number" Markus Fröschle 2014-09-30 19:29:46 +00:00
  • 66dff57624 fixed wrong EmuTOS detection Markus Fröschle 2014-09-30 17:10:58 +00:00
  • 0449855146 fixed wrong EmuTOS detection Markus Fröschle 2014-09-30 17:10:58 +00:00
  • ab31128d42 added mmu_report_pagesize() Markus Fröschle 2014-09-30 15:42:32 +00:00
  • 2f4245743e added mmu_report_pagesize() Markus Fröschle 2014-09-30 15:42:32 +00:00
  • b94f129d70 implemented remove_handler() Markus Fröschle 2014-09-30 15:41:05 +00:00
  • da04ded10b implemented remove_handler() Markus Fröschle 2014-09-30 15:41:05 +00:00
  • a28a443547 implemented check if running on EmuTOS Markus Fröschle 2014-09-29 22:43:49 +00:00
  • 0decb9678a implemented check if running on EmuTOS Markus Fröschle 2014-09-29 22:43:49 +00:00
  • 2da664e571 implemented check if running on EmuTOS Markus Fröschle 2014-09-29 22:42:38 +00:00
  • f506144bd8 implemented check if running on EmuTOS Markus Fröschle 2014-09-29 22:42:38 +00:00
  • 465cb67109 fixed driver_vec retrieval. Sholdn't crash anymore on FireTOS. Markus Fröschle 2014-09-29 22:26:25 +00:00
  • 628ba49c83 fixed driver_vec retrieval. Sholdn't crash anymore on FireTOS. Markus Fröschle 2014-09-29 22:26:25 +00:00
  • 76d2a1c9b7 fixed typo Markus Fröschle 2014-09-29 21:11:16 +00:00
  • 0c33198fbc fixed typo Markus Fröschle 2014-09-29 21:11:16 +00:00
  • a0763b000a added cleartext for the MMU interface Markus Fröschle 2014-09-29 20:52:02 +00:00
  • 1366810a77 added cleartext for the MMU interface Markus Fröschle 2014-09-29 20:52:02 +00:00
  • 317d2a3a65 Fixed ACRs for running BaS in flash (hang on MMU enable) Markus Fröschle 2014-09-29 19:08:38 +00:00
  • 12620d8b5e Fixed ACRs for running BaS in flash (hang on MMU enable) Markus Fröschle 2014-09-29 19:08:38 +00:00
  • 8e2fe53fab first (untested) version of the modified MMU handling and API Markus Fröschle 2014-09-29 12:32:19 +00:00
  • 2637d39c67 first (untested) version of the modified MMU handling and API Markus Fröschle 2014-09-29 12:32:19 +00:00
  • 37dfe6b7c5 added API driver interface for MMU Markus Fröschle 2014-09-29 06:10:19 +00:00
  • dcf2a44776 added API driver interface for MMU Markus Fröschle 2014-09-29 06:10:19 +00:00
  • 44ad5e5ae3 we have a newer version Bas_gcc_mmu (note the lowercase s) Markus Fröschle 2014-09-28 18:19:41 +00:00
  • c70dc9ae0d for ITLB misses, map following page also since sometimes (prefetch?) the fault PC reported by the access error exceptions seems to be off a few instructions. Bas_gcc_mmu Markus Fröschle 2014-09-28 16:44:39 +00:00
  • a7813d2d91 for ITLB misses, map following page also since sometimes (prefetch?) the fault PC reported by the access error exceptions seems to be off a few instructions. Markus Fröschle 2014-09-28 16:44:39 +00:00
  • c427fea43a lowered interrupt mask where not needed Markus Fröschle 2014-09-28 16:36:55 +00:00
  • c0abafa805 lowered interrupt mask where not needed Markus Fröschle 2014-09-28 16:36:55 +00:00
  • 69539e93a6 replaced constant values with symbolic names Markus Fröschle 2014-09-28 16:04:15 +00:00
  • 72ccec6c38 replaced constant values with symbolic names Markus Fröschle 2014-09-28 16:04:15 +00:00
  • aa3ae8ecba fixed debug printouts. Removed unused ACR settings Markus Fröschle 2014-09-28 12:31:14 +00:00
  • 0db1e0ccb8 fixed debug printouts. Removed unused ACR settings Markus Fröschle 2014-09-28 12:31:14 +00:00
  • 4d68242185 first version with C page table handling that works Markus Fröschle 2014-09-28 11:27:07 +00:00
  • 1345d7c808 first version with C page table handling that works Markus Fröschle 2014-09-28 11:27:07 +00:00
  • 68b4240355 fixed indexing into page descriptor array with wrong page size Markus Fröschle 2014-09-27 06:19:43 +00:00
  • bb7ae911dc fixed indexing into page descriptor array with wrong page size Markus Fröschle 2014-09-27 06:19:43 +00:00
  • 83666ba2f5 fixed (rough) comments Markus Fröschle 2014-09-26 05:59:02 +00:00
  • 51d36b45cb fixed (rough) comments Markus Fröschle 2014-09-26 05:59:02 +00:00
  • f044fbbe72 for some reason the mapping of EmuTOS doesn't seem to work anymore? Markus Fröschle 2014-09-25 20:23:28 +00:00
  • 441c25665a for some reason the mapping of EmuTOS doesn't seem to work anymore? Markus Fröschle 2014-09-25 20:23:28 +00:00
  • 6a1bcae947 runs until EmuTOS scrolls the welcome screen? Markus Fröschle 2014-09-25 18:41:26 +00:00
  • 3a198db460 runs until EmuTOS scrolls the welcome screen? Markus Fröschle 2014-09-25 18:41:26 +00:00
  • a1c4fdff47 experimental branh to use 8k memory pages in MMU TLBs - might ease implementing memory protection for Coldfire in MiNT Markus Fröschle 2014-09-25 13:50:07 +00:00
  • 8d67a33c75 experimental branh to use 8k memory pages in MMU TLBs - might ease implementing memory protection for Coldfire in MiNT Markus Fröschle 2014-09-25 13:50:07 +00:00
  • 8d6154e69b new experimental branch with changed MMU behaviour Markus Fröschle 2014-09-25 08:00:36 +00:00
  • db847ec588 new experimental branch with changed MMU behaviour Markus Fröschle 2014-09-25 08:00:36 +00:00
  • f91988cbc5 consistantly use bas_types.h instead of standard headers Markus Fröschle 2014-09-25 06:24:55 +00:00
  • c0d21a104f consistantly use bas_types.h instead of standard headers Bas_gcc_mmu@1238 Markus Fröschle 2014-09-25 06:24:55 +00:00
  • 69d1e07c28 updated comments Markus Fröschle 2014-09-25 05:54:26 +00:00
  • 4fc208c67d updated comments Markus Fröschle 2014-09-25 05:54:26 +00:00
  • e0f77b1ab6 added function to flush only a portion of the caches Markus Fröschle 2014-09-24 16:02:20 +00:00
  • 8949a8456e added function to flush only a portion of the caches Markus Fröschle 2014-09-24 16:02:20 +00:00
  • 46d4541c22 now flashes BaS again Markus Fröschle 2014-09-21 13:30:55 +00:00
  • 37037b1e4c now flashes BaS again Markus Fröschle 2014-09-21 13:30:55 +00:00
  • 44acce1258 Screen address change now handled entirely in C (handler_gpt0/ Markus Fröschle 2014-09-19 17:41:00 +00:00
  • e0f6d035a9 Screen address change now handled entirely in C (handler_gpt0/ Markus Fröschle 2014-09-19 17:41:00 +00:00
  • d5359c4b95 updated comments Markus Fröschle 2014-09-19 06:02:16 +00:00
  • 8bdb21c73f updated comments Markus Fröschle 2014-09-19 06:02:16 +00:00
  • f9a8a880d9 replace "a7" with "sp" for consistancy Markus Fröschle 2014-09-19 04:59:21 +00:00
  • b8df5c654f replace "a7" with "sp" for consistancy Markus Fröschle 2014-09-19 04:59:21 +00:00
  • 36a7a593d9 fixed and completed comments Markus Fröschle 2014-09-18 20:13:54 +00:00
  • 77f641a959 fixed and completed comments Markus Fröschle 2014-09-18 20:13:54 +00:00
  • 0801adb0c0 fixed a few MMU quirks Markus Fröschle 2014-09-17 05:28:16 +00:00
  • 02ab73f2cc fixed a few MMU quirks Markus Fröschle 2014-09-17 05:28:16 +00:00
  • e7fa2b5bff check for supervisor protection fault and issue a bus error Markus Fröschle 2014-09-07 19:29:11 +00:00
  • 01141f4251 check for supervisor protection fault and issue a bus error Markus Fröschle 2014-09-07 19:29:11 +00:00
  • 87bd9eb2c6 rewritten mmu_map_page() and put into production Markus Fröschle 2014-09-07 19:01:19 +00:00
  • 85798de684 rewritten mmu_map_page() and put into production Markus Fröschle 2014-09-07 19:01:19 +00:00
  • cd341c499a removed warnings with some ugly casts... Markus Fröschle 2014-09-07 17:12:44 +00:00
  • fd8992cec5 removed warnings with some ugly casts... Markus Fröschle 2014-09-07 17:12:44 +00:00