jens
91f53947d0
- removed assert
...
- improved checks
git-svn-id: http://moon:8086/svn/mips@188 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 20:42:02 +00:00
jens
6227db4062
- killed whitespaces
...
git-svn-id: http://moon:8086/svn/mips@187 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 17:55:18 +00:00
jens
026b7c322e
- refactored debugger setup from <BOARD_NAME>board to debugger
...
git-svn-id: http://moon:8086/svn/mips@186 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 16:34:56 +00:00
jens
34bd764372
- fixed includes
...
git-svn-id: http://moon:8086/svn/mips@185 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 16:34:11 +00:00
jens
b3c9daf1d7
[ML402]
...
- make debugger work
- removed dbg_uart and GDB stuff
git-svn-id: http://moon:8086/svn/mips@184 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 15:35:26 +00:00
jens
8c2721eeb9
- instantiate uart_ifs in board
...
git-svn-id: http://moon:8086/svn/mips@183 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 14:11:38 +00:00
jens
f26090a5a2
- instantiate uart_ifs in board
...
git-svn-id: http://moon:8086/svn/mips@182 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 14:11:12 +00:00
jens
0d50f924ca
- allow map file
...
git-svn-id: http://moon:8086/svn/mips@181 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 14:10:41 +00:00
jens
2b4f02c062
- added missing declarations
...
- reduced compiler warnings
git-svn-id: http://moon:8086/svn/mips@180 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 13:09:23 +00:00
jens
64ad92101d
- fixed linker script
...
git-svn-id: http://moon:8086/svn/mips@179 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 11:24:14 +00:00
jens
0c06127499
[Bootloader]
...
- cleaned up
- added srec_init()
git-svn-id: http://moon:8086/svn/mips@178 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 11:12:23 +00:00
jens
c76849d2cc
- refactored
...
- increased version
git-svn-id: http://moon:8086/svn/mips@177 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 09:33:14 +00:00
jens
7ced3f1db1
[Bootloader]
...
- ML402: do baudrate init in board_init()
- use faster memcpy
- print CPU info
- provide extra diagnostic during SREC load
git-svn-id: http://moon:8086/svn/mips@176 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-22 07:32:53 +00:00
jens
5c1eb1946a
- added
...
git-svn-id: http://moon:8086/svn/mips@175 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-21 17:02:22 +00:00
jens
c07ba24e60
- added flashtest
...
git-svn-id: http://moon:8086/svn/mips@174 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-21 15:18:54 +00:00
jens
76a6b4fa89
- fixed CFI_ERR_BASE interfering with SR_BIT_PSLBS
...
git-svn-id: http://moon:8086/svn/mips@173 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-11-21 14:24:35 +00:00
jens
0a6af28dab
- added tests
...
git-svn-id: http://moon:8086/svn/mips@172 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 16:59:24 +00:00
jens
6b0ff9e125
- fixed num iterations
...
git-svn-id: http://moon:8086/svn/mips@171 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 12:55:51 +00:00
jens
45e24e74a8
- removed \r
...
git-svn-id: http://moon:8086/svn/mips@170 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 12:50:43 +00:00
jens
8e74d1080e
- fixed
...
git-svn-id: http://moon:8086/svn/mips@169 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 12:49:19 +00:00
jens
3a58da33be
- improved
...
git-svn-id: http://moon:8086/svn/mips@168 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 07:46:11 +00:00
jens
836dd837ef
- improved
...
git-svn-id: http://moon:8086/svn/mips@167 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 07:38:11 +00:00
jens
98021f3df4
- removed malloc
...
git-svn-id: http://moon:8086/svn/mips@166 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 07:31:59 +00:00
jens
bd71606a4d
- merged init.s into startup.s
...
git-svn-id: http://moon:8086/svn/mips@165 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 07:23:22 +00:00
jens
592c0b20b3
- fixed
...
git-svn-id: http://moon:8086/svn/mips@164 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 07:13:28 +00:00
jens
e38ee6b1a2
- reafctored
...
git-svn-id: http://moon:8086/svn/mips@163 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 06:22:04 +00:00
jens
420287452e
- fixed
...
git-svn-id: http://moon:8086/svn/mips@162 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-09 06:18:29 +00:00
jens
45c9b919cc
- fixed board variables not recognized
...
git-svn-id: http://moon:8086/svn/mips@161 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-08 06:44:20 +00:00
jens
6cfc668c01
- fixed _exc_store_err()
...
git-svn-id: http://moon:8086/svn/mips@160 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-08 06:34:34 +00:00
jens
cf5d85d972
- include syscalls.h
...
git-svn-id: http://moon:8086/svn/mips@159 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-07 20:50:01 +00:00
jens
a0ec266a93
- IRQ: added missing func prototypes
...
- fixed test_exception_sim
git-svn-id: http://moon:8086/svn/mips@158 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-07 20:12:23 +00:00
jens
8121a08ede
- fixed bootloader denano
...
git-svn-id: http://moon:8086/svn/mips@157 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-07 15:47:28 +00:00
jens
5fda68acc2
- fixed bootloader
...
git-svn-id: http://moon:8086/svn/mips@156 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-07 15:43:34 +00:00
jens
ab8ccb1657
- fixed bootloader
...
git-svn-id: http://moon:8086/svn/mips@155 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-07 15:33:13 +00:00
jens
39ae59c4b5
- fixed var
...
git-svn-id: http://moon:8086/svn/mips@154 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-07 13:52:34 +00:00
jens
306750948a
- fixed ld script
...
git-svn-id: http://moon:8086/svn/mips@153 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-06 15:31:59 +00:00
jens
56240c9a5e
- disable IRQ during board init
...
git-svn-id: http://moon:8086/svn/mips@152 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-06 15:10:48 +00:00
jens
30a5b8133b
- removed redundant -Os
...
git-svn-id: http://moon:8086/svn/mips@151 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-06 14:27:53 +00:00
jens
59164af424
- fixed endian flags regression
...
git-svn-id: http://moon:8086/svn/mips@150 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-06 14:23:22 +00:00
jens
7634bf8d41
- refactored
...
git-svn-id: http://moon:8086/svn/mips@149 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-06 13:41:03 +00:00
jens
dd10b4b5db
- refactored
...
git-svn-id: http://moon:8086/svn/mips@148 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-05 20:10:12 +00:00
jens
7fe4b48c13
- added
...
git-svn-id: http://moon:8086/svn/mips@147 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-05 19:44:46 +00:00
jens
da27d6d6bb
- refactored
...
- fixed paths
git-svn-id: http://moon:8086/svn/mips@146 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-05 19:41:56 +00:00
jens
d1e94c4821
- refactored
...
- made changes due to new GCC
git-svn-id: http://moon:8086/svn/mips@145 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-05 12:25:53 +00:00
jens
d4c70f04dc
- refactored
...
git-svn-id: http://moon:8086/svn/mips@144 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-02 14:32:04 +00:00
jens
e00125c1f8
- refactored
...
git-svn-id: http://moon:8086/svn/mips@143 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-02 14:31:16 +00:00
jens
1ce0a170e9
- no sudo copy of files
...
git-svn-id: http://moon:8086/svn/mips@142 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-02 14:29:47 +00:00
jens
fa261228f5
- update to more recent packages
...
git-svn-id: http://moon:8086/svn/mips@141 a8ebac50-d88d-4704-bea3-6648445a41b3
2021-04-02 14:12:47 +00:00
jens
8e38e66b99
- fixed LD script
...
git-svn-id: http://moon:8086/svn/mips@140 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-02-08 20:43:17 +00:00
jens
0b95ef9399
- fixed board file for ml402
...
- no lto
git-svn-id: http://moon:8086/svn/mips@139 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-02-08 20:36:49 +00:00
jens
3d5f7a19ba
- enable linker garbage. Disable LTO
...
git-svn-id: http://moon:8086/svn/mips@138 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-02-08 18:50:04 +00:00
jens
ff668859d2
[Mips]
...
Tools: adaptions to mips-elf toolchain
git-svn-id: http://moon:8086/svn/mips@137 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-02-04 11:02:25 +00:00
jens
1530cab6de
[mips]- added sim stuff and lto
...
git-svn-id: http://moon:8086/svn/mips@136 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-02-04 10:59:49 +00:00
jens
1acf88ea01
- fixed ml402
...
git-svn-id: http://moon:8086/svn/mips@135 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-28 09:58:21 +00:00
jens
4dbc4695fb
- bootloader: read boot image offset from via board provided method
...
- bootloader_with_flash: fixed apperent bug with GPIO alignmentand masking
git-svn-id: http://moon:8086/svn/mips@134 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-28 09:56:43 +00:00
jens
6fbd1fbf38
- interrupts disabled during PI calc
...
git-svn-id: http://moon:8086/svn/mips@133 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-26 20:19:37 +00:00
jens
41414d5648
- refactored interrupt en/dis
...
- enable mips-debugger in App
git-svn-id: http://moon:8086/svn/mips@132 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-26 20:09:46 +00:00
jens
3bcdafc447
- add ICache test
...
git-svn-id: http://moon:8086/svn/mips@131 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-24 18:46:00 +00:00
jens
5d894028fb
- added
...
git-svn-id: http://moon:8086/svn/mips@130 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-24 17:09:47 +00:00
jens
db2fa45751
- deleted
...
git-svn-id: http://moon:8086/svn/mips@129 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-24 17:05:35 +00:00
jens
8c27932c5f
- deleted
...
git-svn-id: http://moon:8086/svn/mips@128 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-24 17:04:44 +00:00
jens
71776eed13
- fixed dbg stuff
...
git-svn-id: http://moon:8086/svn/mips@127 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-23 16:42:53 +00:00
jens
b43657166c
- choose debugger for app (rom, mips or gdb)
...
- removed dcache_iv_at workaround
- constify
- testbench denano enable LEDs
git-svn-id: http://moon:8086/svn/mips@126 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-23 05:33:37 +00:00
jens
c17168c6d3
- decreased TEST_SIZE to 8MB
...
git-svn-id: http://moon:8086/svn/mips@125 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 20:23:56 +00:00
jens
e255319c57
- added testbench for de-nano
...
- added workaround for DCache_inv_all() for de-nano
git-svn-id: http://moon:8086/svn/mips@124 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 20:15:11 +00:00
jens
7a38b812b2
- added
...
git-svn-id: http://moon:8086/svn/mips@123 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 20:14:19 +00:00
jens
1bb00cbf93
- toolchain: build target libs with default settings
...
git-svn-id: http://moon:8086/svn/mips@122 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 15:09:12 +00:00
jens
dbc5c92e4b
- toolchain: build target libs -Os
...
git-svn-id: http://moon:8086/svn/mips@121 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 14:53:21 +00:00
jens
273b7a6a79
- bootloader prepared for use mit mips debugger
...
- changed address of debugger entry
- mips_dbg: no use om memset and memcpy
git-svn-id: http://moon:8086/svn/mips@120 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 14:30:49 +00:00
jens
e86064fd65
- no memset and strcpy in gdb_stub
...
- boattloader : refactored, size optimization, nostartup, nostdlib, nodefaultlibs
git-svn-id: http://moon:8086/svn/mips@119 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 13:51:31 +00:00
jens
793df682b1
- added
...
git-svn-id: http://moon:8086/svn/mips@118 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 13:16:38 +00:00
jens
59f4acb1ce
- added no load memory for persistent debugger data
...
git-svn-id: http://moon:8086/svn/mips@117 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-22 11:56:43 +00:00
jens
ff2b7a10c7
- conditional inclusion of debugger
...
- improved linker script
git-svn-id: http://moon:8086/svn/mips@116 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-21 21:46:54 +00:00
jens
c6962aef49
- refactored debugger
...
- jump to exc-handler instead of call
git-svn-id: http://moon:8086/svn/mips@115 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-21 17:46:50 +00:00
jens
d1f91b7282
cleaned up ld scripts
...
git-svn-id: http://moon:8086/svn/mips@114 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-21 13:38:49 +00:00
jens
7a49d1e400
-cleaned up ld script
...
git-svn-id: http://moon:8086/svn/mips@113 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-21 13:07:49 +00:00
jens
d1c1a04da7
- call crt stuff correctly
...
git-svn-id: http://moon:8086/svn/mips@112 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-21 12:19:34 +00:00
jens
40fb6cfab8
- call crt stuff correctly
...
git-svn-id: http://moon:8086/svn/mips@111 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-21 12:09:38 +00:00
jens
ae41d3dc9e
- libsys fixed startup code
...
git-svn-id: http://moon:8086/svn/mips@110 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-20 19:28:46 +00:00
jens
6b228be3f7
- fixed bootloader makefile
...
- interupts disabled after bootloader
- enable interrupts in board file
git-svn-id: http://moon:8086/svn/mips@109 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-20 18:39:10 +00:00
jens
5261f6a93a
- GCC 4.92
...
git-svn-id: http://moon:8086/svn/mips@108 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-19 20:56:33 +00:00
jens
e1ea7e3582
- don't optimize away gdb
...
- GCC 4.92
- cleaned up
git-svn-id: http://moon:8086/svn/mips@107 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-19 20:56:21 +00:00
jens
0e6994cdc6
- dissamble out
...
git-svn-id: http://moon:8086/svn/mips@106 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-19 18:36:09 +00:00
jens
677d40b6a5
- fixed gdb_stub
...
git-svn-id: http://moon:8086/svn/mips@105 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-19 18:26:01 +00:00
jens
f3e297c9e6
- bootloader build with LTO
...
- switch between debugger from rom or from app
- gdb_stub: added debug output to stdout
git-svn-id: http://moon:8086/svn/mips@104 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-19 18:03:53 +00:00
jens
cfef553c9c
- gdb_stub: constify array
...
git-svn-id: http://moon:8086/svn/mips@103 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-18 23:42:25 +00:00
jens
340c96cd70
- gdb_stub: removed static vars
...
git-svn-id: http://moon:8086/svn/mips@102 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-18 23:34:17 +00:00
jens
5800d1e264
- gdb_stub: buffer on stack
...
git-svn-id: http://moon:8086/svn/mips@101 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-18 23:28:07 +00:00
jens
0b96f7202d
- use debugger from bootloader
...
git-svn-id: http://moon:8086/svn/mips@100 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-18 23:17:58 +00:00
jens
cf233c4d81
- fixed bootloader
...
- bootloader added board file
- refactored header files
- constify constants
git-svn-id: http://moon:8086/svn/mips@99 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-18 22:28:07 +00:00
jens
702cb814a1
- bootloader multi target
...
git-svn-id: http://moon:8086/svn/mips@98 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-18 17:47:36 +00:00
jens
b552eceb84
- fixed linker script. Missing startup and kernel code
...
git-svn-id: http://moon:8086/svn/mips@97 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-17 20:47:02 +00:00
jens
7ab6a2da35
- delete spec files
...
git-svn-id: http://moon:8086/svn/mips@96 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-17 20:35:24 +00:00
jens
1a58dcf524
- improved tool chain
...
git-svn-id: http://moon:8086/svn/mips@95 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-17 20:34:55 +00:00
jens
71b53945b5
- simplified ld scripts
...
git-svn-id: http://moon:8086/svn/mips@94 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-17 20:33:58 +00:00
jens
fe89d0ef91
- delete
...
git-svn-id: http://moon:8086/svn/mips@93 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-17 20:33:34 +00:00
jens
f1bdc70a48
- gdb_stub: fixed memory reads
...
git-svn-id: http://moon:8086/svn/mips@92 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-17 07:49:38 +00:00
jens
ef95cd03b0
- build with debug info
...
git-svn-id: http://moon:8086/svn/mips@91 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-16 22:48:10 +00:00
jens
d125261048
- register more exceptions
...
- PC+4 if current PC points to breakpoint
git-svn-id: http://moon:8086/svn/mips@90 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-16 22:25:57 +00:00
jens
1f75695e9f
- fixed signal number calculation
...
git-svn-id: http://moon:8086/svn/mips@89 a8ebac50-d88d-4704-bea3-6648445a41b3
2017-01-16 22:03:35 +00:00