Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Mar 2002 20:50:53 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/boot/efi/libefi efinet.c
Message-ID:  <200203300450.g2U4orh21353@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

marcel      2002/03/29 20:50:53 PST

  Modified files:
    sys/boot/efi/libefi  efinet.c 
  Log:
  Fix the initialization of the protocol:
  o  Query the state field of the protocol mode to determine whether
     we need to start and/or initialize the protocol. When we're
     loaded across the network, the protocol has already been started
     and is already initialized. When no networking has happened yet,
     we have to start and initialize the protocol ourselves.
  o  After initialization, we have to set the receive filters. Not
     doing this results in a deaf interface. We set the unicast and
     broadcast filters. Multicast may not be supported. This specific
     change fixes the problem we had that we could not netboot if
     the loader was started from the EFI shell.
  o  To help future debugging, add a function that dumps the current
     mode of the interface. It's conditional on EFINET_DEBUG.
  o  To help in runtime problems, emit a diagnostic message when we
     could not initialize the protocol properly.
  
  Revision  Changes    Path
  1.3       +68 -2     src/sys/boot/efi/libefi/efinet.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203300450.g2U4orh21353>