On page 29 of the Drivers for Network Devices chapter, the following symbol names are incorrectly used: GLD_PROMISC_MULTI, GLD_PROMISC_NONE, and GLD_PROMISC_PHYS. If you write a GLD-based network driver and use the incorrect symbols, the driver will not compile.
When you see:
GLD_PROMISC_MULTI read GLD_MAC_PROMISC_MULTI GLD_PROMISC_NONE read GLD_MAC_PROMISC_NONE GLD_PROMISC_PHYS read GLD_MAC_PROMISC_PHYS