############################################################# # # realtek-81xxx-driver # # See realtek-81xxx-driver.README for information about this # kinda broken driver. # ############################################################# # Copyright (C) 2001-2003 by Erik Andersen # Copyright (C) 2002 by Tim Riker # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU Library General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Library General Public License for more details. # # You should have received a copy of the GNU Library General Public # License along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA REALTEK_81XXX_DRIVER_SITE:=http://www.zelow.no/floppyfw/download/hosted_source_packages/ REALTEK_81XXX_DRIVER_SOURCE:=r8168-8.013.00.tar.bz2 REALTEK_81XXX_DRIVER_DIR:=$(BUILD_DIR)/r8168-8.013.00/src REALTEK_81XXX_DRIVER_CAT:=bzcat REALTEK_81XXX_DRIVER_PKG_DIR=$(PACKAGES_DIR)/realtek-81xxx-driver $(DL_DIR)/$(REALTEK_81XXX_DRIVER_SOURCE): $(WGET) -P $(DL_DIR) $(REALTEK_81XXX_DRIVER_SITE)/$(REALTEK_81XXX_DRIVER_SOURCE) realtek-81xxx-driver-source: $(DL_DIR)/$(REALTEK_81XXX_DRIVER_SOURCE) $(REALTEK_81XXX_DRIVER_DIR)/.unpacked: $(DL_DIR)/$(REALTEK_81XXX_DRIVER_SOURCE) $(REALTEK_81XXX_DRIVER_CAT) $(DL_DIR)/$(REALTEK_81XXX_DRIVER_SOURCE) | \ tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf - @mkdir -p $(REALTEK_81XXX_DRIVER_PKG_DIR) $(SED) "s/-O2/-Os/" $(REALTEK_81XXX_DRIVER_DIR)/Makefile_linux24x touch $(REALTEK_81XXX_DRIVER_DIR)/.unpacked $(REALTEK_81XXX_DRIVER_DIR)/r8168.o: $(REALTEK_81XXX_DRIVER_DIR)/.unpacked $(MAKE) -C $(REALTEK_81XXX_DRIVER_DIR) \ -f Makefile_linux24x \ ARCH=$(ARCH) \ KSRC=$(LINUX_DIR) \ KVER=$(LINUX_VERSION) \ KFLAG=24x \ CFLAGS="$(TARGET_CFLAGS)" \ modules $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/r8168.o: $(REALTEK_81XXX_DRIVER_DIR)/r8168.o strip --strip-debug $(REALTEK_81XXX_DRIVER_DIR)/r8168.o cp -a $(REALTEK_81XXX_DRIVER_DIR)/r8168.o $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/r8168.o realtek-81xxx-driver: $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/r8168.o realtek-81xxx-driver-clean: $(RM) -r $(REALTEK_81XXX_DRIVER_PKG_DIR) -$(MAKE) -C $(REALTEK_81XXX_DRIVER_DIR) realclean $(RM) $(REALTEK_81XXX_DRIVER_DIR)/.configured $(REALTEK_81XXX_DRIVER_DIR)/config.out realtek-81xxx-driver-dirclean: $(RM) -r $(REALTEK_81XXX_DRIVER_DIR) $(RM) -r $(REALTEK_81XXX_DRIVER_PKG_DIR) # Module packaging: $(MODULES_BASE_DIR)/realtek8.ffw: -rm -r $(MODULES_BASE_DIR)/realtek8 mkdir -p $(MODULES_BASE_DIR)/realtek8/lib/modules/$(LINUX_VERSION)/kernel/drivers/net cp -a $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/r8168.o \ $(MODULES_BASE_DIR)/realtek8/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/. ( cd $(MODULES_BASE_DIR)/realtek8; tar -cpvf ../realtek8.tar *; ) $(LZMAC) $(MODULES_BASE_DIR)/realtek8.tar > $(MODULES_BASE_DIR)/realtek8.ffw /usr/bin/bzip2 -9 $(MODULES_BASE_DIR)/realtek8.tar mv $(MODULES_BASE_DIR)/realtek8.tar.bz2 $(MODULES_BASE_DIR)/realtek8.bz2 realtek8: $(MODULES_BASE_DIR)/realtek8.ffw realtek8-clean: -rm -f $(MODULES_BASE_DIR)/realtek8.ffw -rm -f $(MODULES_BASE_DIR)/realtek8.bz2