On 2/22/2001 6:00 AM Christoph Plattner [EMAIL PROTECTED] 
wrote:
>Is there something done or initialized in `stage1' or `start.S'
>which is missed anywhere in `stage2' or `diskless'. I have not
>found anything.
>My first idea was the STACK, but it is defined in `asm.S'. The 
>only thing `start.S' passes to `asm.S' is the boot driver, which
>is ignored in `asm.S' in diskless binary.

Which Etherboot driver are you using?  There was a mod made some time ago 
to a couple of the larger Etherboot drivers:

   /* transmit descriptor and buffer */
   static struct txdesc txd __attribute__ ((aligned(4)));
   #ifndef USE_INTERNAL_BUFFER
   #define txb ((char *)0x10000 - BUFLEN)
   #else
   static unsigned char txb[BUFLEN] __attribute__ ((aligned(4)));
   #endif

What I am wondering is if txb at 0x10000 is incompatible with something 
that grub is doing.  I think the only drivers that do this are tulip and 
realtek.  I would try defining USE_INTERNAL_BUFFER and see if that might 
change your result.  Just a thought.

Regards,

Marty

---
    Try: http://rom-o-matic.net/ to make Etherboot images instantly.

   Name: Martin D. Connor
US Mail: Entity Cyber, Inc.; P.O. Box 391827; Cambridge, MA 02139; USA
  Voice: (617) 491-6935, Fax: (617) 491-7046 
  Email: [EMAIL PROTECTED]
    Web: http://www.thinguin.org/



_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to