At Sat, 9 Apr 2005 13:53:38 +0200,
Michael Banck wrote:
> Any news on this?  This touches only files in sysdeps/mach/hurd, and
> we're happy to have this in 00list.hurd-i386.  

Thanks ping.

BTW, Did Hurd decided to use ioctl + SIOCGIFHWADDR (which is Linux
specific) for getting MAC address?  Or is it just workaround for
dhclient?  This kind of interface is different on each OSes.

Even if this patch is applied, the rest part of Marco's patch is
needed to work this ioctl correctly - it seems this dicussion is under
going.  Hurd guys, is this patch already accepted?

> On Sun, Feb 13, 2005 at 09:19:18PM +0100, Michael Banck wrote:
> > The following patch by Marco Gerards is the glibc part of SIOCGIFHWADDR
> > support for pfinet on the Hurd. This is needed e.g. for dhclient to
> > properly transmit the MAC-address to the server, so IP addresses can get
> > handed out based on the hardware address. Otherwise, DHCP would be
> > quite limited.
> > 
> > The patch was submitted in
> > http://lists.gnu.org/archive/html/bug-hurd/2004-08/msg00014.html
> > and mostly acked by Marcus Brinkmann in
> > http://lists.gnu.org/archive/html/bug-hurd/2005-02/msg00106.html
> > requesting minor changes which are not applicable to the glibc part of
> > the patch.
> > 
> > Please apply.
> > 
> > 
> > thanks,
> > 
> > Michael
> 
> > 2004-08-03  Marco Gerards  <[EMAIL PROTECTED]>
> > 
> >     * sysdeps/mach/hurd/bits/ioctls.h (SIOCGIFHWADDR): New macro.
> > 
> > Index: sysdeps/mach/hurd/bits/ioctls.h
> > ===================================================================
> > RCS file: /cvs/glibc/libc/sysdeps/mach/hurd/bits/ioctls.h,v
> > retrieving revision 1.7
> > diff -u -p -u -p -r1.7 ioctls.h
> > --- sysdeps/mach/hurd/bits/ioctls.h 6 Jul 2001 04:55:58 -0000       1.7
> > +++ sysdeps/mach/hurd/bits/ioctls.h 3 Aug 2004 13:55:34 -0000
> > @@ -226,6 +226,7 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_
> >  #define    SIOCSIFADDR     _IOW('i', 12, struct ifreq)     /* set ifnet 
> > address */
> >  #define    OSIOCGIFADDR    _IOWR('i',13, struct ifreq)     /* get ifnet 
> > address */
> >  #define    SIOCGIFADDR     _IOWR('i',33, struct ifreq)     /* get ifnet 
> > address */
> > +#define    SIOCGIFHWADDR   _IOWR('i',39, struct ifreq)     /* get 
> > hwaddress */
> >  #define    SIOCSIFDSTADDR  _IOW('i', 14, struct ifreq)     /* set p-p 
> > address */
> >  #define    OSIOCGIFDSTADDR _IOWR('i',15, struct ifreq)     /* get p-p 
> > address */
> >  #define    SIOCGIFDSTADDR  _IOWR('i',34, struct ifreq)     /* get p-p 
> > address */

Regards,
-- gotom


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to