Commit Graph

  • 09584a3f0a modified to work with multi-section linker script Markus Fröschle 2012-10-18 11:44:00 +00:00
  • f7e74c3a30 modified to work with multi-section linker script Markus Fröschle 2012-10-18 11:44:00 +00:00
  • 193b02798d rearranged linker script to relocate BaS code to target RAM address Markus Fröschle 2012-10-18 11:42:16 +00:00
  • 4bd15ce43d rearranged linker script to relocate BaS code to target RAM address Markus Fröschle 2012-10-18 11:42:16 +00:00
  • 5caecfa38f modified _VRAM storage class to volatile Markus Fröschle 2012-10-17 20:31:30 +00:00
  • 70db807390 modified _VRAM storage class to volatile Markus Fröschle 2012-10-17 20:31:30 +00:00
  • 2650b78459 added missing call to init_pll() Markus Fröschle 2012-10-17 05:29:25 +00:00
  • e4bb284a67 added missing call to init_pll() Markus Fröschle 2012-10-17 05:29:25 +00:00
  • e28351b8d2 Markus Fröschle 2012-10-16 19:51:22 +00:00
  • 29d5f074a5 Markus Fröschle 2012-10-16 19:51:22 +00:00
  • 0d4b4fc79e Fixed FPGA initialization bit ordering. Vincent Rivière 2012-10-16 19:18:38 +00:00
  • 06fe72434e Fixed FPGA initialization bit ordering. Vincent Rivière 2012-10-16 19:18:38 +00:00
  • 0804423f63 added function to clear all cache lines (from illegal_instruction.S) Markus Fröschle 2012-10-16 17:55:57 +00:00
  • 73cb535b51 added function to clear all cache lines (from illegal_instruction.S) Markus Fröschle 2012-10-16 17:55:57 +00:00
  • ded149ab2c added function to clear cache Markus Fröschle 2012-10-16 17:51:37 +00:00
  • 8a9d0def72 added function to clear cache Markus Fröschle 2012-10-16 17:51:37 +00:00
  • 044bdf8332 Markus Fröschle 2012-10-16 17:33:55 +00:00
  • 2f3dd0375c Markus Fröschle 2012-10-16 17:33:55 +00:00
  • ec92897fd6 Markus Fröschle 2012-10-16 16:04:19 +00:00
  • a7d051abb0 Markus Fröschle 2012-10-16 16:04:19 +00:00
  • 6b379e90ed Markus Fröschle 2012-10-16 16:02:09 +00:00
  • f26c457629 Markus Fröschle 2012-10-16 16:02:09 +00:00
  • 2315ee1427 startup file in assembler language Markus Fröschle 2012-10-16 15:54:58 +00:00
  • d1c9dc074b startup file in assembler language Markus Fröschle 2012-10-16 15:54:58 +00:00
  • 27211b27fd removed unused declarations Markus Fröschle 2012-10-16 15:52:35 +00:00
  • 574e5b9ff8 removed unused declarations Markus Fröschle 2012-10-16 15:52:35 +00:00
  • aaf91afdea added -mbitfield to init_fpga.o, it now compiles to nearly the same code than Fredi wrote. Markus Fröschle 2012-10-16 09:23:09 +00:00
  • 8f7d447d74 added -mbitfield to init_fpga.o, it now compiles to nearly the same code than Fredi wrote. Markus Fröschle 2012-10-16 09:23:09 +00:00
  • d1c00d5a92 added init_fpga.o to object files Markus Fröschle 2012-10-16 09:22:03 +00:00
  • f7ea2e575b added init_fpga.o to object files Markus Fröschle 2012-10-16 09:22:03 +00:00
  • 334b1a1595 common definitions for sysinit.c and init_fpga.c Markus Fröschle 2012-10-16 09:21:30 +00:00
  • 3a006d5799 common definitions for sysinit.c and init_fpga.c Markus Fröschle 2012-10-16 09:21:30 +00:00
  • 8b4fcc1a2b extracted init_fpga() Markus Fröschle 2012-10-16 09:20:36 +00:00
  • 8f03ffc132 extracted init_fpga() Markus Fröschle 2012-10-16 09:20:36 +00:00
  • 150e652be1 replaced bit shifts with symbolic constants Markus Fröschle 2012-10-16 09:17:52 +00:00
  • badfd377f7 replaced bit shifts with symbolic constants Markus Fröschle 2012-10-16 09:17:52 +00:00
  • 69828cf3be extracted FPGA initialization into separate source file Markus Fröschle 2012-10-16 08:37:55 +00:00
  • b640d6c45d extracted FPGA initialization into separate source file Markus Fröschle 2012-10-16 08:37:55 +00:00
  • c4e048f152 bit checks to wait for FPGA ready were the wrong way round. Allowed the compiler to use m68k bitfield instructions (-mbitfield). Now produces nearly the same code than Fredi's assembler sources. Markus Fröschle 2012-10-16 06:13:48 +00:00
  • c69f2487e3 bit checks to wait for FPGA ready were the wrong way round. Allowed the compiler to use m68k bitfield instructions (-mbitfield). Now produces nearly the same code than Fredi's assembler sources. Markus Fröschle 2012-10-16 06:13:48 +00:00
  • 33d71f3d84 FPGA pins (clock, config) were the wrong way round for FPGA programming in init_fpga. Corrected. Markus Fröschle 2012-10-16 05:53:53 +00:00
  • fbe077dbf5 FPGA pins (clock, config) were the wrong way round for FPGA programming in init_fpga. Corrected. Markus Fröschle 2012-10-16 05:53:53 +00:00
  • 363a728991 simplified TOS copy according to dip switch setting Markus Fröschle 2012-10-15 16:17:26 +00:00
  • 81a6566595 simplified TOS copy according to dip switch setting Markus Fröschle 2012-10-15 16:17:26 +00:00
  • eeafef3026 Markus Fröschle 2012-10-15 11:38:20 +00:00
  • dd9d8bc48b Markus Fröschle 2012-10-15 11:38:20 +00:00
  • 3db8bdf7c5 fixed startup code (comment at wrong position) which prevented RAMBAR0 from getting initialized Markus Fröschle 2012-10-15 10:19:45 +00:00
  • 6bab037d3e fixed startup code (comment at wrong position) which prevented RAMBAR0 from getting initialized Markus Fröschle 2012-10-15 10:19:45 +00:00
  • e9e55c8fd7 calculation of cache flush adresses was wrong Markus Fröschle 2012-10-15 06:21:40 +00:00
  • 0e073f9e60 calculation of cache flush adresses was wrong Markus Fröschle 2012-10-15 06:21:40 +00:00
  • a598d5bac0 calculation of BaS copy target adress and final jump was wrong. Markus Fröschle 2012-10-15 06:20:12 +00:00
  • 12ead94bf4 calculation of BaS copy target adress and final jump was wrong. Markus Fröschle 2012-10-15 06:20:12 +00:00
  • 553cf4cd39 (Hopefully) fixed wrong calculation of BaS copy adresses Markus Fröschle 2012-10-15 06:14:43 +00:00
  • 4c425e533a (Hopefully) fixed wrong calculation of BaS copy adresses Markus Fröschle 2012-10-15 06:14:43 +00:00
  • 017149f365 fixed inline asm statements Markus Fröschle 2012-10-15 06:03:11 +00:00
  • 01e6e29005 fixed inline asm statements Markus Fröschle 2012-10-15 06:03:11 +00:00
  • 2b843e3550 Markus Fröschle 2012-10-15 05:48:17 +00:00
  • 72c1bc0cb8 Markus Fröschle 2012-10-15 05:48:17 +00:00
  • e396402137 modified as of Vincenct's suggestions Markus Fröschle 2012-10-15 05:45:32 +00:00
  • 09cb47eb4c modified as of Vincenct's suggestions Markus Fröschle 2012-10-15 05:45:32 +00:00
  • b1faffa639 Markus Fröschle 2012-10-14 21:21:44 +00:00
  • 905c901d26 Markus Fröschle 2012-10-14 21:21:44 +00:00
  • 834e0b4f1a mine is nicer ;) Markus Fröschle 2012-10-14 21:12:03 +00:00
  • e44077e52a mine is nicer ;) Markus Fröschle 2012-10-14 21:12:03 +00:00
  • 423849789c Markus Fröschle 2012-10-14 21:09:12 +00:00
  • 43834e9bdf Markus Fröschle 2012-10-14 21:09:12 +00:00
  • 1134522122 Fixed correct inline assembly usage. Vincent Rivière 2012-10-14 20:54:20 +00:00
  • 939d980271 Fixed correct inline assembly usage. Vincent Rivière 2012-10-14 20:54:20 +00:00
  • 4e6371ec0f Fixed correct MCF_MMU_MMUCR usage. Vincent Rivière 2012-10-14 20:53:14 +00:00
  • a0db3a87c2 Fixed correct MCF_MMU_MMUCR usage. Vincent Rivière 2012-10-14 20:53:14 +00:00
  • 193aac3147 Fixed wrong initial PC.. Vincent Rivière 2012-10-14 20:48:31 +00:00
  • 034af32f46 Fixed wrong initial PC.. Vincent Rivière 2012-10-14 20:48:31 +00:00
  • 00b0bd6b48 Markus Fröschle 2012-10-14 19:59:08 +00:00
  • 3baa6c2085 Markus Fröschle 2012-10-14 19:59:08 +00:00
  • dfadd62504 changed srecord extension to .s19 according to Vincent's suggestion Markus Fröschle 2012-10-14 19:58:31 +00:00
  • f39d23a1df changed srecord extension to .s19 according to Vincent's suggestion Markus Fröschle 2012-10-14 19:58:31 +00:00
  • c04796f5a2 Markus Fröschle 2012-10-14 15:59:28 +00:00
  • 6b425ee1f8 Markus Fröschle 2012-10-14 15:59:28 +00:00
  • 65a7302f00 Markus Fröschle 2012-10-14 14:30:10 +00:00
  • f33df48dd4 Markus Fröschle 2012-10-14 14:30:10 +00:00
  • e7334209a8 Markus Fröschle 2012-10-14 14:28:25 +00:00
  • 48e4d858c6 Markus Fröschle 2012-10-14 14:28:25 +00:00
  • 33494926f4 got rid of a lot of unused variables and some compiler warnings Markus Fröschle 2012-10-14 14:25:51 +00:00
  • 8c807fb452 got rid of a lot of unused variables and some compiler warnings Markus Fröschle 2012-10-14 14:25:51 +00:00
  • bcc72a7ced removed object files list from final linker call since that's misleading (controlled through link script itself) Markus Fröschle 2012-10-14 14:15:31 +00:00
  • 5759bf9ca3 removed object files list from final linker call since that's misleading (controlled through link script itself) Markus Fröschle 2012-10-14 14:15:31 +00:00
  • 09e0b7dad2 corrected wrong loop branches Markus Fröschle 2012-10-14 14:08:43 +00:00
  • 3593aaf604 corrected wrong loop branches Markus Fröschle 2012-10-14 14:08:43 +00:00
  • 2c87f11681 forgot new cache functions in linker control file Markus Fröschle 2012-10-14 14:05:24 +00:00
  • 2f2b613eb8 forgot new cache functions in linker control file Markus Fröschle 2012-10-14 14:05:24 +00:00
  • 8c0dd9bf00 added functions (in cache.[ch]) to flush data and instruction caches for specific memory regions Markus Fröschle 2012-10-14 10:37:54 +00:00
  • 47ef9b01de added functions (in cache.[ch]) to flush data and instruction caches for specific memory regions Markus Fröschle 2012-10-14 10:37:54 +00:00
  • d7a7a6f229 added prototype for cache handling Markus Fröschle 2012-10-14 10:36:44 +00:00
  • 3968b26505 added prototype for cache handling Markus Fröschle 2012-10-14 10:36:44 +00:00
  • 65a7e80aca called instruction _and_ data cache flush after BaS copy Markus Fröschle 2012-10-14 10:35:16 +00:00
  • 5061a3472f called instruction _and_ data cache flush after BaS copy Markus Fröschle 2012-10-14 10:35:16 +00:00
  • 0a6e68bf83 Translated BaS copy routines to C. Added functionality to flush caches before jumping into copied code Markus Fröschle 2012-10-14 10:34:18 +00:00
  • 01e20772c6 Translated BaS copy routines to C. Added functionality to flush caches before jumping into copied code Markus Fröschle 2012-10-14 10:34:18 +00:00
  • be0bd52d45 Made compiler more picky by adding -Wall to CFLAGS. This showed up more warnings where some are already fixed. Markus Fröschle 2012-10-14 09:24:25 +00:00
  • b49934f552 Made compiler more picky by adding -Wall to CFLAGS. This showed up more warnings where some are already fixed. Markus Fröschle 2012-10-14 09:24:25 +00:00