Commit Graph

73 Commits

Author SHA1 Message Date
Markus Fröschle
a1e072f16f added basflash_start (startup()) as very first routine 2013-02-16 07:59:46 +00:00
Markus Fröschle
b49c9e628d added libbas.a to the "clean" target 2013-02-14 09:11:45 +00:00
Markus Fröschle
0a2afd578a updated Makefile comments 2013-02-14 09:07:40 +00:00
Markus Fröschle
864a67c7e5 made "clean" target remove all mapfiles and intermediate linker scripts 2013-02-13 11:01:23 +00:00
Markus Fröschle
d4819749d6 streamlined Makefile 2013-02-04 16:39:21 +00:00
Markus Fröschle
67ede2fddb fixed Makefile, fixed dependencies and removed doubly defined symbols 2013-02-04 10:38:11 +00:00
Markus Fröschle
69f147e9cf added sector erase logic. Does not compile currently. 2013-02-01 16:11:18 +00:00
Markus Fröschle
307720cbfc modified comments 2013-01-24 16:19:32 +00:00
Markus Fröschle
b4f05cfdf3 modified to use a library instead of individual objects - can be reused for basflash.{elf|srec} 2013-01-23 14:56:25 +00:00
Markus Fröschle
67a53b7f29 automatic dependency generation did not work 2012-12-26 08:12:13 +00:00
Markus Fröschle
c5106fbe91 improved SD-card speed 2012-12-20 22:08:24 +00:00
Markus Fröschle
f0f829ab31 2012-12-20 11:30:48 +00:00
Markus Fröschle
9a80c36081 S-record load to RAM tested successfully. basflash.s19 is a short test program (just a single line of code) that can be loaded from SD card and executed. Control is given back to BaS() on return. 2012-12-18 20:36:31 +00:00
Markus Fröschle
55c2f783b2 started implementation of S-record reader 2012-12-17 16:30:43 +00:00
Markus Fröschle
6bfdcea1ba enabled faster clocking rate on cards that support it and did some transfer timing tests 2012-12-16 10:51:50 +00:00
Markus Fröschle
88f3708506 started development of bootstrap flashing code load 2012-12-16 07:52:21 +00:00
Markus Fröschle
0fd987e847 further cleaned up project 2012-12-16 06:36:21 +00:00
Markus Fröschle
68194329d2 merged SD_CARD branch 2012-12-15 18:25:15 +00:00
Markus Fröschle
51561769c6 cleaned up project:
-moved all includes into "include" directory
-extracted "wait...()"-routines into separate files
2012-12-10 09:30:27 +00:00
Markus Fröschle
b85b977223 renamed functions to spi_...() and sd_card...() according to target 2012-12-03 12:02:55 +00:00
Markus Fröschle
8020d107b1 removed stupid "volatile void" declaration 2012-11-28 04:18:13 +00:00
Markus Fröschle
85d23c994a write diagnostic message if PIC initialization failed 2012-11-24 07:00:00 +00:00
Markus Fröschle
8edac06f30 fixed eclipse build settings (scanner did not work right on MacOSX) 2012-11-19 06:22:37 +00:00
Vincent Rivière
55f690fcf8 Added missing dependency to $(LDCSRC). 2012-11-07 20:02:42 +00:00
Vincent Rivière
0522ed6182 Removed STRT_SRC and STRT_OBJ. 2012-11-07 19:53:43 +00:00
Vincent Rivière
c5c82e884a Create ram.elf.s19 with ELF tools. 2012-11-05 20:20:29 +00:00
Vincent Rivière
5c4b6573e0 Replaced -fno-builtin by -ffreestanding to allow usage of stdint.h when the standard library is not available. 2012-11-05 19:44:08 +00:00
Markus Fröschle
d02a99cc51 re-enabled MMU 2012-11-04 11:23:48 +00:00
Markus Fröschle
f0c7eb55e3 fixed -mpcrel cflags for cache.c and bas_printf.c 2012-11-03 22:41:08 +00:00
Markus Fröschle
63d30c3943 compile cache.c -mpcrel 2012-11-03 22:35:47 +00:00
Markus Fröschle
b65fcc3d26 got rid of uart_out_word() 2012-10-31 22:04:53 +00:00
Markus Fröschle
bbc26c07ec removed unnecessary .PHONY statements 2012-10-30 14:07:34 +00:00
Markus Fröschle
d0fb13f92d modified to support both m68k-elf (needed for source level debugging) as well as m68k-atari-mint toolchains 2012-10-30 11:55:29 +00:00
Markus Fröschle
73a1979bf5 modified to support both m68k-elf (needed for source level debugging) as well as m68k-atari-mint toolchains 2012-10-30 11:44:40 +00:00
Markus Fröschle
b36a5cf00d Makefile modified so it can use the m68k-elf toolchain optionally 2012-10-29 17:58:36 +00:00
Markus Fröschle
785c6dfe30 integrated printf routines. Only tested yet for "before copy"-case (which is more difficult than afterwards). 2012-10-25 18:12:16 +00:00
Markus Fröschle
7a7b94beb2 modified to incorporate printf routine 2012-10-25 16:38:45 +00:00
Markus Fröschle
55e6937179 added free (BSD-source) tiny-printf to support better diagnostic messages 2012-10-25 12:01:48 +00:00
Markus Fröschle
4b15407ebc finished incorporating sd_card routines 2012-10-24 13:49:22 +00:00
Markus Fröschle
5287589fec delete ram.s19.elf on "make clean" 2012-10-22 15:08:29 +00:00
Vincent Rivière
178a346f13 Do not generated dependencies for make clean. 2012-10-22 11:47:10 +00:00
Vincent Rivière
441215969f Remove bas.s19.elf on make clean. 2012-10-22 11:42:07 +00:00
Vincent Rivière
607622cb97 Fixed warning about depend file not found. 2012-10-22 11:39:37 +00:00
Vincent Rivière
0881a73623 Compile with -fno-strict-aliasing to avoid potential trouble. 2012-10-22 11:35:55 +00:00
Markus Fröschle
065bab4805 modified Makefile to generate an elf file that bdmctrl understands.
added mcf5474.bdm to initialize firebee and flash (doesn't work yet for unknown reason)
2012-10-21 19:12:40 +00:00
Markus Fröschle
a3b935d636 renamed linker script 2012-10-20 17:34:12 +00:00
Markus Fröschle
4de8e10801 added comments 2012-10-19 12:14:30 +00:00
Markus Fröschle
a7489da1b8 simplified Makefile 2012-10-19 10:57:50 +00:00
Markus Fröschle
480e2479f7 Modified Makefile and linker script ("make ram") to be able to compile with a ram address as target. Should ease BDM debugging roundtrip because no need to flash after a fresh compile. 2012-10-19 09:56:45 +00:00
Markus Fröschle
d51fca7fe7 added $(STRT_OBJ) to clean target 2012-10-18 15:54:45 +00:00