From 95c114bc358821bc70571638c87740b60eda0937 Mon Sep 17 00:00:00 2001 From: Martine Lenders <m.lenders@fu-berlin.de> Date: Tue, 27 Feb 2018 09:58:59 +0100 Subject: [PATCH] lwip: remove patches Moves lwIP to an integration scheme more similar to newer `pkg`s. --- Makefile.dep | 4 -- pkg/lwip/Makefile | 36 ++++++++++++++++-- pkg/lwip/patches/0001-Fix-warnings.patch | Bin 1571 -> 0 bytes .../patches/0002-Add-RIOT-Makefiles.patch | Bin 3176 -> 0 bytes 4 files changed, 33 insertions(+), 7 deletions(-) delete mode 100644 pkg/lwip/patches/0001-Fix-warnings.patch delete mode 100644 pkg/lwip/patches/0002-Add-RIOT-Makefiles.patch diff --git a/Makefile.dep b/Makefile.dep index e083323e1b..cc60f4681d 100644 --- a/Makefile.dep +++ b/Makefile.dep @@ -445,10 +445,6 @@ ifneq (,$(filter lwip_sock_udp,$(USEMODULE))) endif ifneq (,$(filter lwip_%,$(USEMODULE))) - USEMODULE += lwip -endif - -ifneq (,$(filter lwip,$(USEMODULE))) USEPKG += lwip USEMODULE += core_mbox USEMODULE += lwip_api diff --git a/pkg/lwip/Makefile b/pkg/lwip/Makefile index 0477137300..448027a187 100644 --- a/pkg/lwip/Makefile +++ b/pkg/lwip/Makefile @@ -3,9 +3,39 @@ PKG_URL=git://git.savannah.nongnu.org/lwip.git PKG_VERSION=STABLE-2_0_3_RELEASE PKG_LICENSE=BSD-3-Clause -.PHONY: all +LWIP_MODULES = lwip_api lwip_core lwip_ipv4 lwip_ipv6 \ + lwip_netif lwip_netif_ppp lwip_polarssl +LWIP_USEMODULE = $(filter $(LWIP_MODULES),$(USEMODULE)) +LWIP_MODULE_MAKEFILE = $(RIOTBASE)/Makefile.base -all: git-download - "$(MAKE)" -C $(PKG_BUILDDIR) +.PHONY: all $(LWIP_MODULES) + +make_module = "$(MAKE)" -f $(LWIP_MODULE_MAKEFILE) MODULE=$(1) -C $(2) + +all: git-download lwip + +lwip: $(LWIP_USEMODULE) + $(call make_module,$@,$(PKG_BUILDDIR)) + +lwip_api: + $(call make_module,$@,$(PKG_BUILDDIR)/src/api) + +lwip_core: + $(call make_module,$@,$(PKG_BUILDDIR)/src/core) + +lwip_ipv4: + $(call make_module,$@,$(PKG_BUILDDIR)/src/core/ipv4) + +lwip_ipv6: + $(call make_module,$@,$(PKG_BUILDDIR)/src/core/ipv6) + +lwip_netif: + $(call make_module,$@,$(PKG_BUILDDIR)/src/netif) + +lwip_netif_ppp: + $(call make_module,$@,$(PKG_BUILDDIR)/src/netif/ppp) + +lwip_polarssl: + $(call make_module,$@,$(PKG_BUILDDIR)/src/netif/ppp/polarssl) include $(RIOTBASE)/pkg/pkg.mk diff --git a/pkg/lwip/patches/0001-Fix-warnings.patch b/pkg/lwip/patches/0001-Fix-warnings.patch deleted file mode 100644 index c90f306ba72ebeebda08e245e705f1de5a13594c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcma)6`%j}l5dNLNVxozm<xyUxwVuXmt!JX9(R$|M8M468?u9M{sE?d~{LMn^`KZZ} z(qU(2zn%T|n;jR~0+OEVBoT9>c-QWBUB>*x_Au^u?WFH@drs{3JVsu)$OK$t4t5VL zYf%5du`F8|6U+cESW$6-aE>CzqJ(b?#?!+^<2BO8YvS@i8L<inFr6=TupPL}9tg(n zg6$7npKw95Y|B!vm*H=WssY?hhSTHkV0WB*81pB1WQE{jRw{~N7z&g{)QPeJJ3N2z zJ0kYY2wuPe?QKk8#S;q9vyM5C@Dxjk=1j~m)@ceCCDJA`QL0)?I$}&|q8uA7MTvQm zfMLvd1+24a*>ICr;l#%iSfT6p?7nG+zRPw)+OB2!o+tOP8BNhN4K^bl9)jV!UA+fd zW5_`p54gyem0DKCGO8dCmkG3U9aiI-0%%iCOOZUR9-e^8;b0%E7W{b|01(J$^Drxd zh(&X}<M(ERu}?(hd+&2EPA-loKh@7u(v-z<p+jSXEU%1%#zP>+!TeDU0+L5-Pcha- zNy~FTsADBo>dppaflpO1&+<A8%aTrPr&{EMqiw{Avi$i!V036e;Qa<WZMeb+`2$H0 z7%XT(HbaOrl90%V?jn0YD3GXPAy0YrJb+B3&%_m3O5_EpnY3iS$AvbGFlEmYAVirR zu@d1CVTKh%nMioCU~(d4$vb>VWcx1j919=-`d6pNla>kX&KFW$cflJ~tz0XSdQLyI zJrZfsi|jt`ej(EJqz?*RyQMsB%X6eYS5^vCwqWq~RD+x@hjOjgIu7mHkZAh>b(xd~ zkDqi{x(<!G_4;M&4UOlwXOm!ba&&V#RxeMcXX9o-UEV~FPJ`>|aC)MHy7jq&K~q(| z5FIFlC{K5FBm5FuEfUj82eMB-0#tO7HBSAt))wr**~AZqqtR9HV|acxl6_@t)BL(3 zIwE*kRd+L*DB4$%*Q~4I?OHOt5j#;K@R7Kb1idyQ5g`}#)t!Gqz2=PDWF2~4xu0#i Wim4hB^rnKOdgw}09J6P7it-nQlGkql diff --git a/pkg/lwip/patches/0002-Add-RIOT-Makefiles.patch b/pkg/lwip/patches/0002-Add-RIOT-Makefiles.patch deleted file mode 100644 index d6e0000b72d9f96bc7d152fb5b40c34b9a10931d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3176 zcmbuBO>dhp7{~Aa6wjfDM1+8O3qk9YZf&(n?K(B>X__hnre!0*AZd5#ho6Cx-~?)` zwQ@-8zyHbac_ZgVwgSvnNQm#-mV@VpHFK;vu|wUl1FD;thM`I3jvK*Mmco+efM=lV zUi|_?*D*S0HXdA&VjZUxE@>LlqJ&Q?5+{pQv#Tb}?v!pmqf@e`9^5`|CV&n2o;@)e zYy-AE%k)ePijH+1EjRve8mv9|`QzmF>o+ho;}@KSA>3SC-?DG}L!&sMB|@sIqU~oG zSTA6hp!6>UWf5p3kG0ly-{b|LzTGH;te`{E9%Y<ASv~T8r6W|PbR9=Ms_HlMo{cik z^B(n(GS3oHlx4EJvQxTHM;wAjl0MLI0+t1FT2hwxEG<XM7(q}_mRwk6AqAF1hbh{a z_8#sBeo(~4{B0E%Z=rM-@Ifgbae=HGZVBl@yb%iHC<0Y|h}S@NY4EpiQA(fdOmxGH zV%By4SYy^}It~5E*WFpw9H52tNlQ0Lf>`}S$7rztRiEgf;0f!F#R4gDl+wR2njDQ- zs@JrD<T=joS!=MJyXD!{_37Q^*?2rgN>y&B7dJ~#j@$M@3TyH>8gi*pD72|W0-q|s zQa)Ox6q`BHW{$wDE)=0#t&(xNXSF2frZJ_!u`M)tL#@5Cb!M4OgJi>c`)E{6;V&o4 zv+=err#>kuU%mV7&5Cb-ORAb(%ePF!?5*Yl!%kH<Mcq^_c*omnM#{TTxFPh)!tF`H z81st78ie5;MKn#rydQ^~mR%<9Knlz^$&A?aZ7|+eMAvlihv;?#evfW<AVo(FhuSz2 z(sgVl=-5bk7ajjhdL`pGrKo)0bwYQTYR^(c^g7!<fYg0{a#-C1IkeEghU*R{tU=>! wrSPh;{GqH>U)j#q?esigJy1wNJG!ak8J2)P^cT^$H{{^i9}i?qXHyHI|0OW2wEzGB -- GitLab