That's it. I hacked together a new timer.c based on freebios/src/pc80/udelay_timer2.c You may want to offer it as an alternative, but then again, maybe not. I can now boot linux using filo ! Thanks for all your help. -- Peter Fox <peter.fox@aeroflex.com> Aeroflex Test Solutions Principal Design Engineer Stevenage Any opinions expressed above are http://www.aeroflex.com/ not necessarily those of Aeroflex. Tel: + 44 (0) 1438 742200 -----Original Message----- From: Takeshi Sone [mailto:ts1@tsn.or.jp] Sent: 10 November 2003 13:00 To: Peter Fox Cc: Linuxbios Subject: Re: How to use Filo as a payload ? On Mon, Nov 10, 2003 at 12:45:27PM -0000, Peter Fox wrote:
I don't think so. It is the 486 core in an stpc elite. It just claims Industry standard 486 compatibility.
In their published instruction set summary, which appears to be in alphabetical order, there is RCR, then REP INS.
Maybe RDTSC causes invalid opcode exception, and since there is no exception handler, the CPU resets. filo/i386/timer.c must be re-written to support pre-Pentium CPUs. -- Takeshi