-
we reach mount root stage, though read seems failed
-
linux can boot now
-
- use pitc,aic and dbgu shared modules, - replace home made pio IP block with at91_pio - add tc, and reset controller: - reset from redboot not working - fix usage of tc device in at91sam9263 emulation - use emac code in at91sam9
-
add offset reduction for emac read/write function, so now it works with at91sam9
-
- access to register not working - acess to rc return rb register - emulate TC usage for fast delay
-
- PIT not stops immediately, to emulate hardware set CPIV to right value, when user stop PIT - zero PICNT part of register after read from PIVR register
-
- read from some of pmc registers return 0, but it not should work in so way, because of for example linux kernel expect proper values there, and 0 cause divide by zero exception - convert main oscilator freq from constant to device property
-
revert back after rebase
-
Signed-off-by: Filip Navara <filip.navara@gmail.com>
-
i) in function gen_bx_im, the last line (should be line 695 in your git HEAD) should be "tcg_gen_movi_i32..." instead of "tcg_gen_mov_i32". Otherwise BX/BLX immediate instructions will segfault QEMU. ii) you have a resource leak in disas_vfp_insn; on line 3129 in your git HEAD, you have allocated a new temporary (addr) but if the if-expression on line 3129 is true, it will not be released - I fixed this by adding a "dead_tmp(addr);" line between lines 3141 and 3142 (i.e. the last line of the if-block). iii) you have another resource issue in disas_thumb_insn; line 8306 should read "if (op != 0xf) dead_tmp(tmp);" instead of just plain "dead_tmp(tmp);" -- this is because in the above code the temporary variable tmp is not initialized if op==0xf and calling dead_tmp on it will cause problems. Signed-off-by: Filip Navara <filip.navara@gmail.com>
-
Signed-off-by: Filip Navara <filip.navara@gmail.com>
-
The old code resulted in wrong escape sequences: #define CONFIG_QEMU_SHAREDIR "c:\Program Files\Qemu" gcc warnings: vl.c:5708:20: warning: unknown escape sequence '\P' vl.c:5708:20: warning: unknown escape sequence '\Q' Windows can handle slash (/) path separators, and QEMU already adds directories using slash, so there is no need to fight with the correct number of backslashes. Signed-off-by: Stefan Weil <weil@mail.berlios.de>