### netboot config data

# select the ethernet drivers you want (or none)
#NETFLAGS += -DINCLUDE_NE
#NETFLAGS += -DINCLUDE_NEPCI
#NETFLAGS += -DINCLUDE_WD
#NETFLAGS += -DINCLUDE_T503
#NETFLAGS += -DINCLUDE_T509
#NETFLAGS += -DINCLUDE_NE2100
#NETFLAGS += -DINCLUDE_CS
NETFLAGS += -DINCLUDE_EEPRO100
#NETFLAGS += -DINCLUDE_3c59x
#NETFLAGS += -DINCLUDE_TULIP
#NETFLAGS += -DINCLUDE_IBMTR


# enable predefined addresses to disable the bootp-request, gateway is
# not a must
NETFLAGS += -DPREDEFINED_ADDR
NETFLAGS += -DIPADDR_CLIENT=0x09025132
NETFLAGS += -DIPADDR_SERVER=0x09025253
NETFLAGS += -DIPADDR_GATEWAY=0x09025102
NETFLAGS += -DIPADDR_NETMASK=0xffffff80

# add some extra flags for drivers
#EXTRA_NETFLAGS += -DNE_SCAN=0x280,0x300,0x320,0x340 # req'd by INCLUDE_NE!
#EXTRA_NETFLAGS += -DWD_DEFAULT_MEM=0xCC000 # req'd by INCLUDE_WD!
#EXTRA_NETFLAGS += CS_SCAN=list...
#EXTRA_NETFLAGS += -D_3COM_USE_AUI # Disable transceiver on 3c503 by default

# use something similar to next line to load config file via network
# (or comment it out)
REMOTE_CONFIG= -DCONFIG_FILE_ASM=".string \"(nd)/tftpboot/$(USER)/menu.lst\""
#REMOTE_CONFIG= -DCONFIG_FILE_ASM=".string \"(nd)/tftpboot/menu.lst\""
#CONFIG_FILE_EXTENSION = 1

### end of config data -- don't change anything below this line

ifneq (,$(CONFIG_FILE_EXTENSION))
	SHARED_FLAGS += -DCONFIG_FILE_EXT
endif

ifneq (,$(NETFLAGS))

export EXTRA_NETFLAGS
export NETFLAGS

LOCAL_FLAGS += -DFSYS_TFTP $(REMOTE_CONFIG)

NET_OBJS = fsys_tftp.o ip.o config.o 
NET_SRCS = fsys_tftp.c ip.c config.c 

$(NET_OBJS): %.o: %.c
	$(CC) $(CFLAGS) $(LOCAL_FLAGS) $(SHARED_FLAGS) $(NETFLAGS) -c $<

NETLIB = libdrivers.a

.PHONY: $(NETLIB)
$(NETLIB):
	$(MAKE) -f Makefile.drivers $@

endif
