From 4b1bbd9c18641ba497d97822408f9a3f4550e871 Mon Sep 17 00:00:00 2001 From: "osdl.net!shemminger" Date: Mon, 9 Aug 2004 16:35:28 +0000 Subject: [PATCH] Remove configuration options for stuff using our copied header files. (Logical change 1.62) --- ChangeLog | 6 +++ configure | 105 +--------------------------------------------------- ip/Makefile | 11 +----- tc/Makefile | 19 ++-------- 4 files changed, 12 insertions(+), 129 deletions(-) diff --git a/ChangeLog b/ChangeLog index a0258037..0f0685a6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-08-09 Stephen Hemminger + + * Remove configuration for everything that can depend on + extracted kernel headers + * Add kernel headers required to include/linux + 2004-08-04 Stephen Hemminger * Get rid of old tcp_diag module, it is part of kernel. diff --git a/configure b/configure index 406ba954..7a8e6c22 100644 --- a/configure +++ b/configure @@ -1,46 +1,11 @@ #! /bin/bash # This is not an autconf generated configure # -INCLUDE=${1:-"/usr/include"} +INCLUDE=${1:-"$PWD/include"} echo "# Generated config based on" $INCLUDE >Config -echo -n "TC xfrm " -XFRM=$INCLUDE/linux/xfrm.h -if [ ! -r $XFRM ]; -then - echo no -else - echo "IP_CONFIG_XFRM:=y" >>Config - echo yes -fi - echo "TC schedulers" -PKT_SCHED=$INCLUDE/linux/pkt_sched.h -if [ ! -r $PKT_SCHED ]; -then - echo " can't find file" $PKT_SCHED - exit 1 -fi - -echo -n " netem " -cat >/tmp/netemtest.c < -#include -int main(int argc, char **argv) { - static struct tc_netem_qopt qopt; - exit(qopt.latency | qopt.limit | qopt.loss | qopt.gap | qopt.duplicate | qopt.jitter); -} -EOF -gcc -I$INCLUDE -c /tmp/netemtest.c >/dev/null 2>&1 -if [ $? -eq 0 ] -then - echo "TC_CONFIG_NETEM:=y" >>Config - echo yes -else - echo no -fi -rm -f /tmp/netemtest.c /tmp/netemtest.o echo -n " ATM " cat >/tmp/atmtest.c </tmp/htbtest.c < -#include -#include -$DEF_HTB -int main(int argc, char **argv) { - if (HTB_TC_VER >>16 != TC_HTB_PROTOVER) { - fprintf(stderr, "different kernel and TC HTB versions\n"); - return 1; - } - return 0; -} -EOF -gcc -I$INCLUDE -o /tmp/htbtest /tmp/htbtest.c >/dev/null 2>&1 -if [ $? -eq 0 -a /tmp/htbtest ] -then - echo "TC_CONFIG_HTB:=y" >>Config - echo yes -else - echo no -fi -rm -f /tmp/htbtest /tmp/htbtest.c - -echo -n " HFSC " -cat >/tmp/hfsctest.c < -#include -int main(int argc, char **argv) { - static struct tc_hfsc_qopt qopt; - - exit(qopt.defcls); -} -EOF -gcc -I$INCLUDE -c /tmp/hfsctest.c >/dev/null 2>&1 -if [ $? -eq 0 ] -then - echo "TC_CONFIG_HFSC:=y" >>Config - echo yes -else - echo no -fi -rm -f /tmp/hfsctest.c /tmp/hfsctest.o - - - -# See if we know about TCP Vegas -echo "SS" -echo -n " TCP Vegas " -if grep -q TCPDIAG_VEGASINFO $INCLUDE/linux/tcp_diag.h >/dev/null 2>&1 -then - echo "SS_CONFIG_VEGAS:=y" >>Config - echo yes -else - echo no -fi - -echo -n " TCP DRS " -if grep -q tcpi_rcv_space $INCLUDE/linux/tcp.h -then - echo "SS_CONFIG_DRS:=y" >>Config - echo yes -else - echo no -fi - - diff --git a/ip/Makefile b/ip/Makefile index b73371de..9a987365 100644 --- a/ip/Makefile +++ b/ip/Makefile @@ -1,14 +1,7 @@ IPOBJ=ip.o ipaddress.o iproute.o iprule.o \ rtm_map.o iptunnel.o ipneigh.o iplink.o \ - ipmaddr.o ipmonitor.o ipmroute.o - -include ../Config - -ifeq ($(IP_CONFIG_XFRM),y) - IPOBJ += ipxfrm.o xfrm_state.o xfrm_policy.o -else - IPOBJ += xfrm_stub.o -endif + ipmaddr.o ipmonitor.o ipmroute.o \ + ipxfrm.o xfrm_state.o xfrm_policy.o RTMONOBJ=rtmon.o diff --git a/tc/Makefile b/tc/Makefile index df62a2c0..3ca07d0b 100644 --- a/tc/Makefile +++ b/tc/Makefile @@ -17,18 +17,9 @@ TCMODULES += q_dsmark.o TCMODULES += q_gred.o TCMODULES += f_tcindex.o TCMODULES += q_ingress.o - -ifeq ($(TC_CONFIG_HFSC),y) - TCMODULES += q_hfsc.o -endif - -ifeq ($(TC_CONFIG_HTB),y) - TCMODULES += q_htb.o -endif - -# deadmen walking -#TCMODULES += q_csz.o -#TCMODULES += q_hpfq.o +TCMODULES += q_hfsc.o +TCMODULES += q_htb.o +TCMODULES += q_netem.o TCOBJ += $(TCMODULES) @@ -42,10 +33,6 @@ ifeq ($(TC_CONFIG_ATM),y) TCSO += q_atm.so endif -ifeq ($(TC_CONFIG_NETEM),y) - TCSO += q_netem.so -endif - LDLIBS += -L. -ltc -lm -ldl LDFLAGS += -Wl,-export-dynamic -- 2.39.2