patch-2.4.25 linux-2.4.25/include/asm-ppc64/machdep.h
Next file: linux-2.4.25/include/asm-ppc64/memory.h
Previous file: linux-2.4.25/include/asm-ppc64/irq.h
Back to the patch index
Back to the overall index
- Lines: 39
- Date:
2004-02-18 05:36:32.000000000 -0800
- Orig file:
linux-2.4.24/include/asm-ppc64/machdep.h
- Orig date:
2002-11-28 15:53:15.000000000 -0800
diff -urN linux-2.4.24/include/asm-ppc64/machdep.h linux-2.4.25/include/asm-ppc64/machdep.h
@@ -10,6 +10,8 @@
*/
#include <linux/config.h>
+#include <linux/seq_file.h>
+#include <linux/irq.h>
struct pt_regs;
struct pci_bus;
@@ -62,6 +64,7 @@
unsigned int (*irq_cannonicalize)(unsigned int irq);
void (*init_IRQ)(void);
void (*init_ras_IRQ)(void);
+ void (*init_irq_desc)(irq_desc_t *desc);
int (*get_irq)(struct pt_regs *);
/* A general init function, called by ppc_init in init/main.c.
@@ -131,6 +134,9 @@
void* (*pci_dev_mem_base)(unsigned char bus, unsigned char devfn);
int (*pci_dev_root_bridge)(unsigned char bus, unsigned char devfn);
+ /* Interface for platform error logging */
+ void (*log_error)(char *buf, unsigned int err_type, int fatal);
+
/* this is for modules, since _machine can be a define -- Cort */
int ppc_machine;
};
@@ -156,6 +162,11 @@
/* Print a dump progress message. */
void ppc64_dump_msg(unsigned int src, const char *msg);
+static inline void log_error(char *buf, unsigned int err_type, int fatal)
+{
+ if (ppc_md.log_error)
+ ppc_md.log_error(buf, err_type, fatal);
+}
#endif /* _PPC_MACHDEP_H */
#endif /* __KERNEL__ */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)