Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
331 commits
Select commit Hold shift + click to select a range
98a9c8b
BB: build: consider sub-directories when deploying packages to image …
jow- Aug 9, 2014
de5a9e6
BB: build: fix removal of old .ipk files with CONFIG_PER_FEED_REPO
jow- Aug 9, 2014
5ce79d1
BB: netfilter: support /proc conntrack flushing of specific ip addresses
jow- Aug 10, 2014
77989fe
BB: netfilter: consider reply direction on selective flushing
jow- Aug 10, 2014
58ed637
BB: base-files: /lib/functions/network.sh: fix network_get_ipaddr6
jow- Aug 11, 2014
e610d3a
BB: package: fix segfault of iwinfo.scanlist("radio0").
jow- Aug 12, 2014
1b57b57
odhcpd: multiple DHCPv4 improvements (thx Christian Mehlis)
sbyx Aug 12, 2014
bbc967b
BB: feeds: switch telephony feed to for-14.07 branch
sbyx Aug 13, 2014
e7352b3
BB: brcm47xx: fix brcm47xx.legacy build
Aug 14, 2014
36aec62
BB: brcm47xx: image: update list of Netgear WNR* firmwares
Aug 14, 2014
a3e16cd
ar7: backport r42168
ffainelli Aug 16, 2014
6bd1696
bb: bump netifd
sbyx Aug 19, 2014
1245ccd
dnsmasq: respect option dhcpv4 disabled in dhcp-config
sbyx Aug 19, 2014
99009de
odhcpd: bump for bugfixes
sbyx Aug 19, 2014
38838df
dnsmasq: fix a race condition possibly leading to lockup
sbyx Aug 20, 2014
b254831
base-files: increase igmp_max_memberships to improve multicast-proxy …
sbyx Aug 20, 2014
970d4d5
BB: dropbear: restore performance by disabling mips16
KanjiMonster Aug 21, 2014
d9c5b86
uclient: update to latest version, fixes HTTP keepalive issues
Aug 21, 2014
7ab26f2
odhcpd: fix static lease behavior with dhcpv4
sbyx Aug 24, 2014
8ea8d57
odhcp6c: enable softwires support by default
sbyx Aug 25, 2014
0347465
BB: iwinfo: properly decode SSIDs when scanning through wpa_supplicant
jow- Aug 25, 2014
8e18457
BB: uhttpd: do not configure TLS parameters if libustream-ssl is not …
jow- Aug 25, 2014
6b611cc
build: override hardcoded paths to bison and m4 to make the SDK more …
Aug 26, 2014
8bb1058
target/toolchain: strip files, leave out the initial gcc
Aug 26, 2014
1685c0b
tools/flex: disable building shared libfl.so
Aug 27, 2014
2e6715e
tools/bc: add missing dependency on bison
Aug 27, 2014
c4ca6a8
tools/libtool: add missing dependency on m4
Aug 29, 2014
a06cdc8
mac80211: fix crash when unloading drivers (#17706)
Aug 29, 2014
fbe2489
BB: binutils: link libbfd and libopcodes dynamically again
KanjiMonster Aug 30, 2014
13a0cc7
imagebuilder: remove postinst files before generating image
Aug 31, 2014
c272486
nettle: disable mips16 support to improve performance
Aug 31, 2014
0b1a3fd
netifd: update to the latest version, fixes proto-shell teardown afte…
Aug 31, 2014
6d0339b
netifd: update to the latest version, adds interface cleanup fixes
Aug 31, 2014
ccd60a8
broadcom-wl: add default tx and rx antennas
Sep 1, 2014
28dc38f
hostapd: fix some whitespaces
Sep 1, 2014
8dafb87
build: enable PER_FEED_REPO by default
Sep 1, 2014
6b35bb7
firewall: implement selective conntrack flushing (#10225)
Sep 1, 2014
79b4b9c
firewall: fix potential NULL pointer access
Sep 1, 2014
5fee48f
ppp: enable IPv6CP by default
Sep 1, 2014
ac04bf7
ar71xx: changed the EnGenius ESR900 mtdparts to match that of the ESR…
Sep 1, 2014
32ea795
ramips: enable additional GPIOs on HAME MPR-A1
Sep 1, 2014
a885826
ramips: add a workaround to fix failsafe on RT5350
Sep 1, 2014
3e62942
lantiq: improve ARV7519RW22 support
Sep 1, 2014
eb5be6d
lantiq: export soc type
Sep 1, 2014
23d136c
lantiq: add support for xrx200 firmware depending on soc type
Sep 1, 2014
5f04f13
lantiq: generate unique ARV7519RW22 firmware
Sep 1, 2014
036b7c2
ar71xx: Fix 2.4G WiFi LED of the OpenMesh MR600 board
Sep 1, 2014
b68716c
ar71xx: build factory image for EnGenius ESR900 and ESR1750
Sep 1, 2014
8a1259e
ramips: add mpr-a1 to default profile
Sep 1, 2014
bf25278
ralink: clean up HAME profiles, remove unnecessary packages.
Sep 1, 2014
6f6e2b7
ar71xx: TL-WR1043N/ND v2: Fix MAC address of WMAC
Sep 1, 2014
257f026
busybox: Fix pam_start link errors when PAM support is enabled
Sep 1, 2014
8af7616
gmp: add host compile
Sep 1, 2014
565ad00
ramips: Add support for Omnima MiniPlug
Sep 1, 2014
d72a6f1
brcm47xx: image: build alternative TRX using less optimized LZMA
Sep 1, 2014
2b95b51
valgrind: fix build failure on uml
Sep 1, 2014
aee71ec
libubox: update to latest git revision
Sep 1, 2014
3c01d46
firewall: the firewall did not start properly on boot
Sep 1, 2014
8ef1c93
ramips: second spi device on rt5350
Sep 1, 2014
9956d33
ramips: Add support for VoCore
Sep 1, 2014
15af03f
ramips: Add support for SPI_CS1 pinmux
Sep 1, 2014
0669f69
ramips: enable second SPI for VoCore
Sep 1, 2014
78afb6f
package/*: remove useless explicit set of function returncode
Sep 1, 2014
7018e94
ar71xx: enable sysupgrade for the EnGenius ESR900
Sep 1, 2014
3b42e85
ar71xx: use ETH_ALEN for consistency
Sep 1, 2014
a6553bf
mac80211/rt2x00: allow disabling bands through dts
Sep 1, 2014
39b07fd
ralink: mt7620 has obchi/ehci and not dwc2
Sep 1, 2014
d3a4570
ralink: fix mt7620 ohci 3.10
Sep 1, 2014
3fef4f3
ralink: the mt7620 evb has a usb port
Sep 1, 2014
f5eb5f7
lantiq: BTHOMEHUBV2B use bigger mtd partition for kernel
Sep 1, 2014
fb52387
ar71xx: add Support for RB2011UiAS-2HnD
Sep 1, 2014
e92a953
dnsmasq: Create rDNS records for LuCI "Hostnames"
Sep 1, 2014
16ef0d2
dnsmasq: Fix hosts file format when MAC address is not specified
Sep 1, 2014
b684791
dnsmasq: Make the --dhcp-host logic easier to understand
Sep 1, 2014
02f554a
ralink: DIR-645 picks up incorrect MAC address in DTS file
Sep 1, 2014
c6232bc
Add 'subversion' build dependency to README
Sep 1, 2014
d2886a1
add support for the NC-LINK SMART-300
Sep 1, 2014
4bdafb6
ramips: Hame: change LED name mpr-x -> hame
Sep 1, 2014
b97efe1
ramips: fix switch config for Edimax 3G-6200n
Sep 1, 2014
66b80d1
mac80211: rt2x00 correctly set ht20/ht40 filter
Sep 1, 2014
bdd7a73
sdk: keep $(STAGING_DIR)/usr/bin, at least curl needs it
Sep 1, 2014
0468d67
BB: point old.packages at the real tree
Sep 2, 2014
271dca5
cns3xxx: support isolated PCI interrupts on newer Laguna PCBs
Sep 2, 2014
f592d54
mtd: Fix trx check after partition rename ("linux" to "firmware")
Sep 2, 2014
27765b4
mtd: disable trx_check() for ar71xx, fixes a regression introduced in…
Sep 2, 2014
4ff0d3f
uclient: update to the latest version, fixes some crash issues
Sep 4, 2014
96475a0
ar71xx: merge ethernet tx descriptor splitting from trunk (as of r424…
Sep 7, 2014
cb76977
ath79: dev-eth: Don't advertise 1gbit in link code word on ar9331
Sep 7, 2014
3cc837d
lantiq: add ath9k led pin support
Sep 8, 2014
7614b78
netifd: work-around kernel IPv6 on-link route issue
sbyx Sep 8, 2014
ddee3a1
mac80211: add mt7620a/n to the rt2x00 depends list
Sep 8, 2014
4c0005e
ath9k: add some ani related stability / performance fixes
Sep 8, 2014
8f06373
ath9k: fix pll clock initialization on newer soc devices (fixes #14916)
Sep 9, 2014
f2dab39
procd: allow adding empty strings to arrays
Sep 10, 2014
497770e
atheros: enable the low_mem flag to better deal with 16M RAM devices
Sep 10, 2014
6c4a431
ar71xx: ack completed tx descriptors only after the full frame has be…
Sep 11, 2014
f154405
hostapd: remove bogus default setting for wps_pin (#17873)
Sep 15, 2014
82f727d
comgt: add directip proto
Sep 16, 2014
3ab37a2
lantiq: fix switch init on vr9 SoC (3.10)
Sep 16, 2014
11a1704
fs-tools: dont use mips16
Sep 16, 2014
200de51
Lantiq: fix build warning from dsl_fs script
Sep 16, 2014
585e040
procd: update to latest git HEAD
Sep 16, 2014
106908f
ubox: update to latest git HEAD
Sep 16, 2014
b51844d
toolchain/binutils: do not install host libiberty.a into target lib dir
Sep 17, 2014
d21ab4f
ralink: disable wifi on DIR-810L and WHR-300HP2
Sep 17, 2014
bee00f9
hostapd: do not remove foreign wpa_supplicant sockets
Sep 17, 2014
77841ac
sdk: predefine kernel version magic
Sep 17, 2014
1264668
mdns: update to latest git HEAD
Sep 17, 2014
9637ab6
ubus: update to latest version, adds various fixes and improvements
Sep 17, 2014
1dc0ebc
curl: 7.36.0 -> 7.38.0
Sep 18, 2014
d06df27
ppp: update to version 2.4.7
Sep 18, 2014
1d3a057
cyassl: update to version 3.2.0
Sep 18, 2014
57a10db
BB: firewall: fix invalid memory access when processing /128 IPv6 add…
jow- Sep 19, 2014
ea09b64
BB: firewall: fix heap corruption in fw3_bitlen2netmask() with IPv6 a…
jow- Sep 19, 2014
a63d9f0
BB: firewall: allow '*' as synonym for any / all in family and proto …
jow- Sep 19, 2014
d5795ba
toolchain: remove another bogus copy of libiberty.a
Sep 20, 2014
8d483d9
odhcpd: fix segfault when parsing domain options in UCI
sbyx Sep 25, 2014
b836b05
odhcp6c: work around weird ISP RS behaviour
sbyx Sep 27, 2014
4713f1f
brcm2708-gpu-fw: update to Sep. 27 2014 snapshot
ffainelli Sep 27, 2014
16772cf
brcm2708: update 3.10 patches with raspberrypi/rpi-3.10.y of 27 Apr. …
ffainelli Sep 27, 2014
4dcf2d1
map: fix portsets starting with 0 and use regular NAT for 1:1 MAP
sbyx Oct 2, 2014
d33f77a
hostapd: merge an upstream patch for pmksa cache
Oct 5, 2014
c86710e
ralink: add dwc2 reset patch
Oct 6, 2014
62dd422
odhcp6c: add route-workaround for broken IPv6-ISPs
sbyx Oct 8, 2014
d769bda
odhcp6c: ensure signal-safety of signal handlers
sbyx Oct 8, 2014
c3ae6b8
cns3xxx: fix register for enabling MMC/SD pins
Oct 8, 2014
b4e7d79
cns3xxx: fix shared PCI interrupt mapping
Oct 8, 2014
b398e14
cns3xxx: Adopt irq_domain support for cns3xxx gpio driver
Oct 8, 2014
22ed82b
odhcp6c: don't assign addresses or prefixes prematurely
sbyx Oct 8, 2014
68b4213
odhcp6c: fix typo in last commit
sbyx Oct 8, 2014
d7f5e2c
odhcp6c: fix parse errors with some dhcpv6 servers
sbyx Oct 12, 2014
410d8d0
mac80211: remove NO-IR from channel 36-48
Oct 12, 2014
f5cba7f
procd: fix parsing of the has_env parameter
Oct 12, 2014
5a3814a
procd: fix initial nand sysupgrade
Oct 12, 2014
44c8289
mpc85xx: use wpad-mini in WDR4900 profile instead of wpad
Oct 14, 2014
b9be5bb
lantiq: vgv7519: backport vgv7519 dts
Oct 14, 2014
52808b0
lantiq: lantiq: fix pinctrl-xway
Oct 14, 2014
458634a
lantiq: lantiq: remove strip-fcs patch that seems to introduce regres…
Oct 14, 2014
fd42bf2
lantiq: vgv7519: extract wifi firmware from mtd
Oct 14, 2014
51fb19e
lantiq: mac80211: add support for rf5362 (needed by vgv7519 wifi)
Oct 14, 2014
863da18
lantiq: lantiq: enable pci bus
Oct 14, 2014
a435596
lantiq: vgv7519: fix irq and disable pcie
Oct 14, 2014
d58dc83
lantiq: lantiq: start using device-tree on ifxmips_pcie
Oct 14, 2014
f93d02a
BB: openssl: update to v1.0.1j (CVE-2014-3513, CVE-2014-3567, CVE-201…
jow- Oct 16, 2014
52f7e31
BB: include: predefine correct repo url template for 14.07
jow- Oct 16, 2014
53a2857
BB: include: correctly predefine other version variables as well
jow- Oct 16, 2014
9e8696a
hostapd: CVE-2014-3686 fixes
sbyx Oct 17, 2014
f1aa2e1
polarssl: disable SSLv3 support, fixes CVE-2014-3566 (POODLE)
Oct 18, 2014
ae73a60
polarssl: add missing version bump
Oct 18, 2014
4869b25
ar71xx: disable irq on reboot to fix hang issues (fixes #17839)
Oct 18, 2014
164f2d3
polarssl: do not build the unused programs
Oct 19, 2014
5578430
openssl: add ABI_VERSION to fix package rebuild issues (fixes #18169)
Oct 19, 2014
92ece5a
kernel/adc: backport essential fixes for ad799x
Oct 20, 2014
1b285c9
ath9k: backport tx power reporting fix
Oct 25, 2014
b742aa3
mac80211: refresh patches
Oct 25, 2014
e0e9884
ath9k: fix regulatory notifier calls with CONFIG_ATH_USER_REGD=y (#18…
Oct 25, 2014
df94102
odhcp6c: avoid some unnecessary big mallocs
sbyx Oct 25, 2014
136abcb
base-files: add /etc/shadow to list of essential files to keep in sys…
Oct 25, 2014
6be5dfb
findutils: add dependency on bison
Oct 26, 2014
9438704
kernel: allow targets to specify KERNEL_PATCHVER instead of LINUX_VER…
rmilecki Oct 26, 2014
93779c8
kernel: makefiles: make use of new var KERNEL_PATCHVER
rmilecki Oct 26, 2014
b31fd63
BB: vgv7519: support more recent board release with vrx288 v1.2
Oct 26, 2014
edcacc4
mpc85xx: fix WAN/LAN-MAC for TP-LINK TL-WDR4900 v1
Oct 26, 2014
4e8a496
mac80211: fix key flush handling in AP+STA
Oct 27, 2014
dfa9972
BB: uhttpd: fix HTTP incompatibilities in file handler
jow- Oct 27, 2014
64e9d67
BB: px5g-standalone: use /dev/urandom to initialize serial (#18232)
jow- Oct 27, 2014
d77575c
BB: busybox: make high ASCII chars printable (#7993)
jow- Oct 27, 2014
f1355c4
lantiq: vgv7519: fix board_config on dts, read mac address and set it
Oct 29, 2014
0eb39d3
lantiq: vgv7519: fix profile, this board have a rt2800-pci board
Oct 30, 2014
5391d5e
target/imagebuilder: remove obsolete !TARGET_ROOTFS_INITRAMFS dependency
Oct 31, 2014
279104e
BB: feeds: switch to LuCI github repo
jow- Nov 1, 2014
6e80092
BB: feeds: use https for LuCI github feed, like all others
jow- Nov 1, 2014
4896606
BB: lantiq: ltq-vmmc add support for ar9-vr9
Nov 3, 2014
ba833c2
BB: lantiq: falcon/vr9 - vpe softdog
Nov 3, 2014
81753b9
BB: lantiq: falcon/vr9 - add support for vpe1
Nov 3, 2014
7cd88e2
BB: lantiq:
Nov 3, 2014
739fda6
BB: lantiq: vr9: - fix tapi build
Nov 3, 2014
518b8fe
BB: lantiq: vr9: - fix vmmc build
Nov 3, 2014
7fd1589
BB: lantiq: exportt ltq_soc_type
Nov 3, 2014
5fd4151
BB: lantiq: vr9: - modify dts to support vmmc
Nov 3, 2014
1379a2d
BB: lantiq: vr9: vgv7519: modify dts to pass cmdline to support vmmc/…
Nov 3, 2014
379b674
BB: lantiq: vr9: add vpe/watchdog modules to kernel
Nov 3, 2014
258b5fe
BB: lantiq: vr9: vgv7519: load vmmc and tapi module into firmware image
Nov 3, 2014
62ca685
mac80211: merge a few pending upstream fixes
Nov 7, 2014
e335bc3
netifd: fix default ORO for 6rd
sbyx Nov 8, 2014
9f4414f
kernel: ssb: add PCI ID 0x4351
rmilecki Nov 8, 2014
5957dfa
ath9k: fix crashes when using shared IRQs
Nov 13, 2014
3f23afe
Revert "ath9k: fix crashes when using shared IRQs"
Nov 15, 2014
df50919
lantiq: Concatenate multiple flash chips for lantiq-flash (fixed regr…
Nov 17, 2014
7744406
lantiq: set default led configuration from /sys entry later, after pe…
Nov 17, 2014
82fa829
lantiq: vgv7519: set some defaults for leds
Nov 17, 2014
5cc35e1
ralink: backport the ethernet driver from trunk
Nov 19, 2014
9f33aa1
ralink: backport the pcie reset fix for mt7620a
Nov 19, 2014
c0c2556
ralink: disable the ICPlus phy driver
Nov 19, 2014
d4b7d3f
BB: brcm63xx: uci-defaults: network: move DSL-274x1 F1 to right section
KanjiMonster Nov 25, 2014
136d947
odhcp6c: backport from trunk to fix busyloop
sbyx Nov 28, 2014
6847b99
ath9k: fix hardware tx queue allocation order
Nov 30, 2014
7d9984f
openvpn: update to 2.3.6, fixes CVE-2014-8104
Dec 1, 2014
072996a
qos-scripts: fix insmod commands
Dec 8, 2014
58a3da6
odhcp6c: correctly handle renew-replies with short lease times
sbyx Dec 10, 2014
9584551
uclient: update to the latest version, fixes HTTP digest auth processing
Dec 10, 2014
a5c1afd
telephony: update feed url
sbyx Dec 11, 2014
3be220a
uClibc: fix ptrace header files for powerpc
Dec 11, 2014
9e9457c
mpc85xx: add missing devicetree ranges property for ethernet devices
Dec 13, 2014
8d1e667
build: ensure tools are built before building the toolchain
Dec 13, 2014
bdae87c
kernel: disable multicast-to-unicast translation for ipv6 neighbor so…
Dec 17, 2014
5578bc9
tools/mtd-utils: add mirror md5sum
Dec 22, 2014
3d4db95
ubi-utils: add mirror md5sum
Dec 22, 2014
ce61b3c
mac80211: fix HT mode selection for ad-hoc
Dec 22, 2014
3bc784e
openvpn: backport an upstream fix for a regression in using --cipher …
Jan 4, 2015
1ab57d9
BB: openvpn: bump PKG_REVISION and copyright year
jow- Jan 6, 2015
9f1c7b9
BB: qos-scripts: bump PKG_REVISION and copyright year
jow- Jan 6, 2015
c231154
ar71xx: Fix LED definitions for the DRAGINO2 board
Jan 7, 2015
231a34f
BB: openssl: update to v1.0.1k (8 CVEs)
jow- Jan 9, 2015
ae69e6d
map: backport fixes from trunk
sbyx Jan 13, 2015
0030bde
kernel: bridge: multicast: backport a few more fixes for 3.10
Jan 19, 2015
d1972e6
BB: polarssl: update to v1.3.9 and patch CVE-2015-1182
jow- Jan 20, 2015
a010afa
ar71xx: add support for TL-WA701ND v2
Jan 20, 2015
7aa1123
ar71xx: backport restart fix from r43777 (fixes #17839)
Jan 20, 2015
4c96c10
BB: gmp: use http instead of ftp download (#18805)
jow- Jan 24, 2015
244e1a7
BB: px5g: generate unique serial numbers
jow- Jan 25, 2015
6513ba7
BB: fix subject in generated certificates
jow- Jan 25, 2015
3138fd5
BB : ramips : Backport for Kingston MLWG2
Jan 28, 2015
16cf695
ca-certificates: update to 20141019
Jan 28, 2015
db5b2e5
kernel: add support for NFSv4
Jan 28, 2015
315c34e
openssl: bump to 1.0.2
sbyx Feb 9, 2015
0a6b6a4
openssl: fix upstream regression for non-ec builds
sbyx Feb 9, 2015
4a54acf
BB:ramips:Kingston MLW221 cleanup
Feb 11, 2015
cd30f34
BB: build: improve feed handling for opkg.conf
jow- Feb 13, 2015
19a0e4b
samba36: update to 3.6.25, fixes remote code execution bug (CVE-2015-…
Feb 24, 2015
e95c009
BB: ubox: kmodloader: support loading kmods from multiple directories
jow- Feb 25, 2015
4d96378
BB: fstools: cumulative backport
jow- Feb 25, 2015
a4de216
BB: fstools: fix build with enabled ubifs extroot support
jow- Feb 25, 2015
2d02cbb
BB: ubox: fix segmentation fault in insmod
jow- Feb 26, 2015
91559b3
Backport: ar71xx: Fix board detection for the TP-LINK TL-MR13U.
Mar 10, 2015
fb14282
ar71xx: Fix LED polarity for the TP-LINK TL-MR13U.
Mar 10, 2015
01732ea
ath9k: fix a beacon enable handling bug
Mar 12, 2015
84c29a2
kernel: remove the netfilter optimization that skips the filter table…
Mar 17, 2015
569626e
BB: openssl: update to v1.0.2a (14 CVEs)
jow- Mar 23, 2015
817cc83
hostapd: fix remote denial of service vulnerability in WMM action fra…
May 6, 2015
698315c
openssl: bump to 1.0.2c
sbyx Jun 12, 2015
3ba9a53
BB: uclibc++: make g++-uc* wrappers relocatable
jow- Jul 3, 2015
252afa4
BB: kernel: kmod-scsi-core: fix load on install
KanjiMonster Jul 4, 2015
71fc6f1
BB: openssl: update to v1.0.2d (CVE-2015-1793)
jow- Jul 9, 2015
953e216
BB: hostapd: Fix RADIUS connection recovery after initial failure (#1…
jow- Jul 27, 2015
e58388d
BB: sdk: provide explicit CONFIG_MODULES kconfig symbol
jow- Jul 27, 2015
d50b854
dnsmasq: backport CVE-2015-3294 security fix
rmilecki Sep 8, 2015
460ffcc
hostapd: check for banned client on association event
rmilecki Sep 28, 2015
f02bf4b
BB: openssl: update to v1.0.2e (CVE-2015-3193, CVE-2015-3194, CVE-201…
jow- Dec 7, 2015
8f8d351
BB: scripts/feeds: add support for optionally using a full clone of g…
jow- Dec 7, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ This is the buildsystem for the OpenWrt Linux distribution.
Please use "make menuconfig" to configure your appreciated
configuration for the toolchain and firmware.

You need to have installed gcc, binutils, bzip2, flex, python, perl
make, find, grep, diff, unzip, gawk, getopt, libz-dev and libc headers.
You need to have installed gcc, binutils, bzip2, flex, python, perl, make,
find, grep, diff, unzip, gawk, getopt, subversion, libz-dev and libc headers.

Run "./scripts/feeds update -a" to get all the latest package definitions
defined in feeds.conf / feeds.conf.default respectively
Expand Down
12 changes: 6 additions & 6 deletions feeds.conf.default
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
src-git packages https://github.com/openwrt/packages.git
src-git luci http://git.openwrt.org/project/luci.git
src-git routing https://github.com/openwrt-routing/packages.git
src-git telephony http://git.openwrt.org/feed/telephony.git
src-git management https://github.com/openwrt-management/packages.git
src-git oldpackages http://git.openwrt.org/packages.git
src-git packages https://github.com/openwrt/packages.git;for-14.07
src-git luci https://github.com/openwrt/luci.git;luci-0.12
src-git routing https://github.com/openwrt-routing/packages.git;for-14.07
src-git telephony https://github.com/openwrt/telephony.git;for-14.07
src-git management https://github.com/openwrt-management/packages.git;for-14.07
src-git oldpackages http://git.openwrt.org/14.07/packages.git
#src-svn xwrt http://x-wrt.googlecode.com/svn/trunk/package
#src-svn phone svn://svn.openwrt.org/openwrt/feeds/phone
#src-svn efl svn://svn.openwrt.org/openwrt/feeds/efl
Expand Down
26 changes: 26 additions & 0 deletions include/feeds.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#
# Copyright (C) 2014 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

-include $(TMP_DIR)/.packagefeeds

FEEDS_AVAILABLE:=$(shell $(SCRIPT_DIR)/feeds list -n)
FEEDS_INSTALLED:=$(notdir $(wildcard $(TOPDIR)/package/feeds/*))
FEEDS_ENABLED:=$(foreach feed,$(FEEDS_INSTALLED),$(if $(CONFIG_FEED_$(feed)),$(feed)))
FEEDS_DISABLED:=$(filter-out $(FEEDS_ENABLED),$(FEEDS_AVAILABLE))

PKG_CONFIG_DEPENDS += \
CONFIG_PER_FEED_REPO \
CONFIG_PER_FEED_REPO_ADD_DISABLED \
CONFIG_PER_FEED_REPO_ADD_COMMENTED \
$(foreach feed,$(FEEDS_INSTALLED),CONFIG_FEED_$(feed))

# 1: package name
define FeedPackageDir
$(strip $(if $(CONFIG_PER_FEED_REPO), \
$(abspath $(PACKAGE_DIR)/$(if $(Package/$(1)/feed),$(Package/$(1)/feed),base)), \
$(PACKAGE_DIR)))
endef
13 changes: 4 additions & 9 deletions include/image.mk
Original file line number Diff line number Diff line change
Expand Up @@ -77,15 +77,10 @@ define prepare_generic_squashfs
$(STAGING_DIR_HOST)/bin/padjffs2 $(1) 4 8 16 64 128 256
endef

ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
define Image/BuildKernel/Initramfs
define Image/BuildKernel/Initramfs
cp $(KDIR)/vmlinux-initramfs.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux-initramfs.elf
$(call Image/Build/Initramfs)
endef
else
define Image/BuildKernel/Initramfs
endef
endif
endef

define Image/BuildKernel/MkuImage
mkimage -A $(ARCH) -O linux -T kernel -C $(1) -a $(2) -e $(3) \
Expand Down Expand Up @@ -269,7 +264,7 @@ define BuildImage
$(call Image/Prepare)
$(call Image/mkfs/prepare)
$(call Image/BuildKernel)
$(call Image/BuildKernel/Initramfs)
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Image/BuildKernel/Initramfs))
$(call Image/InstallKernel)
$(call Image/mkfs/cpiogz)
$(call Image/mkfs/targz)
Expand All @@ -283,7 +278,7 @@ define BuildImage
else
install: compile install-targets
$(call Image/BuildKernel)
$(call Image/BuildKernel/Initramfs)
$(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Image/BuildKernel/Initramfs))
$(call Image/InstallKernel)
$(call Image/mkfs/cpiogz)
$(call Image/mkfs/targz)
Expand Down
38 changes: 10 additions & 28 deletions include/kernel-version.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,38 +2,20 @@

LINUX_RELEASE?=1

ifeq ($(LINUX_VERSION),3.3.8)
LINUX_KERNEL_MD5SUM:=f1058f64eed085deb44f10cee8541d50
endif
ifeq ($(LINUX_VERSION),3.6.11)
LINUX_KERNEL_MD5SUM:=3d602ad7f7984509c3e923a5ae90bc54
endif
ifeq ($(LINUX_VERSION),3.8.13)
LINUX_KERNEL_MD5SUM:=2af19d06cd47ec459519159cdd10542d
endif
ifeq ($(LINUX_VERSION),3.9.11)
LINUX_KERNEL_MD5SUM:=edbf88eb7f7d34dbd5d3887726790755
endif
ifeq ($(LINUX_VERSION),3.10.49)
LINUX_KERNEL_MD5SUM:=9774e12764e740d49c80eda77d0ef3eb
endif
ifeq ($(LINUX_VERSION),3.13.7)
LINUX_KERNEL_MD5SUM:=370adced5e5c1cb1d0d621c2dae2723f
endif
ifeq ($(LINUX_VERSION),3.14.12)
LINUX_KERNEL_MD5SUM:=7e76da2910683fe4dfbcec6ebfdd9a32
endif
LINUX_VERSION-3.10 = .49

# disable the md5sum check for unknown kernel versions
LINUX_KERNEL_MD5SUM?=x
LINUX_KERNEL_MD5SUM-3.10.49 = 9774e12764e740d49c80eda77d0ef3eb

ifdef KERNEL_PATCHVER
LINUX_VERSION:=$(KERNEL_PATCHVER)$(strip $(LINUX_VERSION-$(KERNEL_PATCHVER)))
endif

split_version=$(subst ., ,$(1))
merge_version=$(subst $(space),.,$(1))
KERNEL_BASE=$(firstword $(subst -, ,$(LINUX_VERSION)))
KERNEL=$(call merge_version,$(wordlist 1,2,$(call split_version,$(KERNEL_BASE))))
ifeq ($(firstword $(call split_version,$(KERNEL_BASE))),2)
KERNEL_PATCHVER=$(call merge_version,$(wordlist 1,3,$(call split_version,$(KERNEL_BASE))))
else
KERNEL_PATCHVER=$(KERNEL)
endif
KERNEL_PATCHVER ?= $(KERNEL)

# disable the md5sum check for unknown kernel versions
LINUX_KERNEL_MD5SUM:=$(LINUX_KERNEL_MD5SUM-$(strip $(LINUX_VERSION)))
LINUX_KERNEL_MD5SUM?=x
6 changes: 5 additions & 1 deletion include/ltqtapi.mk
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
LTQ_TAPI_BUILD_DEPENDS:=TARGET_lantiq_xway:kmod-ltq-tapi \
TARGET_lantiq_xway:kmod-ltq-vmmc \
TARGET_lantiq_xrx200:kmod-ltq-tapi \
TARGET_lantiq_xrx200:kmod-ltq-vmmc \
TARGET_lantiq_falcon:kmod-ltq-tapi \
TARGET_lantiq_falcon:kmod-ltq-vmmc

LTQ_TAPI_TARGET:=@(TARGET_lantiq_falcon||TARGET_lantiq_xway)
LTQ_TAPI_TARGET:=@(TARGET_lantiq_falcon||TARGET_lantiq_xway||TARGET_lantiq_xrx200)

LTQ_TAPI_DEPENDS:=$(LTQ_TAPI_TARGET) \
+TARGET_lantiq_xway:kmod-ltq-tapi \
+TARGET_lantiq_xway:kmod-ltq-vmmc \
+TARGET_lantiq_xrx200:kmod-ltq-tapi \
+TARGET_lantiq_xrx200:kmod-ltq-vmmc \
+TARGET_lantiq_falcon:kmod-ltq-tapi \
+TARGET_lantiq_falcon:kmod-ltq-vmmc
30 changes: 29 additions & 1 deletion include/netfilter.mk
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,13 @@ $(eval $(if $(NF_KMOD),$(call nf_add,IPT_CORE,CONFIG_IP_NF_FILTER, $(P_V4)iptabl
$(eval $(if $(NF_KMOD),$(call nf_add,IPT_CORE,CONFIG_IP_NF_MANGLE, $(P_V4)iptable_mangle),))

# userland only
$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CORE,CONFIG_IP_NF_IPTABLES, xt_standard ipt_icmp xt_tcp xt_udp xt_comment xt_set xt_SET)))
$(eval $(if $(NF_KMOD),,$(call nf_add,IPT_CORE,CONFIG_IP_NF_IPTABLES, xt_standard ipt_icmp xt_tcp xt_udp xt_comment xt_id xt_set xt_SET)))

$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_LIMIT, $(P_XT)xt_limit))
$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_MAC, $(P_XT)xt_mac))
$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_MULTIPORT, $(P_XT)xt_multiport))
$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_COMMENT, $(P_XT)xt_comment))
$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_MATCH_ID, $(P_XT)xt_id))

$(eval $(call nf_add,IPT_CORE,CONFIG_NETFILTER_XT_TARGET_LOG, $(P_XT)xt_LOG, ge 3.4.0))
$(eval $(call nf_add,IPT_CORE,CONFIG_IP_NF_TARGET_LOG, $(P_V4)ipt_LOG, lt 3.4.0))
Expand Down Expand Up @@ -224,6 +225,16 @@ $(eval $(call nf_add,IPT_QUEUE,CONFIG_IP_NF_QUEUE, $(P_V4)ip_queue, lt 3.5.0))
$(eval $(call nf_add,IPT_ULOG,CONFIG_IP_NF_TARGET_ULOG, $(P_V4)ipt_ULOG))


# nflog

$(eval $(call nf_add,IPT_NFLOG,CONFIG_NETFILTER_XT_TARGET_NFLOG, $(P_XT)xt_NFLOG))


# nfqueue

$(eval $(call nf_add,IPT_NFQUEUE,CONFIG_NETFILTER_XT_TARGET_NFQUEUE, $(P_XT)xt_NFQUEUE))


# debugging

$(eval $(call nf_add,IPT_DEBUG,CONFIG_NETFILTER_XT_TARGET_TRACE, $(P_XT)xt_TRACE))
Expand All @@ -244,6 +255,19 @@ $(eval $(call nf_add,IPT_TEE,CONFIG_NETFILTER_XT_TARGET_TEE, $(P_XT)xt_TEE))

$(eval $(call nf_add,IPT_U32,CONFIG_NETFILTER_XT_MATCH_U32, $(P_XT)xt_u32))


# netlink

$(eval $(call nf_add,NFNETLINK,CONFIG_NETFILTER_NETLINK, $(P_XT)nfnetlink))

# nflog

$(eval $(call nf_add,NFNETLINK_LOG,CONFIG_NETFILTER_NETLINK_LOG, $(P_XT)nfnetlink_log))

# nfqueue

$(eval $(call nf_add,NFNETLINK_QUEUE,CONFIG_NETFILTER_NETLINK_QUEUE, $(P_XT)nfnetlink_queue))

#
# ebtables
#
Expand Down Expand Up @@ -278,6 +302,7 @@ $(eval $(call nf_add,EBTABLES_IP4,CONFIG_BRIDGE_EBT_SNAT, $(P_EBT)ebt_snat))
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_LOG, $(P_EBT)ebt_log))
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_ULOG, $(P_EBT)ebt_ulog))
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFLOG, $(P_EBT)ebt_nflog))
$(eval $(call nf_add,EBTABLES_WATCHERS,CONFIG_BRIDGE_EBT_NFQUEUE, $(P_EBT)ebt_nfqueue))


# userland only
Expand All @@ -298,6 +323,9 @@ IPT_BUILTIN += $(IPT_NATHELPER_EXTRA-y)
IPT_BUILTIN += $(IPT_ULOG-y)
IPT_BUILTIN += $(IPT_DEBUG-y)
IPT_BUILTIN += $(IPT_TPROXY-y)
IPT_BUILTIN += $(NFNETLINK-y)
IPT_BUILTIN += $(NFNETLINK_LOG-y)
IPT_BUILTIN += $(NFNETLINK_QUEUE-y)
IPT_BUILTIN += $(EBTABLES-y)
IPT_BUILTIN += $(EBTABLES_IP4-y)
IPT_BUILTIN += $(EBTABLES_IP6-y)
Expand Down
1 change: 1 addition & 0 deletions include/package-dumpinfo.mk
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ Type: $(if $(Package/$(1)/targets),$(Package/$(1)/targets),$(if $(PKG_TARGETS),$
$(if $(KCONFIG),Kernel-Config: $(KCONFIG)
)$(if $(BUILDONLY),Build-Only: $(BUILDONLY)
)$(if $(HIDDEN),Hidden: $(HIDDEN)
)$(if $(FEED),Feed: $(FEED)
)Description: $(if $(Package/$(1)/description),$(Package/$(1)/description),$(TITLE))
$(if $(URL),$(URL)
)$(MAINTAINER)
Expand Down
12 changes: 8 additions & 4 deletions include/package-ipkg.mk
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
# See /LICENSE for more information.
#

include $(INCLUDE_DIR)/feeds.mk

# invoke ipkg-build with some default options
IPKG_BUILD:= \
ipkg-build -c -o 0 -g 0
Expand Down Expand Up @@ -74,7 +76,8 @@ endif

ifeq ($(DUMP),)
define BuildTarget/ipkg
IPKG_$(1):=$(PACKAGE_DIR)/$(1)_$(VERSION)_$(PKGARCH).ipk
PDIR_$(1):=$(call FeedPackageDir,$(1))
IPKG_$(1):=$$(PDIR_$(1))/$(1)_$(VERSION)_$(PKGARCH).ipk
IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg-$(PKGARCH)/$(1)
KEEP_$(1):=$(strip $(call Package/$(1)/conffiles))

Expand Down Expand Up @@ -133,7 +136,7 @@ ifeq ($(DUMP),)

$(PKG_INFO_DIR)/$(1).provides: $$(IPKG_$(1))
$$(IPKG_$(1)): $(STAMP_BUILT) $(INCLUDE_DIR)/package-ipkg.mk
@rm -rf $(PACKAGE_DIR)/$(1)_* $$(IDIR_$(1))
@rm -rf $$(PDIR_$(1))/$(1)_* $$(IDIR_$(1))
mkdir -p $(PACKAGE_DIR) $$(IDIR_$(1))/CONTROL $(PKG_INFO_DIR)
$(call Package/$(1)/install,$$(IDIR_$(1)))
-find $$(IDIR_$(1)) -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| $(XARGS) rm -rf
Expand Down Expand Up @@ -187,11 +190,12 @@ ifeq ($(DUMP),)
)
endif

$(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR)
$(INSTALL_DIR) $$(PDIR_$(1))
$(IPKG_BUILD) $$(IDIR_$(1)) $$(PDIR_$(1))
@[ -f $$(IPKG_$(1)) ]

$(1)-clean:
rm -f $(PACKAGE_DIR)/$(1)_*
rm -f $$(PDIR_$(1))/$(1)_*

clean: $(1)-clean

Expand Down
8 changes: 6 additions & 2 deletions include/scan.mk
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,19 @@ else
endef
endif

define feedname
$(if $(patsubst feeds/%,,$(1)),,$(word 2,$(subst /, ,$(1))))
endef

define PackageDir
$(TMP_DIR)/.$(SCAN_TARGET): $(TMP_DIR)/info/.$(SCAN_TARGET)-$(1)
$(TMP_DIR)/info/.$(SCAN_TARGET)-$(1): $(SCAN_DIR)/$(2)/Makefile $(SCAN_STAMP) $(foreach DEP,$(DEPS_$(SCAN_DIR)/$(2)/Makefile) $(SCAN_DEPS),$(wildcard $(if $(filter /%,$(DEP)),$(DEP),$(SCAN_DIR)/$(2)/$(DEP))))
{ \
$$(call progress,Collecting $(SCAN_NAME) info: $(SCAN_DIR)/$(2)) \
echo Source-Makefile: $(SCAN_DIR)/$(2)/Makefile; \
$(NO_TRACE_MAKE) --no-print-dir -r DUMP=1 -C $(SCAN_DIR)/$(2) $(SCAN_MAKEOPTS) 2>/dev/null || { \
$(NO_TRACE_MAKE) --no-print-dir -r DUMP=1 FEED="$(call feedname,$(2))" -C $(SCAN_DIR)/$(2) $(SCAN_MAKEOPTS) 2>/dev/null || { \
mkdir -p "$(TOPDIR)/logs/$(SCAN_DIR)/$(2)"; \
$(NO_TRACE_MAKE) --no-print-dir -r DUMP=1 -C $(SCAN_DIR)/$(2) $(SCAN_MAKEOPTS) > $(TOPDIR)/logs/$(SCAN_DIR)/$(2)/dump.txt 2>&1; \
$(NO_TRACE_MAKE) --no-print-dir -r DUMP=1 FEED="$(call feedname,$(2))" -C $(SCAN_DIR)/$(2) $(SCAN_MAKEOPTS) > $(TOPDIR)/logs/$(SCAN_DIR)/$(2)/dump.txt 2>&1; \
$$(call progress,ERROR: please fix $(SCAN_DIR)/$(2)/Makefile - see logs/$(SCAN_DIR)/$(2)/dump.txt for details\n) \
rm -f $$@; \
}; \
Expand Down
2 changes: 2 additions & 0 deletions include/toplevel.mk
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,9 @@ prepare-tmpinfo: FORCE
f=tmp/.$${type}info; t=tmp/.config-$${type}.in; \
[ "$$t" -nt "$$f" ] || ./scripts/metadata.pl $${type}_config "$$f" > "$$t" || { rm -f "$$t"; echo "Failed to build $$t"; false; break; }; \
done
[ tmp/.config-feeds.in -nt tmp/.packagefeeds ] || ./scripts/feeds feed_config > tmp/.config-feeds.in
./scripts/metadata.pl package_mk tmp/.packageinfo > tmp/.packagedeps || { rm -f tmp/.packagedeps; false; }
./scripts/metadata.pl package_feeds tmp/.packageinfo > tmp/.packagefeeds || { rm -f tmp/.packagefeeds; false; }
touch $(TOPDIR)/tmp/.build

.config: ./scripts/config/conf $(if $(CONFIG_HAVE_DOT_CONFIG),,prepare-tmpinfo)
Expand Down
22 changes: 18 additions & 4 deletions include/version.mk
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,34 @@ PKG_CONFIG_DEPENDS += \
CONFIG_VERSION_NUMBER \
CONFIG_VERSION_NICK \
CONFIG_VERSION_REPO \
CONFIG_VERSION_DIST
CONFIG_VERSION_DIST \
CONFIG_VERSION_MANUFACTURER \
CONFIG_VERSION_PRODUCT \
CONFIG_VERSION_HWREV \

VERSION_NUMBER:=$(call qstrip,$(CONFIG_VERSION_NUMBER))
VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),$(REVISION))
VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),14.07)

VERSION_CODE:=$(call qstrip,$(CONFIG_VERSION_NUMBER))
VERSION_CODE:=$(if $(VERSION_CODE),$(VERSION_CODE),Bleeding Edge)
VERSION_CODE:=$(if $(VERSION_CODE),$(VERSION_CODE),Barrier Breaker)

VERSION_NICK:=$(call qstrip,$(CONFIG_VERSION_NICK))
VERSION_NICK:=$(if $(VERSION_NICK),$(VERSION_NICK),$(RELEASE))

VERSION_REPO:=$(call qstrip,$(CONFIG_VERSION_REPO))
VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.openwrt.org/snapshots/trunk/%T/packages)
VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.openwrt.org/%n/%v/%S/packages)

VERSION_DIST:=$(call qstrip,$(CONFIG_VERSION_DIST))
VERSION_DIST:=$(if $(VERSION_DIST),$(VERSION_DIST),OpenWrt)

VERSION_MANUFACTURER:=$(call qstrip,$(CONFIG_VERSION_MANUFACTURER))
VERSION_MANUFACTURER:=$(if $(VERSION_MANUFACTURER),$(VERSION_MANUFACTURER),OpenWrt)

VERSION_PRODUCT:=$(call qstrip,$(CONFIG_VERSION_PRODUCT))
VERSION_PRODUCT:=$(if $(VERSION_PRODUCT),$(VERSION_PRODUCT),Generic)

VERSION_HWREV:=$(call qstrip,$(CONFIG_VERSION_HWREV))
VERSION_HWREV:=$(if $(VERSION_HWREV),$(VERSION_HWREV),v0)

define taint2sym
$(CONFIG_$(firstword $(subst :, ,$(subst +,,$(subst -,,$(1))))))
Expand Down Expand Up @@ -66,3 +77,6 @@ VERSION_SED:=$(SED) 's,%U,$(VERSION_REPO),g' \
-e 's,%T,$(BOARD),g' \
-e 's,%S,$(BOARD)/$(if $(SUBTARGET),$(SUBTARGET),generic),g' \
-e 's,%t,$(VERSION_TAINTS),g' \
-e 's,%M,$(VERSION_MANUFACTURER),g' \
-e 's,%P,$(VERSION_PRODUCT),g' \
-e 's,%h,$(VERSION_HWREV),g'
Loading