Commit Graph

567 Commits

Author SHA1 Message Date
Markus Fröschle
5362937182 added guard code to allow callers to verify for a compatible trap #0 vector 2013-10-15 09:07:15 +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
94d98c2b4d removed unused variable 2013-10-14 18:43:29 +00:00
Markus Fröschle
52080bb625 SD card driver seems to be working stable now 2013-10-14 18:42:20 +00:00
Markus Fröschle
27e1540dbd spi baudrate setting 2013-10-13 20:25:26 +00:00
Markus Fröschle
c8e1d1323a spi baudrate setting 2013-10-13 20:24:03 +00:00
Markus Fröschle
11f7a6d318 improved timing a bit 2013-10-13 19:58:12 +00:00
Markus Fröschle
9112e172f5 made SD card working on plain EmuTOS 2013-10-12 16:22:51 +00:00
Markus Fröschle
7020d189df fixed typo in message 2013-10-10 10:37:54 +00:00
Markus Fröschle
28ee2ea970 fixed a few MDMA-related quirks. DMA still doesn't work when running from RAM 2013-08-24 07:46:15 +00:00
Markus Fröschle
5e3ce31769 added start of pci implementation 2013-08-23 07:29:02 +00:00
Markus Fröschle
d86e926dcf modified to use library functions 2013-08-21 10:06:46 +00:00
Markus Fröschle
0a240fb17a modified to use library functions (memcpy(), bzero()) 2013-08-21 08:55:47 +00:00
Markus Fröschle
6800cf5047 added flash routines from Freescale dBug sources 2013-08-14 07:40:23 +00:00
Markus Fröschle
09a0f67104 fixed reference to rt_cacr 2013-08-14 05:08:24 +00:00
Markus Fröschle
6573e69511 add a routine to set interrupt level from C 2013-08-13 15:20:23 +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
f0bab750e7 added code to selectively push areas of memory from the caches 2013-08-12 21:06:36 +00:00
Markus Fröschle
c8bbdd8dd1 added CACR define bits, added functions to set and retrieve current cache value and removed PC-relative compilation of cache.c 2013-08-12 17:38:39 +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
c5e6e1f369 removed initialization of MCF_PAD_PAR_DSPI since this is already done in sysinit.c 2013-08-12 11:55:42 +00:00
Markus Fröschle
c72c1b7357 changed mapping of system SRAM 2013-08-12 05:16:53 +00:00
Markus Fröschle
d93bfa1f01 fixed error message (xhdi_get_capacity()) 2013-08-11 15:40:37 +00:00
Markus Fröschle
8bad655a58 converted to UNIX line endings 2013-08-11 15:33:06 +00:00
Markus Fröschle
05ec883e15 changed formatting 2013-08-11 13:47:47 +00:00
Markus Fröschle
296dfa8d9c changed types to <stdint.h> types 2013-08-11 13:47:16 +00:00
Markus Fröschle
efcee1ddc7 was still in DOS format - changed that to Unix 2013-08-11 13:46:25 +00:00
Markus Fröschle
843e4a7499 moved call to dma_init() 2013-08-11 13:45:10 +00:00
Markus Fröschle
198cee16fd made MCD_INCLUDE_EU always defined 2013-08-11 13:44:18 +00:00
Markus Fröschle
b9f743aec5 moved supervisor stack to RAMBAR1 2013-08-11 13:43:16 +00:00
Markus Fröschle
190df67ab5 fixed display of __LINE__ 2013-08-11 13:42:13 +00:00
Markus Fröschle
d768c4ce1e added verification routine to DMA test: does not work yet
fixed crash when calculating transfer speed
2013-08-11 13:41:11 +00:00
Markus Fröschle
b4bb5d0b94 enabled target support for flashing. Seems to work at least for smaller binaries (BaS) while it doesn't for larger ones (EmuTOS). This seems to be caused by large buffers which cannot be reached by PC relative adressing on the target. 2013-08-11 05:30:59 +00:00
Markus Fröschle
735713b2d8 fixed call stack for MCD_start_DMA() 2013-08-10 05:31:49 +00:00
Markus Fröschle
1eb11fc389 fixed forgotten rename 2013-08-10 05:25:53 +00:00
Markus Fröschle
7fef002b8f modified comments 2013-08-09 14:19:25 +00:00
Markus Fröschle
e6355162d1 only clear int 7 in int7 exception handler 2013-08-09 13:49:59 +00:00
Markus Fröschle
5d3edaa3f9 modified comments 2013-08-09 13:38:10 +00:00
Markus Fröschle
688d7c7b14 fixed a few minor bugs and added experimental code to do video page copies by DMA 2013-08-09 12:13:10 +00:00
Markus Fröschle
a6caf8eb20 removed unneeded statements 2013-08-09 12:11:44 +00:00
Markus Fröschle
ad8604bb90 added more diagnostic text 2013-08-09 12:10:55 +00:00
Markus Fröschle
01ce2fe16e SD-Driver works again (with the same problems than before) 2013-08-08 19:46:02 +00:00
Markus Fröschle
388695e005 backported interrupts.c from i2c branch 2013-08-08 15:47:09 +00:00
Markus Fröschle
1067d91a8c corrected MMU locked TLB for RAM and Makefile (RAM load address) 2013-08-07 19:29:55 +00:00
Markus Fröschle
1620ee1ef2 moved definition of FPGA_FLASH_DATA to linker script (where the other flash address definitions reside) 2013-08-07 10:46:17 +00:00