Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53ae3419 authored by Sam Ravnborg's avatar Sam Ravnborg Committed by David S. Miller
Browse files

sparc: fix sparse warnings in cpu_*.c



o declare variables from cpu_*.c
o declare function from cpu_32.c

To do this introduce a new header "kernel.h" which is local to kernel/

Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 7e7e93a2
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -15,6 +15,8 @@
#include <asm/mbus.h>
#include <asm/mbus.h>
#include <asm/cpudata.h>
#include <asm/cpudata.h>


#include "kernel.h"

DEFINE_PER_CPU(cpuinfo_sparc, __cpu_data) = { 0 };
DEFINE_PER_CPU(cpuinfo_sparc, __cpu_data) = { 0 };


struct cpu_iu_info {
struct cpu_iu_info {
@@ -125,8 +127,8 @@ static struct cpu_iu_info linux_sparc_chips[] = {


#define NSPARCCHIPS  ARRAY_SIZE(linux_sparc_chips)
#define NSPARCCHIPS  ARRAY_SIZE(linux_sparc_chips)


char *sparc_cpu_type;
const char *sparc_cpu_type;
char *sparc_fpu_type;
const char *sparc_fpu_type;


unsigned int fsr_storage;
unsigned int fsr_storage;


+1 −0
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@
#include <asm/oplib.h>
#include <asm/oplib.h>


#include "entry.h"
#include "entry.h"
#include "kernel.h"


DEFINE_PER_CPU(cpuinfo_sparc, __cpu_data) = { 0 };
DEFINE_PER_CPU(cpuinfo_sparc, __cpu_data) = { 0 };


+0 −3
Original line number Original line Diff line number Diff line
@@ -5,9 +5,6 @@
#include <linux/types.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/init.h>


extern const char *sparc_cpu_type;
extern const char *sparc_fpu_type;

extern void __init per_cpu_patch(void);
extern void __init per_cpu_patch(void);
extern void __init sun4v_patch(void);
extern void __init sun4v_patch(void);
extern void __init boot_cpu_id_too_large(int cpu);
extern void __init boot_cpu_id_too_large(int cpu);
+8 −0
Original line number Original line Diff line number Diff line
/* cpu.c */
extern const char *sparc_cpu_type;
extern const char *sparc_fpu_type;

extern unsigned int fsr_storage;

extern void cpu_probe(void);
+2 −3
Original line number Original line Diff line number Diff line
@@ -46,6 +46,8 @@
#include <asm/cpudata.h>
#include <asm/cpudata.h>
#include <asm/setup.h>
#include <asm/setup.h>


#include "kernel.h"

struct screen_info screen_info = {
struct screen_info screen_info = {
	0, 0,			/* orig-x, orig-y */
	0, 0,			/* orig-x, orig-y */
	0,			/* unused */
	0,			/* unused */
@@ -308,9 +310,6 @@ void __init setup_arch(char **cmdline_p)
	smp_setup_cpu_possible_map();
	smp_setup_cpu_possible_map();
}
}


extern char *sparc_cpu_type;
extern char *sparc_fpu_type;

static int ncpus_probed;
static int ncpus_probed;


static int show_cpuinfo(struct seq_file *m, void *__unused)
static int show_cpuinfo(struct seq_file *m, void *__unused)
Loading