mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
Enable GCC warning flag -Wnested-externs, fix warnings
Move nested extern declarations into header files, or use the already existing declarations. Signed-off-by: Blue Swirl <blauwirbel@gmail.com> git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@861 f158a5a8-5612-0410-a976-696ce0be7e32
This commit is contained in:
@@ -12,7 +12,7 @@ HOSTCC := gcc
|
||||
HOSTCFLAGS+= -O2 -g -DFCOMPILER -DBOOTSTRAP $(CROSSCFLAGS)
|
||||
HOSTCFLAGS+= -Wall -Wredundant-decls -Wshadow -Wpointer-arith
|
||||
HOSTCFLAGS+= -Wstrict-prototypes -Wmissing-declarations -Wundef -Wendif-labels
|
||||
HOSTCFLAGS+= -Wstrict-aliasing -Wwrite-strings -Wmissing-prototypes
|
||||
HOSTCFLAGS+= -Wstrict-aliasing -Wwrite-strings -Wmissing-prototypes -Wnested-externs
|
||||
HOSTCFLAGS+= -W
|
||||
HOSTINCLUDES := -I$(SRCDIR)/include -I$(SRCDIR)/kernel -I$(SRCDIR)/kernel/include -I$(ODIR)/target/include
|
||||
|
||||
@@ -27,7 +27,7 @@ RANLIB := $(TARGET)ranlib
|
||||
CFLAGS+= -Os -g -DNATIVE_BITWIDTH_EQUALS_HOST_BITWIDTH -USWAP_ENDIANNESS
|
||||
CFLAGS+= -Wall -Wredundant-decls -Wshadow -Wpointer-arith
|
||||
CFLAGS+= -Wstrict-prototypes -Wmissing-declarations -Wundef -Wendif-labels
|
||||
CFLAGS+= -Wstrict-aliasing -Wwrite-strings -Wmissing-prototypes
|
||||
CFLAGS+= -Wstrict-aliasing -Wwrite-strings -Wmissing-prototypes -Wnested-externs
|
||||
CFLAGS+= -Werror
|
||||
INCLUDES := -I$(SRCDIR)/include -I$(SRCDIR)/kernel/include -I$(ODIR)/target/include
|
||||
AS_FLAGS+= -g
|
||||
|
||||
@@ -50,7 +50,6 @@ struct cpudef {
|
||||
static uint16_t machine_id = 0;
|
||||
|
||||
extern void unexpected_excep( int vector );
|
||||
extern void setup_timers( void );
|
||||
|
||||
void
|
||||
unexpected_excep( int vector )
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
#include "context.h"
|
||||
#include "libopenbios/sys_info.h"
|
||||
#include "boot.h"
|
||||
#include "openbios.h"
|
||||
|
||||
#define MAIN_STACK_SIZE 16384
|
||||
#define IMAGE_STACK_SIZE 4096
|
||||
@@ -46,7 +47,6 @@ unsigned long __boot_ctx;
|
||||
static void start_main(void)
|
||||
{
|
||||
int retval;
|
||||
extern int openbios(void);
|
||||
|
||||
/* Save startup context, so we can refer to it later.
|
||||
* We have to keep it in physical address since we will relocate. */
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
#include "context.h"
|
||||
#include "libopenbios/sys_info.h"
|
||||
#include "boot.h"
|
||||
#include "openbios.h"
|
||||
|
||||
#define MAIN_STACK_SIZE 16384
|
||||
#define IMAGE_STACK_SIZE 4096*2
|
||||
@@ -46,7 +47,6 @@ unsigned long __boot_ctx;
|
||||
static void start_main(void)
|
||||
{
|
||||
int retval;
|
||||
extern int openbios(void);
|
||||
|
||||
/* Save startup context, so we can refer to it later.
|
||||
* We have to keep it in physical address since we will relocate. */
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#include "context.h"
|
||||
#include "libopenbios/sys_info.h"
|
||||
#include "boot.h"
|
||||
#include "openbios.h"
|
||||
|
||||
#define MAIN_STACK_SIZE 16384
|
||||
#define IMAGE_STACK_SIZE 4096
|
||||
@@ -57,8 +58,6 @@ unsigned long __boot_ctx;
|
||||
static void start_main(void)
|
||||
{
|
||||
int retval;
|
||||
extern int openbios(void);
|
||||
extern void init_exceptions(void);
|
||||
|
||||
/* Save startup context, so we can refer to it later.
|
||||
* We have to keep it in physical address since we will relocate. */
|
||||
|
||||
@@ -50,8 +50,6 @@ static void init_memory(void)
|
||||
static void
|
||||
arch_init( void )
|
||||
{
|
||||
void setup_timers(void);
|
||||
|
||||
openbios_init();
|
||||
modules_init();
|
||||
#ifdef CONFIG_DRIVER_PCI
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
|
||||
int openbios(void);
|
||||
|
||||
/* entry.S */
|
||||
void init_exceptions(void);
|
||||
|
||||
/* console.c */
|
||||
extern void cls(void);
|
||||
#ifdef CONFIG_DEBUG_CONSOLE
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
#include "drivers/drivers.h"
|
||||
#include "timer.h"
|
||||
#include "asm/io.h"
|
||||
|
||||
@@ -86,7 +87,6 @@ unsigned long get_timer_freq(void)
|
||||
|
||||
void udelay(unsigned int usecs)
|
||||
{
|
||||
extern void _wait_ticks(unsigned long);
|
||||
unsigned long ticksperusec = get_timer_freq() / 1000000;
|
||||
_wait_ticks(ticksperusec * usecs);
|
||||
}
|
||||
|
||||
@@ -48,13 +48,15 @@
|
||||
#define PPCB_SPKR 0x02 /* Bit 1 */
|
||||
#define PPCB_T2GATE 0x01 /* Bit 0 */
|
||||
|
||||
extern void setup_timers(void);
|
||||
extern void ndelay(unsigned int nsecs);
|
||||
extern void udelay(unsigned int usecs);
|
||||
extern void mdelay(unsigned int msecs);
|
||||
extern unsigned long currticks(void);
|
||||
extern unsigned long get_timer_freq(void);
|
||||
|
||||
/* arch/ppc/timebase.S */
|
||||
void _wait_ticks(unsigned long nticks);
|
||||
|
||||
#define TICKS_PER_SEC 1000
|
||||
|
||||
#endif /* TIMER_H */
|
||||
|
||||
@@ -123,4 +123,8 @@ int keyboard_dataready(void);
|
||||
unsigned char keyboard_readdata(void);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* drivers/timer.c */
|
||||
void setup_timers(void);
|
||||
|
||||
#endif /* OPENBIOS_DRIVERS_H */
|
||||
|
||||
Reference in New Issue
Block a user