summaryrefslogtreecommitdiffstats
path: root/arch/microblaze
diff options
context:
space:
mode:
authorMichal Simek <monstr@monstr.eu>2010-09-28 07:49:17 +0200
committerMichal Simek <monstr@monstr.eu>2010-10-21 07:51:58 +0200
commite4f29092272ee91a34d3660c31f15ed103057aa0 (patch)
tree93648e70ab5622a77ede8143b86ecd8132e8f209 /arch/microblaze
parentmicroblaze: Add PVR for endians plus detection (diff)
downloadlinux-e4f29092272ee91a34d3660c31f15ed103057aa0.tar.xz
linux-e4f29092272ee91a34d3660c31f15ed103057aa0.zip
microblaze: KGDB little endian support
Just need to use little-endian opcode for brki r16, 0x18 Signed-off-by: Michal Simek <monstr@monstr.eu> CC: Jason Wessel <jason.wessel@windriver.com>
Diffstat (limited to 'arch/microblaze')
-rw-r--r--arch/microblaze/kernel/kgdb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/microblaze/kernel/kgdb.c b/arch/microblaze/kernel/kgdb.c
index 9b5a817605ec..09a5e8286137 100644
--- a/arch/microblaze/kernel/kgdb.c
+++ b/arch/microblaze/kernel/kgdb.c
@@ -142,5 +142,9 @@ void kgdb_arch_exit(void)
* Global data
*/
struct kgdb_arch arch_kgdb_ops = {
+#ifdef __MICROBLAZEEL__
+ .gdb_bpt_instr = {0x18, 0x00, 0x0c, 0xba}, /* brki r16, 0x18 */
+#else
.gdb_bpt_instr = {0xba, 0x0c, 0x00, 0x18}, /* brki r16, 0x18 */
+#endif
};