From 05e6878c8767cf7006675d5e5a646b2f74aa88c7 Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Sat, 2 Jan 2016 18:38:31 +0100 Subject: allow pfinet to link using -O0 This fixes a long list of undefined references when compiling with -O0 by using static instead of extern in header files. --- pfinet/linux-src/include/linux/parport_pc.h | 32 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'pfinet/linux-src/include/linux/parport_pc.h') diff --git a/pfinet/linux-src/include/linux/parport_pc.h b/pfinet/linux-src/include/linux/parport_pc.h index f7ef3406..c040693a 100644 --- a/pfinet/linux-src/include/linux/parport_pc.h +++ b/pfinet/linux-src/include/linux/parport_pc.h @@ -25,27 +25,27 @@ extern int parport_pc_epp_clear_timeout(struct parport *pb); extern volatile unsigned char parport_pc_ctr; -extern __inline__ void parport_pc_write_epp(struct parport *p, unsigned char d) +static __inline__ void parport_pc_write_epp(struct parport *p, unsigned char d) { outb(d, EPPDATA(p)); } -extern __inline__ unsigned char parport_pc_read_epp(struct parport *p) +static __inline__ unsigned char parport_pc_read_epp(struct parport *p) { return inb(EPPDATA(p)); } -extern __inline__ void parport_pc_write_epp_addr(struct parport *p, unsigned char d) +static __inline__ void parport_pc_write_epp_addr(struct parport *p, unsigned char d) { outb(d, EPPADDR(p)); } -extern __inline__ unsigned char parport_pc_read_epp_addr(struct parport *p) +static __inline__ unsigned char parport_pc_read_epp_addr(struct parport *p) { return inb(EPPADDR(p)); } -extern __inline__ int parport_pc_check_epp_timeout(struct parport *p) +static __inline__ int parport_pc_check_epp_timeout(struct parport *p) { if (!(inb(STATUS(p)) & 1)) return 0; @@ -53,35 +53,35 @@ extern __inline__ int parport_pc_check_epp_timeout(struct parport *p) return 1; } -extern __inline__ unsigned char parport_pc_read_configb(struct parport *p) +static __inline__ unsigned char parport_pc_read_configb(struct parport *p) { return inb(CONFIGB(p)); } -extern __inline__ void parport_pc_write_data(struct parport *p, unsigned char d) +static __inline__ void parport_pc_write_data(struct parport *p, unsigned char d) { outb(d, DATA(p)); } -extern __inline__ unsigned char parport_pc_read_data(struct parport *p) +static __inline__ unsigned char parport_pc_read_data(struct parport *p) { return inb(DATA(p)); } -extern __inline__ void parport_pc_write_control(struct parport *p, unsigned char d) +static __inline__ void parport_pc_write_control(struct parport *p, unsigned char d) { struct parport_pc_private *priv = p->private_data; priv->ctr = d;/* update soft copy */ outb(d, CONTROL(p)); } -extern __inline__ unsigned char parport_pc_read_control(struct parport *p) +static __inline__ unsigned char parport_pc_read_control(struct parport *p) { struct parport_pc_private *priv = p->private_data; return priv->ctr; } -extern __inline__ unsigned char parport_pc_frob_control(struct parport *p, unsigned char mask, unsigned char val) +static __inline__ unsigned char parport_pc_frob_control(struct parport *p, unsigned char mask, unsigned char val) { struct parport_pc_private *priv = p->private_data; unsigned char ctr = priv->ctr; @@ -90,27 +90,27 @@ extern __inline__ unsigned char parport_pc_frob_control(struct parport *p, unsig return priv->ctr = ctr; /* update soft copy */ } -extern __inline__ void parport_pc_write_status(struct parport *p, unsigned char d) +static __inline__ void parport_pc_write_status(struct parport *p, unsigned char d) { outb(d, STATUS(p)); } -extern __inline__ unsigned char parport_pc_read_status(struct parport *p) +static __inline__ unsigned char parport_pc_read_status(struct parport *p) { return inb(STATUS(p)); } -extern __inline__ void parport_pc_write_econtrol(struct parport *p, unsigned char d) +static __inline__ void parport_pc_write_econtrol(struct parport *p, unsigned char d) { outb(d, ECONTROL(p)); } -extern __inline__ unsigned char parport_pc_read_econtrol(struct parport *p) +static __inline__ unsigned char parport_pc_read_econtrol(struct parport *p) { return inb(ECONTROL(p)); } -extern __inline__ unsigned char parport_pc_frob_econtrol(struct parport *p, unsigned char mask, unsigned char val) +static __inline__ unsigned char parport_pc_frob_econtrol(struct parport *p, unsigned char mask, unsigned char val) { unsigned char old = inb(ECONTROL(p)); outb(((old & ~mask) ^ val), ECONTROL(p)); -- cgit v1.2.3