Commit Graph

571 Commits

Author SHA1 Message Date
Markus Fröschle
29df2ea4c1 clear data segment only if we are running from ROM/flash 2013-10-15 05:07:18 +00:00
Markus Fröschle
7f2d47245c bumped version number 2013-10-15 04:49:39 +00:00
Markus Fröschle
8d7bbfc840 removed unused variable 2013-10-14 18:43:29 +00:00
Markus Fröschle
c7ef84fcb6 SD card driver seems to be working stable now 2013-10-14 18:42:20 +00:00
Markus Fröschle
00065971c7 spi baudrate setting 2013-10-13 20:25:26 +00:00
Markus Fröschle
c144d1c017 spi baudrate setting 2013-10-13 20:24:03 +00:00
Markus Fröschle
77807d038a improved timing a bit 2013-10-13 19:58:12 +00:00
Markus Fröschle
39c2006586 made SD card working on plain EmuTOS 2013-10-12 16:22:51 +00:00
Markus Fröschle
77f9ecf13b fixed typo in message 2013-10-10 10:37:54 +00:00
Markus Fröschle
0f6a88260b 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
6342196e2b added start of pci implementation 2013-08-23 07:29:02 +00:00
Markus Fröschle
850f6a7827 modified to use library functions 2013-08-21 10:06:46 +00:00
Markus Fröschle
dd2cc0d3b9 modified to use library functions (memcpy(), bzero()) 2013-08-21 08:55:47 +00:00
Markus Fröschle
8a7f62060a added flash routines from Freescale dBug sources 2013-08-14 07:40:23 +00:00
Markus Fröschle
8d8cf206c6 fixed reference to rt_cacr 2013-08-14 05:08:24 +00:00
Markus Fröschle
c511094549 add a routine to set interrupt level from C 2013-08-13 15:20:23 +00:00
Markus Fröschle
8a3c591c3b stop and disable unused SOC components by stopping their clocks 2013-08-13 10:20:44 +00:00
Markus Fröschle
c149d2ecb8 stop and disable unused SOC components by stopping their clocks 2013-08-13 10:05:06 +00:00
Markus Fröschle
b6fdc3af2b reverted previous change which was plain wrong 2013-08-13 05:55:21 +00:00
Markus Fröschle
2835be6aaa fixed initialization of GPIO DMA pin assignments 2013-08-13 05:47:37 +00:00
Markus Fröschle
bcf2d16b31 added code to selectively push areas of memory from the caches 2013-08-12 21:06:36 +00:00
Markus Fröschle
920e5e6490 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
e478d9446c modified init_gpio() to use symbolic values for initialization and added comments 2013-08-12 15:23:26 +00:00
Markus Fröschle
2b446e52a5 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
e4fb9f9c5d changed mapping of system SRAM 2013-08-12 05:16:53 +00:00
Markus Fröschle
d61056eaf0 fixed error message (xhdi_get_capacity()) 2013-08-11 15:40:37 +00:00
Markus Fröschle
7a3084d76f converted to UNIX line endings 2013-08-11 15:33:06 +00:00
Markus Fröschle
c255c43282 changed formatting 2013-08-11 13:47:47 +00:00
Markus Fröschle
59b4445c13 changed types to <stdint.h> types 2013-08-11 13:47:16 +00:00
Markus Fröschle
75a6839424 was still in DOS format - changed that to Unix 2013-08-11 13:46:25 +00:00
Markus Fröschle
d45f29f74f moved call to dma_init() 2013-08-11 13:45:10 +00:00
Markus Fröschle
d7384414e7 made MCD_INCLUDE_EU always defined 2013-08-11 13:44:18 +00:00
Markus Fröschle
cd3302d2fd moved supervisor stack to RAMBAR1 2013-08-11 13:43:16 +00:00
Markus Fröschle
a69c21b884 fixed display of __LINE__ 2013-08-11 13:42:13 +00:00
Markus Fröschle
a5f0348e16 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
4d548399c4 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
93ea562e22 fixed call stack for MCD_start_DMA() 2013-08-10 05:31:49 +00:00
Markus Fröschle
8144312fbb fixed forgotten rename 2013-08-10 05:25:53 +00:00
Markus Fröschle
b1c2f79de3 modified comments 2013-08-09 14:19:25 +00:00
Markus Fröschle
ce6e14d347 only clear int 7 in int7 exception handler 2013-08-09 13:49:59 +00:00
Markus Fröschle
844dc74a2c modified comments 2013-08-09 13:38:10 +00:00
Markus Fröschle
3a7ad511b6 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
2771b8e774 removed unneeded statements 2013-08-09 12:11:44 +00:00
Markus Fröschle
71a9ec6ecd added more diagnostic text 2013-08-09 12:10:55 +00:00
Markus Fröschle
2fd415ecd2 SD-Driver works again (with the same problems than before) 2013-08-08 19:46:02 +00:00
Markus Fröschle
6a1869de06 backported interrupts.c from i2c branch 2013-08-08 15:47:09 +00:00
Markus Fröschle
e7f00a0a47 corrected MMU locked TLB for RAM and Makefile (RAM load address) 2013-08-07 19:29:55 +00:00
Markus Fröschle
af3690ed45 moved definition of FPGA_FLASH_DATA to linker script (where the other flash address definitions reside) 2013-08-07 10:46:17 +00:00
Markus Fröschle
cf402e19c2 moved cache flush (immediately before MMU enable) 2013-08-07 10:13:31 +00:00
Markus Fröschle
89d85d9d5a removed locked TLB from 1fe00000 - not needed 2013-08-07 05:55:39 +00:00