Commit 4d453bda authored by Anton Blanchard's avatar Anton Blanchard

ppc64: remove __openfirmware and __chrp

parent eb6e71e3
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
#include <linux/threads.h> #include <linux/threads.h>
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/ptrace.h> #include <asm/ptrace.h>
#include <asm/init.h>
#include <asm/naca.h> #include <asm/naca.h>
#include <asm/abs_addr.h> #include <asm/abs_addr.h>
#include <asm/bitops.h> #include <asm/bitops.h>
......
...@@ -56,7 +56,6 @@ ...@@ -56,7 +56,6 @@
#include <asm/machdep.h> #include <asm/machdep.h>
#include <asm/irq.h> #include <asm/irq.h>
#include <asm/keyboard.h> #include <asm/keyboard.h>
#include <asm/init.h>
#include <asm/naca.h> #include <asm/naca.h>
#include <asm/time.h> #include <asm/time.h>
...@@ -307,7 +306,7 @@ chrp_init(unsigned long r3, unsigned long r4, unsigned long r5, ...@@ -307,7 +306,7 @@ chrp_init(unsigned long r3, unsigned long r4, unsigned long r5,
ppc_md.progress("Linux ppc64\n", 0x0); ppc_md.progress("Linux ppc64\n", 0x0);
} }
void __chrp void
chrp_progress(char *s, unsigned short hex) chrp_progress(char *s, unsigned short hex)
{ {
struct device_node *root; struct device_node *root;
......
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
#include <asm/mmu_context.h> #include <asm/mmu_context.h>
#include <asm/page.h> #include <asm/page.h>
#include <asm/types.h> #include <asm/types.h>
#include <asm/init.h>
#include <asm/system.h> #include <asm/system.h>
#include <asm/uaccess.h> #include <asm/uaccess.h>
#include <asm/naca.h> #include <asm/naca.h>
......
...@@ -32,7 +32,6 @@ ...@@ -32,7 +32,6 @@
#include <linux/irq.h> #include <linux/irq.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/init.h>
#include <asm/iSeries/HvCallPci.h> #include <asm/iSeries/HvCallPci.h>
#include <asm/iSeries/HvTypes.h> #include <asm/iSeries/HvTypes.h>
#include <asm/iSeries/mf.h> #include <asm/iSeries/mf.h>
......
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
#include <asm/irq.h> #include <asm/irq.h>
#include <asm/prom.h> #include <asm/prom.h>
#include <asm/machdep.h> #include <asm/machdep.h>
#include <asm/init.h>
#include <asm/pci-bridge.h> #include <asm/pci-bridge.h>
#include <asm/ppcdebug.h> #include <asm/ppcdebug.h>
#include <asm/naca.h> #include <asm/naca.h>
...@@ -70,7 +69,7 @@ static int s7a_workaround; ...@@ -70,7 +69,7 @@ static int s7a_workaround;
* *
*****************************************************************************/ *****************************************************************************/
#define RTAS_PCI_READ_OP(size, type, nbytes) \ #define RTAS_PCI_READ_OP(size, type, nbytes) \
int __chrp \ int \
rtas_read_config_##size(struct device_node *dn, int offset, type val) { \ rtas_read_config_##size(struct device_node *dn, int offset, type val) { \
unsigned long returnval = ~0L; \ unsigned long returnval = ~0L; \
unsigned long buid; \ unsigned long buid; \
...@@ -95,7 +94,7 @@ rtas_read_config_##size(struct device_node *dn, int offset, type val) { \ ...@@ -95,7 +94,7 @@ rtas_read_config_##size(struct device_node *dn, int offset, type val) { \
*val = returnval; \ *val = returnval; \
return ret; \ return ret; \
} \ } \
int __chrp \ int \
rtas_pci_read_config_##size(struct pci_dev *dev, int offset, type val) { \ rtas_pci_read_config_##size(struct pci_dev *dev, int offset, type val) { \
struct device_node *dn = pci_device_to_OF_node(dev); \ struct device_node *dn = pci_device_to_OF_node(dev); \
int ret = rtas_read_config_##size(dn, offset, val); \ int ret = rtas_read_config_##size(dn, offset, val); \
...@@ -104,7 +103,7 @@ rtas_pci_read_config_##size(struct pci_dev *dev, int offset, type val) { \ ...@@ -104,7 +103,7 @@ rtas_pci_read_config_##size(struct pci_dev *dev, int offset, type val) { \
} }
#define RTAS_PCI_WRITE_OP(size, type, nbytes) \ #define RTAS_PCI_WRITE_OP(size, type, nbytes) \
int __chrp \ int \
rtas_write_config_##size(struct device_node *dn, int offset, type val) { \ rtas_write_config_##size(struct device_node *dn, int offset, type val) { \
unsigned long buid; \ unsigned long buid; \
unsigned int addr; \ unsigned int addr; \
...@@ -125,7 +124,7 @@ rtas_write_config_##size(struct device_node *dn, int offset, type val) { \ ...@@ -125,7 +124,7 @@ rtas_write_config_##size(struct device_node *dn, int offset, type val) { \
} \ } \
return ret; \ return ret; \
} \ } \
int __chrp \ int \
rtas_pci_write_config_##size(struct pci_dev *dev, int offset, type val) { \ rtas_pci_write_config_##size(struct pci_dev *dev, int offset, type val) { \
struct device_node* dn = pci_device_to_OF_node(dev); \ struct device_node* dn = pci_device_to_OF_node(dev); \
int ret = rtas_write_config_##size(dn, offset, val); \ int ret = rtas_write_config_##size(dn, offset, val); \
......
...@@ -33,7 +33,6 @@ ...@@ -33,7 +33,6 @@
#include <asm/irq.h> #include <asm/irq.h>
#include <asm/prom.h> #include <asm/prom.h>
#include <asm/machdep.h> #include <asm/machdep.h>
#include <asm/init.h>
#include <asm/pci-bridge.h> #include <asm/pci-bridge.h>
#include <asm/ppcdebug.h> #include <asm/ppcdebug.h>
#include <asm/naca.h> #include <asm/naca.h>
......
...@@ -48,7 +48,6 @@ ...@@ -48,7 +48,6 @@
#define call_yaboot(FUNC,...) do { ; } while (0) #define call_yaboot(FUNC,...) do { ; } while (0)
#endif #endif
#include <asm/init.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <asm/prom.h> #include <asm/prom.h>
...@@ -2110,7 +2109,7 @@ find_type_devices(const char *type) ...@@ -2110,7 +2109,7 @@ find_type_devices(const char *type)
/* /*
* Returns all nodes linked together * Returns all nodes linked together
*/ */
struct device_node * __openfirmware struct device_node *
find_all_nodes(void) find_all_nodes(void)
{ {
struct device_node *head, **prevp, *np; struct device_node *head, **prevp, *np;
...@@ -2235,7 +2234,7 @@ get_property(struct device_node *np, const char *name, int *lenp) ...@@ -2235,7 +2234,7 @@ get_property(struct device_node *np, const char *name, int *lenp)
/* /*
* Add a property to a node * Add a property to a node
*/ */
void __openfirmware void
prom_add_property(struct device_node* np, struct property* prop) prom_add_property(struct device_node* np, struct property* prop)
{ {
struct property **next = &np->properties; struct property **next = &np->properties;
...@@ -2247,7 +2246,7 @@ prom_add_property(struct device_node* np, struct property* prop) ...@@ -2247,7 +2246,7 @@ prom_add_property(struct device_node* np, struct property* prop)
} }
#if 0 #if 0
void __openfirmware void
print_properties(struct device_node *np) print_properties(struct device_node *np)
{ {
struct property *pp; struct property *pp;
......
...@@ -16,7 +16,6 @@ ...@@ -16,7 +16,6 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/spinlock.h> #include <linux/spinlock.h>
#include <asm/init.h>
#include <asm/prom.h> #include <asm/prom.h>
#include <asm/rtas.h> #include <asm/rtas.h>
#include <asm/semaphore.h> #include <asm/semaphore.h>
...@@ -110,7 +109,6 @@ call_rtas_display_status(char c) ...@@ -110,7 +109,6 @@ call_rtas_display_status(char c)
#if 0 #if 0
#define DEBUG_RTAS #define DEBUG_RTAS
#endif #endif
__openfirmware
int int
rtas_token(const char *service) rtas_token(const char *service)
{ {
...@@ -125,7 +123,6 @@ rtas_token(const char *service) ...@@ -125,7 +123,6 @@ rtas_token(const char *service)
return tokp ? *tokp : RTAS_UNKNOWN_SERVICE; return tokp ? *tokp : RTAS_UNKNOWN_SERVICE;
} }
__openfirmware
long long
rtas_call(int token, int nargs, int nret, rtas_call(int token, int nargs, int nret,
unsigned long *outputs, ...) unsigned long *outputs, ...)
...@@ -264,7 +261,7 @@ void rtas_flash_bypass_warning(void) ...@@ -264,7 +261,7 @@ void rtas_flash_bypass_warning(void)
} }
void __chrp void
rtas_restart(char *cmd) rtas_restart(char *cmd)
{ {
if (rtas_firmware_flash_list.next) if (rtas_firmware_flash_list.next)
...@@ -275,7 +272,7 @@ rtas_restart(char *cmd) ...@@ -275,7 +272,7 @@ rtas_restart(char *cmd)
for (;;); for (;;);
} }
void __chrp void
rtas_power_off(void) rtas_power_off(void)
{ {
if (rtas_firmware_flash_list.next) if (rtas_firmware_flash_list.next)
...@@ -286,7 +283,7 @@ rtas_power_off(void) ...@@ -286,7 +283,7 @@ rtas_power_off(void)
for (;;); for (;;);
} }
void __chrp void
rtas_halt(void) rtas_halt(void)
{ {
if (rtas_firmware_flash_list.next) if (rtas_firmware_flash_list.next)
......
...@@ -22,7 +22,6 @@ ...@@ -22,7 +22,6 @@
#include <linux/seq_file.h> #include <linux/seq_file.h>
#include <linux/ioport.h> #include <linux/ioport.h>
#include <linux/tty.h> #include <linux/tty.h>
#include <asm/init.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/prom.h> #include <asm/prom.h>
#include <asm/processor.h> #include <asm/processor.h>
...@@ -498,6 +497,7 @@ void __init ppc64_calibrate_delay(void) ...@@ -498,6 +497,7 @@ void __init ppc64_calibrate_delay(void)
} }
extern void (*calibrate_delay)(void); extern void (*calibrate_delay)(void);
extern void sort_exception_table(void);
/* /*
* Called into from start_kernel, after lock_kernel has been called. * Called into from start_kernel, after lock_kernel has been called.
......
...@@ -40,7 +40,6 @@ ...@@ -40,7 +40,6 @@
#include <asm/pgtable.h> #include <asm/pgtable.h>
#include <asm/hardirq.h> #include <asm/hardirq.h>
#include <asm/softirq.h> #include <asm/softirq.h>
#include <asm/init.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/prom.h> #include <asm/prom.h>
#include <asm/smp.h> #include <asm/smp.h>
......
...@@ -53,7 +53,6 @@ ...@@ -53,7 +53,6 @@
#include <asm/nvram.h> #include <asm/nvram.h>
#include <asm/cache.h> #include <asm/cache.h>
#include <asm/machdep.h> #include <asm/machdep.h>
#include <asm/init.h>
#ifdef CONFIG_PPC_ISERIES #ifdef CONFIG_PPC_ISERIES
#include <asm/iSeries/HvCallXm.h> #include <asm/iSeries/HvCallXm.h>
#endif #endif
......
...@@ -72,8 +72,6 @@ static int boot_mapsize; ...@@ -72,8 +72,6 @@ static int boot_mapsize;
extern pgd_t swapper_pg_dir[]; extern pgd_t swapper_pg_dir[];
extern char __init_begin, __init_end; extern char __init_begin, __init_end;
extern char __chrp_begin, __chrp_end;
extern char __openfirmware_begin, __openfirmware_end;
extern char _start[], _end[]; extern char _start[], _end[];
extern char _stext[], etext[]; extern char _stext[], etext[];
extern struct task_struct *current_set[NR_CPUS]; extern struct task_struct *current_set[NR_CPUS];
......
...@@ -117,19 +117,6 @@ SECTIONS ...@@ -117,19 +117,6 @@ SECTIONS
. = ALIGN(4096); . = ALIGN(4096);
__init_end = .; __init_end = .;
__chrp_begin = .;
.text.chrp : { *(.text.chrp) }
.data.chrp : { *(.data.chrp) }
. = ALIGN(4096);
__chrp_end = .;
. = ALIGN(4096);
__openfirmware_begin = .;
.text.openfirmware : { *(.text.openfirmware) }
.data.openfirmware : { *(.data.openfirmware) }
. = ALIGN(4096);
__openfirmware_end = .;
__toc_start = .; __toc_start = .;
.toc : .toc :
{ {
......
#ifndef _PPC64_INIT_H #error "<asm/init.h> should never be used - use <linux/init.h> instead"
#define _PPC64_INIT_H
#include <linux/init.h>
#if __GNUC__ > 2 || __GNUC_MINOR__ >= 90 /* egcs */
/* DRENG add back in when we get section attribute support */
#define __chrp __attribute__ ((__section__ (".text.chrp")))
#define __chrpdata __attribute__ ((__section__ (".data.chrp")))
#define __chrpfunc(__argchrp) \
__argchrp __chrp; \
__argchrp
/* this is actually just common chrp/pmac code, not OF code -- Cort */
#define __openfirmware __attribute__ ((__section__ (".text.openfirmware")))
#define __openfirmwaredata __attribute__ ((__section__ (".data.openfirmware")))
#define __openfirmwarefunc(__argopenfirmware) \
__argopenfirmware __openfirmware; \
__argopenfirmware
#else /* not egcs */
#define __openfirmware
#define __openfirmwaredata
#define __openfirmwarefunc(x) x
#endif /* egcs */
#endif /* _PPC64_INIT_H */
...@@ -195,8 +195,5 @@ extern void print_properties(struct device_node *node); ...@@ -195,8 +195,5 @@ extern void print_properties(struct device_node *node);
extern int prom_n_addr_cells(struct device_node* np); extern int prom_n_addr_cells(struct device_node* np);
extern int prom_n_size_cells(struct device_node* np); extern int prom_n_size_cells(struct device_node* np);
extern void prom_get_irq_senses(unsigned char *senses, int off, int max); extern void prom_get_irq_senses(unsigned char *senses, int off, int max);
extern void prom_drawstring(const char *c);
extern void prom_drawhex(unsigned long v);
extern void prom_drawchar(char c);
#endif /* _PPC64_PROM_H */ #endif /* _PPC64_PROM_H */
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
* 2 of the License, or (at your option) any later version. * 2 of the License, or (at your option) any later version.
*/ */
#include <asm/atomic.h>
#include <asm/hardirq.h> #include <asm/hardirq.h>
#define local_bh_disable() do { local_bh_count(smp_processor_id())++; barrier(); } while (0) #define local_bh_disable() do { local_bh_count(smp_processor_id())++; barrier(); } while (0)
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
*/ */
#include <linux/config.h> #include <linux/config.h>
#include <linux/kdev_t.h>
#include <asm/page.h> #include <asm/page.h>
#include <asm/processor.h> #include <asm/processor.h>
#include <asm/hw_irq.h> #include <asm/hw_irq.h>
...@@ -78,19 +77,13 @@ extern void (*xmon_fault_handler)(struct pt_regs *regs); ...@@ -78,19 +77,13 @@ extern void (*xmon_fault_handler)(struct pt_regs *regs);
extern void print_backtrace(unsigned long *); extern void print_backtrace(unsigned long *);
extern void show_regs(struct pt_regs * regs); extern void show_regs(struct pt_regs * regs);
extern void flush_instruction_cache(void); extern void flush_instruction_cache(void);
extern void hard_reset_now(void);
extern void poweroff_now(void);
extern int _get_PVR(void); extern int _get_PVR(void);
extern void giveup_fpu(struct task_struct *); extern void giveup_fpu(struct task_struct *);
extern void enable_kernel_fp(void); extern void enable_kernel_fp(void);
extern void giveup_altivec(struct task_struct *);
extern void load_up_altivec(struct task_struct *);
extern void cvt_fd(float *from, double *to, unsigned long *fpscr); extern void cvt_fd(float *from, double *to, unsigned long *fpscr);
extern void cvt_df(double *from, float *to, unsigned long *fpscr); extern void cvt_df(double *from, float *to, unsigned long *fpscr);
extern int abs(int); extern int abs(int);
struct device_node;
struct task_struct; struct task_struct;
#define prepare_to_switch() do { } while(0) #define prepare_to_switch() do { } while(0)
#define switch_to(prev,next) _switch_to((prev),(next)) #define switch_to(prev,next) _switch_to((prev),(next))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment