[prev in list] [next in list] [prev in thread] [next in thread]
List: uclinux-dev
Subject: [uClinux-dev] adding dhcpcd 4.0.15 support
From: "David Wu" <davidwu () arcturusnetworks ! com>
Date: 2010-01-12 17:39:31
Message-ID: op.u6fkn5o0qigx4y () cyprus ! local
[Download RAW message or body]
added dhcpcd 4.0.15 support
% wget http://roy.marples.name/downloads/dhcpcd/dhcpcd-4.0.15.tar.bz2
% cd uClinux-dist/user
% tar jxf ../../dhcpcd-4.0.15.tar.bz2
% patch -p1 < PATH_TO_PATCH/user_dhcpcd-4.0.15.patch
--
David Wu
["user_dhcpcd-4.0.15.patch" (user_dhcpcd-4.0.15.patch)]
Signed-off-by: David Wu <davidwu@arcturusnetworks.com>
diff -urNa uClinux-dist/user/dhcpcd-4.0.15/mk/prog.mk uClinux-dist-ep2500/user/dhcpcd-4.0.15/mk/prog.mk
--- uClinux-dist/user/dhcpcd-4.0.15/mk/prog.mk 2009-09-22 02:22:50.000000000 -0400
+++ uClinux-dist-ep2500/user/dhcpcd-4.0.15/mk/prog.mk 2010-01-08 15:24:30.000000000 -0500
@@ -55,11 +55,20 @@
include ${MK}/man.mk
include ${MK}/dist.mk
-install: _proginstall _scriptsinstall _filesinstall _maninstall
+oinstall: _proginstall _scriptsinstall _filesinstall _maninstall
for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@; cd ..; done
+romfs install:
+ifdef DHCPCD_SSIZE
+ -$(FLTHDR) -s $(DHCPCD_SSIZE) dhcpcd
+else
+ -$(FLTHDR) -s 48000 dhcpcd
+endif
+ $(ROMFSINST) dhcpcd $(TUSRBINDIR)/bin/dhcpcd
+
+
clean:
- rm -f ${OBJS} ${PROG} _${PROG}.c _${PROG}.o ${PROG}.core ${CLEANFILES}
+ rm -f ${OBJS} ${PROG} _${PROG}.c _${PROG}.o ${PROG}.core ${PROG}.gdb ${CLEANFILES}
LINTFLAGS?= -hx
LINTFLAGS+= -X 159,247,352
diff -urNa uClinux-dist/user/dhcpcd-4.0.15/net.h uClinux-dist-ep2500/user/dhcpcd-4.0.15/net.h
--- uClinux-dist/user/dhcpcd-4.0.15/net.h 2009-09-22 02:22:50.000000000 -0400
+++ uClinux-dist-ep2500/user/dhcpcd-4.0.15/net.h 2010-01-07 16:08:09.000000000 -0500
@@ -156,7 +156,7 @@
void free_routes(struct rt *);
int open_udp_socket(struct interface *);
-const size_t udp_dhcp_len;
+extern const size_t udp_dhcp_len;
ssize_t make_udp_packet(uint8_t **, const uint8_t *, size_t,
struct in_addr, struct in_addr);
ssize_t get_udp_data(const uint8_t **, const uint8_t *);
diff -urNa uClinux-dist/user/Makefile uClinux-dist-ep2500/user/Makefile
--- uClinux-dist/user/Makefile 2009-12-30 17:14:05.000000000 -0500
+++ uClinux-dist-ep2500/user/Makefile 2009-12-31 11:07:19.000000000 -0500
@@ -88,6 +88,7 @@
dir_$(CONFIG_USER_DHCP_ISC_RELAY_DHCRELAY) += dhcp-isc
dir_$(CONFIG_USER_DHCPCD_DHCPCD) += dhcpcd
dir_$(CONFIG_USER_DHCPCD_NEW_DHCPCD) += dhcpcd-new
+dir_$(CONFIG_USER_DHCPCD_DHCPCD_4) += dhcpcd-4.0.15
dir_$(CONFIG_USER_DHCPD_DHCPD) += dhcpd
dir_$(CONFIG_USER_DIALD_DIALD) += diald
dir_$(CONFIG_USER_DISCARD_DISCARD) += discard
diff -urNa uClinux-dist/user/Kconfig uClinux-dist-ep2500/user/Kconfig
--- uClinux-dist/user/Kconfig 2009-12-30 17:13:58.000000000 -0500
+++ uClinux-dist-ep2500/user/Kconfig 2009-12-31 11:06:46.000000000 -0500
@@ -1075,6 +1075,11 @@
The DHCP client daemon, used to get an IP address from a DHCP server.
This version works on 2.0 and 2.4 kernels.
+config USER_DHCPCD_DHCPCD_4
+ bool "dhcpcd-4.0.15"
+ help
+ The DHCP client daemon version 4.0.15.
+
config USER_DHCPD_DHCPD
bool "dhcpd"
help
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic