cd3415779bdb13e3daaf13965c89d286a0cf0480 |
|
01-Feb-2011 |
Michal Simek <monstr@monstr.eu> |
microblaze: Do not use "la" pseudo instruction - use addik instead "la" pseudo instruction is only translation to "addik". Use directly "addik" which is described in the MB reference guide. Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
ce3266c047389443d5f433d605c769e878cbe46e |
|
27-Apr-2010 |
Steven J. Magnani <steve@digidescorp.com> |
microblaze: Add stack unwinder Implement intelligent backtracing by searching for stack frame creation, and emitting only return addresses. Use print_hex_dump() to display the entire binary kernel stack. Limitation: MMU kernels are not currently able to trace beyond a system trap (interrupt, syscall, etc.). It is the intent of this patch to provide infrastructure that can be extended to add this capability later. Changes from V1: * Removed checks in find_frame_creation() that prevented location of the frame creation instruction in heavily optimized code * Various formatting/commenting/file location tweaks per review comments * Dropped Kconfig option to enable STACKTRACE as something logically separate Signed-off-by: Steven J. Magnani <steve@digidescorp.com>
/arch/microblaze/kernel/entry-nommu.S
|
0d5961b7f612f8f54fd6fbe1942cdfb141cddfb9 |
|
27-Apr-2010 |
Steven J. Magnani <steve@digidescorp.com> |
microblaze: re-enable interrupts before calling schedule schedule() should not be called with interrupts disabled. Signed-off-by: Steven J. Magnani <steve@digidescorp.com> Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
58424a49cb99c4ad9386b47f885b352476313a02 |
|
01-Feb-2010 |
Steven J. Magnani <steve@digidescorp.com> |
microblaze: fix interrupt state restore Interrupts must be disabled while an interrupt state restore (prep for interrupt return) is in progress. Code to do this was lost in the port to the mainline kernel. Signed-off-by: Steven J. Magnani <steve@digidescorp.com> Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
825c9a359ecd6ba2569e6c38199e7d072ab388e3 |
|
10-Dec-2009 |
steve@digidescorp.com <steve@digidescorp.com> |
microblaze: nommu: Don't clobber R11 on syscalls The noMMU syscall trap has a bug that causes R11 to be zero on return to userland. Remove the extra "save" of R11 responsible for the bug. Remove reloading of mode indicator because r11 already contains it. Signed-off-by: Steven J. Magnani <steve@digidescorp.com> Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
e513588f75912f022677866244de6b19b98b8d9a |
|
18-Jun-2009 |
Arnd Bergmann <arnd@arndb.de> |
microblaze: use generic syscalls.h The prototypes in syscalls.h all make sense for microblaze, but for some of them, the actual implementation in sys_microblaze.c needs to be adapted. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
3183e06863f49a500fc76427db4d60825a26f81b |
|
18-Jun-2009 |
Arnd Bergmann <arnd@arndb.de> |
microblaze: clean up signal handling When legacy signal handling is disabled, the arch/microblaze/kernel/signal.c implementation can be much simpler, as most of it is handled generically from kernel/signal.c. This is also a prerequisite for using the generic asm/unistd.h, which does not provide __NR_sigreturn, because this macro is referenced by the current signal.c implementation. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
65504a47e02e4e6e58884376f4a700f83cc8234f |
|
26-May-2009 |
Michal Simek <monstr@monstr.eu> |
microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|
6d5af1a35f363d3bca7ecb4560102ff94f792186 |
|
27-Mar-2009 |
Michal Simek <monstr@monstr.eu> |
microblaze_v8: assembler files head.S, entry-nommu.S, syscall_table.S Reviewed-by: Ingo Molnar <mingo@elte.hu> Acked-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com> Acked-by: John Linn <john.linn@xilinx.com> Acked-by: John Williams <john.williams@petalogix.com> Signed-off-by: Michal Simek <monstr@monstr.eu>
/arch/microblaze/kernel/entry-nommu.S
|