Title: [6570] branches/2009R1/arch/blackfin/kernel: Sync branch with latest toolchain script, and export seqstat.
- Revision
- 6570
- Author
- rgetz
- Date
- 2009-06-03 19:41:13 -0500 (Wed, 03 Jun 2009)
Log Message
Sync branch with latest toolchain script, and export seqstat.
[!no_src_qa!] - false positives.
Modified Paths
Diff
Modified: branches/2009R1/arch/blackfin/kernel/debug-mmrs.c (6569 => 6570)
--- branches/2009R1/arch/blackfin/kernel/debug-mmrs.c 2009-06-04 00:34:41 UTC (rev 6569)
+++ branches/2009R1/arch/blackfin/kernel/debug-mmrs.c 2009-06-04 00:41:13 UTC (rev 6570)
@@ -14,6 +14,8 @@
#define D_RO(name, bits, addr) _D(name, bits, addr, S_IRUSR)
#define D_WO(name, bits, addr) _D(name, bits, addr, S_IWUSR)
+extern u32 last_seqstat;
+
static inline int sport_width(void *mmr)
{
unsigned long lmmr = (unsigned long)mmr;
@@ -68,6 +70,9 @@
if (top == NULL)
return -1;
+ parent = debugfs_create_dir("Core Registers", top);
+ debugfs_create_x32("SEQSTAT", S_IRUSR, parent, &last_seqstat);
+
#ifdef __ADSPBF512__
# define USE_BF512 1
#else
Modified: branches/2009R1/arch/blackfin/kernel/traps.c (6569 => 6570)
--- branches/2009R1/arch/blackfin/kernel/traps.c 2009-06-04 00:34:41 UTC (rev 6569)
+++ branches/2009R1/arch/blackfin/kernel/traps.c 2009-06-04 00:41:13 UTC (rev 6570)
@@ -69,6 +69,10 @@
({ if (0) printk(fmt, ##arg); 0; })
#endif
+#ifdef CONFIG_DEBUG_MMRS
+u32 last_seqstat;
+#endif
+
/* Initiate the event table handler */
void __init trap_init(void)
{
@@ -246,6 +250,9 @@
unsigned long trapnr = fp->seqstat & SEQSTAT_EXCAUSE;
trace_buffer_save(j);
+#ifdef CONFIG_DEBUG_MMRS
+ last_seqstat = (u32)fp->seqstat;
+#endif
/* Important - be very careful dereferncing pointers - will lead to
* double faults if the stack has become corrupt
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits