diff options
Diffstat (limited to 'arch/m68k/kernel')
-rw-r--r-- | arch/m68k/kernel/m68k_defs.h | 63 | ||||
-rw-r--r-- | arch/m68k/kernel/m68k_ksyms.c | 13 | ||||
-rw-r--r-- | arch/m68k/kernel/setup.c | 6 | ||||
-rw-r--r-- | arch/m68k/kernel/time.c | 4 | ||||
-rw-r--r-- | arch/m68k/kernel/traps.c | 7 |
5 files changed, 13 insertions, 80 deletions
diff --git a/arch/m68k/kernel/m68k_defs.h b/arch/m68k/kernel/m68k_defs.h deleted file mode 100644 index 374e56e27..000000000 --- a/arch/m68k/kernel/m68k_defs.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * WARNING! This file is automatically generated - DO NOT EDIT! - */ - -#define TS_MAGICKEY 0x5a5a5a5a -#define TASK_STATE 0 -#define TASK_FLAGS 4 -#define TASK_SIGPENDING 8 -#define TASK_NEEDRESCHED 20 -#define TASK_THREAD 482 -#define TASK_MM 634 -#define TASK_ACTIVE_MM 638 -#define THREAD_KSP 0 -#define THREAD_USP 4 -#define THREAD_SR 8 -#define THREAD_FS 10 -#define THREAD_CRP 12 -#define THREAD_ESP0 20 -#define THREAD_FPREG 24 -#define THREAD_FPCNTL 120 -#define THREAD_FPSTATE 132 -#define PT_D0 32 -#define PT_ORIG_D0 36 -#define PT_D1 0 -#define PT_D2 4 -#define PT_D3 8 -#define PT_D4 12 -#define PT_D5 16 -#define PT_A0 20 -#define PT_A1 24 -#define PT_A2 28 -#define PT_PC 46 -#define PT_SR 44 -#define PT_VECTOR 50 -#define IRQ_HANDLER 0 -#define IRQ_DEVID 8 -#define IRQ_NEXT 16 -#define STAT_IRQ 120 -#define BIR_TAG 0 -#define BIR_SIZE 2 -#define BIR_DATA 4 -#define FBCON_FONT_DESC_IDX 0 -#define FBCON_FONT_DESC_NAME 4 -#define FBCON_FONT_DESC_WIDTH 8 -#define FBCON_FONT_DESC_HEIGHT 12 -#define FBCON_FONT_DESC_DATA 16 -#define FBCON_FONT_DESC_PREF 20 -#define SIGSEGV 11 -#define SEGV_MAPERR 1 -#define SIGTRAP 5 -#define TRAP_TRACE 2 -#define CUSTOMBASE -2132807680 -#define C_INTENAR 28 -#define C_INTREQR 30 -#define C_INTENA 154 -#define C_INTREQ 156 -#define C_SERDATR 24 -#define C_SERDAT 48 -#define C_SERPER 50 -#define CIAABASE -2134908927 -#define CIABBASE -2134913024 -#define C_PRA 0 -#define ZTWOBASE -2147483648 diff --git a/arch/m68k/kernel/m68k_ksyms.c b/arch/m68k/kernel/m68k_ksyms.c index 35d194623..4e980deb2 100644 --- a/arch/m68k/kernel/m68k_ksyms.c +++ b/arch/m68k/kernel/m68k_ksyms.c @@ -19,6 +19,7 @@ #include <asm/hardirq.h> #include <asm/softirq.h> +asmlinkage long long __ashldi3 (long long, int); asmlinkage long long __ashrdi3 (long long, int); asmlinkage long long __lshrdi3 (long long, int); asmlinkage long long __muldi3 (long long, long long); @@ -32,27 +33,28 @@ extern int dump_fpu(elf_fpregset_t *); EXPORT_SYMBOL(m68k_machtype); EXPORT_SYMBOL(m68k_cputype); EXPORT_SYMBOL(m68k_is040or060); +EXPORT_SYMBOL(m68k_realnum_memory); +EXPORT_SYMBOL(m68k_memory); +#ifndef CONFIG_SUN3 EXPORT_SYMBOL(cache_push); EXPORT_SYMBOL(cache_clear); #ifndef CONFIG_SINGLE_MEMORY_CHUNK EXPORT_SYMBOL(mm_vtop); EXPORT_SYMBOL(mm_ptov); EXPORT_SYMBOL(mm_end_of_chunk); -#endif -EXPORT_SYMBOL(m68k_realnum_memory); -EXPORT_SYMBOL(m68k_memory); -#ifndef CONFIG_SUN3 +#endif /* !CONFIG_SINGLE_MEMORY_CHUNK */ EXPORT_SYMBOL(mm_vtop_fallback); EXPORT_SYMBOL(__ioremap); EXPORT_SYMBOL(iounmap); EXPORT_SYMBOL(kernel_set_cachemode); -#endif +#endif /* !CONFIG_SUN3 */ EXPORT_SYMBOL(m68k_debug_device); EXPORT_SYMBOL(dump_fpu); EXPORT_SYMBOL(dump_thread); EXPORT_SYMBOL(strnlen); EXPORT_SYMBOL(strrchr); EXPORT_SYMBOL(strstr); +EXPORT_SYMBOL(strtok); EXPORT_SYMBOL(enable_irq); EXPORT_SYMBOL(disable_irq); EXPORT_SYMBOL(kernel_thread); @@ -67,6 +69,7 @@ EXPORT_SYMBOL(csum_partial_copy); explicitly (the C compiler generates them). Fortunately, their interface isn't gonna change any time soon now, so it's OK to leave it out of version control. */ +EXPORT_SYMBOL_NOVERS(__ashldi3); EXPORT_SYMBOL_NOVERS(__ashrdi3); EXPORT_SYMBOL_NOVERS(__lshrdi3); EXPORT_SYMBOL_NOVERS(memcpy); diff --git a/arch/m68k/kernel/setup.c b/arch/m68k/kernel/setup.c index 461628123..4e54e49a3 100644 --- a/arch/m68k/kernel/setup.c +++ b/arch/m68k/kernel/setup.c @@ -432,7 +432,7 @@ int get_cpuinfo(char * buffer) else mmu = "unknown"; - clockfreq = loops_per_sec*clockfactor; + clockfreq = loops_per_jiffy*HZ*clockfactor; return(sprintf(buffer, "CPU:\t\t%s\n" "MMU:\t\t%s\n" @@ -442,8 +442,8 @@ int get_cpuinfo(char * buffer) "Calibration:\t%lu loops\n", cpu, mmu, fpu, clockfreq/1000000,(clockfreq/100000)%10, - loops_per_sec/500000,(loops_per_sec/5000)%100, - loops_per_sec)); + loops_per_jiffy/(500000/HZ),(loops_per_jiffy/(5000/HZ))%100, + loops_per_jiffy)); } diff --git a/arch/m68k/kernel/time.c b/arch/m68k/kernel/time.c index c58f4eeeb..af22bee5a 100644 --- a/arch/m68k/kernel/time.c +++ b/arch/m68k/kernel/time.c @@ -126,13 +126,13 @@ extern rwlock_t xtime_lock; */ void do_gettimeofday(struct timeval *tv) { - extern volatile unsigned long lost_ticks; + extern unsigned long wall_jiffies; unsigned long flags; unsigned long usec, sec, lost; read_lock_irqsave(&xtime_lock, flags); usec = mach_gettimeoffset(); - lost = lost_ticks; + lost = jiffies - wall_jiffies; if (lost) usec += lost * (1000000/HZ); sec = xtime.tv_sec; diff --git a/arch/m68k/kernel/traps.c b/arch/m68k/kernel/traps.c index d5d6753cb..3b8f9fe13 100644 --- a/arch/m68k/kernel/traps.c +++ b/arch/m68k/kernel/traps.c @@ -152,13 +152,6 @@ void __init trap_init (void) } -static inline void console_verbose(void) -{ - extern int console_loglevel; - console_loglevel = 15; -} - - static char *vec_names[] = { "RESET SP", "RESET PC", "BUS ERROR", "ADDRESS ERROR", "ILLEGAL INSTRUCTION", "ZERO DIVIDE", "CHK", "TRAPcc", |