#include <linux/config.h>
#include <linux/seq_file.h>
+#include <linux/init.h>
#include <linux/dma-mapping.h>
+#include <asm/setup.h>
+
struct pt_regs;
struct pci_bus;
struct device_node;
void (*flush_hash_range)(unsigned long context,
unsigned long number,
int local);
+ /* special for kexec, to be called in real mode, linar mapping is
+ * destroyed as well */
+ void (*hpte_clear_all)(void);
void (*tce_build)(struct iommu_table * tbl,
long index,
long npages);
void (*tce_flush)(struct iommu_table *tbl);
+ int (*probe)(int platform);
void (*setup_arch)(void);
+ void (*init_early)(void);
/* Optional, may be NULL. */
void (*get_cpuinfo)(struct seq_file *m);
/* PCI stuff */
void (*pcibios_fixup)(void);
- /* Optional, may be NULL. */
- void (*init)(void);
-
void (*restart)(char *cmd);
void (*power_off)(void);
void (*halt)(void);
};
extern struct machdep_calls ppc_md;
-#define COMMAND_LINE_SIZE 512
extern char cmd_line[COMMAND_LINE_SIZE];
-extern char saved_command_line[COMMAND_LINE_SIZE];
/* Functions to produce codes on the leds.
* The SRC code should be unique for the message category and should