patch-2.4.21 linux-2.4.21/include/asm-alpha/system.h
Next file: linux-2.4.21/include/asm-alpha/timex.h
Previous file: linux-2.4.21/include/asm-alpha/regdef.h
Back to the patch index
Back to the overall index
- Lines: 45
- Date:
2003-06-13 07:51:38.000000000 -0700
- Orig file:
linux-2.4.20/include/asm-alpha/system.h
- Orig date:
2001-10-04 18:47:08.000000000 -0700
diff -urN linux-2.4.20/include/asm-alpha/system.h linux-2.4.21/include/asm-alpha/system.h
@@ -23,7 +23,7 @@
#ifdef CONFIG_ALPHA_LEGACY_START_ADDRESS
#define KERNEL_START_PHYS 0x300000 /* Old bootloaders hardcoded this. */
#else
-#define KERNEL_START_PHYS 0x800000 /* Wildfire has a huge console */
+#define KERNEL_START_PHYS 0x1000000 /* required: Wildfire/Titan/Marvel */
#endif
#define KERNEL_START (PAGE_OFFSET+KERNEL_START_PHYS)
@@ -61,7 +61,8 @@
int retry : 1; /* retry flag */
unsigned int proc_offset; /* processor-specific offset */
unsigned int sys_offset; /* system-specific offset */
- unsigned long code; /* machine check code */
+ unsigned int code; /* machine check code */
+ unsigned int frame_rev; /* frame revision */
};
/* Machine Check Frame for uncorrectable errors (Large format)
@@ -117,11 +118,11 @@
unsigned long DC0_SYNDROME;
unsigned long C_STAT;
unsigned long C_STS;
- unsigned long RESERVED0;
+ unsigned long MM_STAT;
unsigned long EXC_ADDR;
unsigned long IER_CM;
unsigned long ISUM;
- unsigned long MM_STAT;
+ unsigned long RESERVED0;
unsigned long PAL_BASE;
unsigned long I_CTL;
unsigned long PCTX;
@@ -309,9 +310,11 @@
#define __sti() do { barrier(); setipl(IPL_MIN); } while(0)
#define __save_flags(flags) ((flags) = rdps())
#define __save_and_cli(flags) do { (flags) = swpipl(IPL_MAX); barrier(); } while(0)
+#define __save_and_sti(flags) do { barrier(); (flags) = swpipl(IPL_MIN); } while(0)
#define __restore_flags(flags) do { barrier(); setipl(flags); barrier(); } while(0)
#define local_irq_save(flags) __save_and_cli(flags)
+#define local_irq_set(flags) __save_and_sti(flags)
#define local_irq_restore(flags) __restore_flags(flags)
#define local_irq_disable() __cli()
#define local_irq_enable() __sti()
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)