History log of /arch/microblaze/kernel/entry-nommu.S
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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