Commit Graph

46 Commits

Author SHA1 Message Date
Markus Fröschle
a8f4fcaa9e swapped out pci initialization into separate source file (still needs some testing bevore removing the original) 2013-10-21 10:03:00 +00:00
Markus Fröschle
151621cdf1 replaced oldstyle diagnostic message statement 2013-10-19 04:36:29 +00:00
Markus Fröschle
f0959089fd prepared to move dspi functionality into a separate source file.
removed obsolete print statement
2013-10-16 13:35:32 +00:00
Markus Fröschle
eb7c7017f8 include <stdbool.h> to resolve "true" and "false" 2013-10-15 05:09:46 +00:00
Markus Fröschle
829cdbcea5 clear data segment only if we are running from ROM/flash 2013-10-15 05:07:18 +00:00
Markus Fröschle
be4b91f9f2 bumped version number 2013-10-15 04:49:39 +00:00
Markus Fröschle
c419a8fe81 stop and disable unused SOC components by stopping their clocks 2013-08-13 10:20:44 +00:00
Markus Fröschle
4586a15fcd stop and disable unused SOC components by stopping their clocks 2013-08-13 10:05:06 +00:00
Markus Fröschle
4ab8e279ff reverted previous change which was plain wrong 2013-08-13 05:55:21 +00:00
Markus Fröschle
149ab930d1 fixed initialization of GPIO DMA pin assignments 2013-08-13 05:47:37 +00:00
Markus Fröschle
b3c670453c modified init_gpio() to use symbolic values for initialization and added comments 2013-08-12 15:23:26 +00:00
Markus Fröschle
d31921b0d4 fixed a typo in linker script
avoid copy of BaS if linked to RAM
2013-08-06 10:39:46 +00:00
Markus Fröschle
580a85b71a modified BaS copy to also have the exception routines in RAM 2013-08-05 04:22:10 +00:00
Markus Fröschle
18894d7b61 finished early exception vector table 2013-08-02 22:13:11 +00:00
Markus Fröschle
16d1f5f7b2 initialize prelaminary exception vector table 2013-08-02 17:35:01 +00:00
Markus Fröschle
15d97c9f42 clear BaS data segment at start 2013-08-01 05:46:39 +00:00
Markus Fröschle
9307d99c98 memory to memory DMA test
display BaS version and compile date/time
2013-07-31 20:57:55 +00:00
Markus Fröschle
b9f1c81085 reverted previous changes that prevented FireTOS from booting (EmuTOS didn't have any problems) 2013-07-28 10:35:07 +00:00
Markus Fröschle
9c405a5ba2 simplified MMU initialization
removed (apparently unneeded) MMU TLBs
added source file templates for SPI dma routines
2013-07-28 07:19:57 +00:00
Markus Fröschle
395b1c7850 added display of reset cause and processor identification 2013-07-23 05:05:07 +00:00
Markus Fröschle
2575ccc5c4 fixed SLT signedness 2013-07-15 04:27:28 +00:00
Markus Fröschle
42d55f28ff fixed (hopefully) SD-card busy-wait loops 2013-07-14 17:36:46 +00:00
Markus Fröschle
413c2a94ee added FASTRAM_END to BaS 2013-07-02 10:23:05 +00:00
Markus Fröschle
3c056da524 set FASTRAM_END for Firetos 2013-07-02 09:58:30 +00:00
Markus Fröschle
996ca82d71 removed BaS copy to RAM.
Since flashing is intended from a self-contained, SD-card loaded image, this is not neccessary anymore.
2013-07-02 09:53:48 +00:00
Markus Fröschle
2861d8c016 deciphered SDRAM initialization values (SDCR and SDMR) with Coldfire preprocessor macros 2013-02-05 16:33:35 +00:00
Markus Fröschle
1f8aea471c deciphered SDRAM initialization values (SDCFG1 and 2) with Coldfire preprocessor macros 2013-02-05 10:41:18 +00:00
Markus Fröschle
99750ee379 fixed doubly definition of wait_() routines 2013-01-21 13:13:33 +00:00
Markus Fröschle
502892f474 avoid compiler warning due to bogus comparison 2013-01-21 11:06:35 +00:00
Markus Fröschle
074614e50c reintroduced setting TOS "magic values" for RAM to avoid FireTOS RAM test and speed up boot 2013-01-20 12:03:00 +00:00
Markus Fröschle
e52401b024 merged SD_CARD branch 2012-12-15 18:25:15 +00:00
Markus Fröschle
7975ee35b2 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
55d0e0b9fb 2012-12-09 18:17:07 +00:00
Markus Fröschle
f124b71092 added version numbering 2012-12-09 14:02:50 +00:00
Markus Fröschle
981db7e1c8 code does now flash with bdmctrl and runs with FireTOS and EmuTOS 2012-12-09 10:23:48 +00:00
Markus Fröschle
be7c0111f6 fixed hang in Firetos initialize_hardware() 2012-12-08 08:33:45 +00:00
Markus Fröschle
7d60d34f90 Added LGPL copyright headers to all files that did undergo significant changes during the development of BaS_gcc.
Didn't touch any files that weren't changed.
Added COPYING and COPYING.LESSER, the LGPL mandatory license files
2012-12-04 08:57:13 +00:00
Markus Fröschle
a53d35f9b5 renamed functions to spi_...() and sd_card...() according to target 2012-12-04 08:49:21 +00:00
Markus Fröschle
5ffc7def57 removed a few other volatile declarations 2012-11-28 04:25:09 +00:00
Markus Fröschle
000e2a0a0a removed stupid "volatile void" declaration 2012-11-28 04:18:13 +00:00
Markus Fröschle
eab62d6676 declared wait()-routines as inline void volatile since gcc decided to optimize out them sometimes. Do we need __attribute__(always_inline) ? 2012-11-18 10:10:38 +00:00
Markus Fröschle
7494aa5cb3 there was still an occasional hang in test_udp720101(). Commented offending statement until fully understood... 2012-11-17 22:31:01 +00:00
Markus Fröschle
318ede8240 there was still an occasional hang in test_udp720101(). Commented offending statement until fully understood... 2012-11-17 21:12:54 +00:00
Markus Fröschle
57a5a763ec disabled FPGA early until its initialized freshly. 2012-11-17 21:05:12 +00:00
Markus Fröschle
39eacc978d modified busy waiting loops (new function: waitfor(us, condition) to only wait for a certain time until the expected condition comes true, otherwise just return without the job done 2012-11-17 14:22:34 +00:00
Markus Fröschle
4dafbc7894 renamed directory 2012-11-16 18:57:09 +00:00