git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vserver 1.9.3
[linux-2.6.git]
/
include
/
asm-ppc64
/
machdep.h
diff --git
a/include/asm-ppc64/machdep.h
b/include/asm-ppc64/machdep.h
index
020c792
..
e3b8607
100644
(file)
--- a/
include/asm-ppc64/machdep.h
+++ b/
include/asm-ppc64/machdep.h
@@
-56,6
+56,9
@@
struct machdep_calls {
void (*flush_hash_range)(unsigned long context,
unsigned long number,
int local);
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,
void (*tce_build)(struct iommu_table * tbl,
long index,
@@
-67,7
+70,9
@@
struct machdep_calls {
long npages);
void (*tce_flush)(struct iommu_table *tbl);
long npages);
void (*tce_flush)(struct iommu_table *tbl);
+ int (*probe)(int platform);
void (*setup_arch)(void);
void (*setup_arch)(void);
+ void (*init_early)(void);
/* Optional, may be NULL. */
void (*get_cpuinfo)(struct seq_file *m);
/* Optional, may be NULL. */
void (*get_cpuinfo)(struct seq_file *m);
@@
-77,9
+82,6
@@
struct machdep_calls {
/* PCI stuff */
void (*pcibios_fixup)(void);
/* PCI stuff */
void (*pcibios_fixup)(void);
- /* Optional, may be NULL. */
- void (*init)(void);
-
void (*restart)(char *cmd);
void (*power_off)(void);
void (*halt)(void);
void (*restart)(char *cmd);
void (*power_off)(void);
void (*halt)(void);