Messages in this thread Patch in this message | | | Date | Tue, 11 Jul 2000 18:54:29 +0400 | From | Ivan Kokshaysky <> | Subject | Re: link failure on alpha (test3) |
| |
On Tue, Jul 11, 2000 at 06:29:19PM +0900, Tom Holroyd wrote: > arch/alpha/kernel/kernel.o: In function `do_gettimeofday': > time.c(.text+0x9e20): undefined reference to `lost_ticks' > arch/alpha/kernel/kernel.o: In function `do_settimeofday': > time.c(.text+0x9ee4): undefined reference to `lost_ticks'
`lost_ticks' for some reason transformed to `wall_jiffies'. As usual, only the i386 was updated.
--- 2.4.0t3/arch/alpha/kernel/time.c Tue Apr 25 00:39:34 2000 +++ linux/arch/alpha/kernel/time.c Tue Jul 11 17:49:24 2000 @@ -45,7 +45,7 @@ #include "irq_impl.h" extern rwlock_t xtime_lock; -extern volatile unsigned long lost_ticks; /* kernel/sched.c */ +extern unsigned long wall_jiffies; /* kernel/timer.c */ static int set_rtc_mmss(unsigned long); @@ -312,7 +312,7 @@ sec = xtime.tv_sec; usec = xtime.tv_usec; partial_tick = state.partial_tick; - lost = lost_ticks; + lost = jiffies - wall_jiffies; read_unlock_irqrestore(&xtime_lock, flags); @@ -363,12 +363,12 @@ time. Without this, a full-tick error is possible. */ #ifdef CONFIG_SMP - delta_usec = lost_ticks * (1000000 / HZ); + delta_usec = (jiffies - wall_jiffies) * (1000000 / HZ); #else delta_usec = rpcc() - state.last_time; delta_usec = (delta_usec * state.scaled_ticks_per_cycle + state.partial_tick - + (lost_ticks << FIX_SHIFT)) * 15625; + + ((jiffies - wall_jiffies) << FIX_SHIFT)) * 15625; delta_usec = ((delta_usec / ((1UL << (FIX_SHIFT-6-1)) * HZ)) + 1) / 2; #endif > drivers/ide/idedriver.o: In function `ide_xlate_1024': > ide-geometry.c(.text+0x13c): undefined reference to `get_info_ptr' > ide-geometry.c(.text+0x140): undefined reference to `get_info_ptr' > ide-geometry.c(.text+0x284): undefined reference to `current_capacity' > ide-geometry.c(.text+0x288): undefined reference to `current_capacity' > make: *** [vmlinux] Error 1 > Looks like IDE config mess. Should work with CONFIG_BLK_DEV_IDEDISK=y though.
Ivan.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |