Browse Source

update rpi kernel patch, add mkknlimg back, more fixes

Waldemar Brodkorb 8 years ago
parent
commit
47c9cdf20e
31 changed files with 1014 additions and 410 deletions
  1. 3 3
      mk/kernel-ver.mk
  2. 2 1
      package/bcm28xx-bootloader/Makefile
  3. BIN
      package/bcm28xx-bootloader/files/vcdbg
  4. BIN
      package/brcmfmac-firmware/src/brcmfmac43430-sdio.bin
  5. 66 0
      package/brcmfmac-firmware/src/brcmfmac43430-sdio.txt
  6. 299 0
      scripts/mkknlimg
  7. 5 0
      target/arm/Makefile
  8. 594 399
      target/arm/bcm28xx/patches/4.1.23/0001-raspberry-pi-github.patch
  9. 0 0
      target/arm/solidrun-imx6/patches/4.1.23/0001-xbian.patch
  10. 0 0
      target/arm/solidrun-imx6/patches/4.1.23/0002-rt.patch
  11. 2 0
      target/arm/systems/raspberry-pi3
  12. 0 0
      target/avr32/atmel-ngw100/patches/4.1.23/0001-net-macb-improve-big-endian-CPU-support.patch
  13. 2 2
      target/config/Config.in.kernelversion
  14. 0 0
      target/cris/qemu-cris/patches/4.1.23/crisv32_ethernet_driver.patch
  15. 17 0
      target/linux/config/Config.in.bluetooth
  16. 24 5
      target/linux/config/Config.in.wireless
  17. 0 0
      target/linux/patches/4.1.23/aufs.patch
  18. 0 0
      target/linux/patches/4.1.23/cleankernel.patch
  19. 0 0
      target/linux/patches/4.1.23/cris-header.patch
  20. 0 0
      target/linux/patches/4.1.23/initramfs-nosizelimit.patch
  21. 0 0
      target/linux/patches/4.1.23/j2-core.patch
  22. 0 0
      target/linux/patches/4.1.23/mtd-rootfs.patch
  23. 0 0
      target/linux/patches/4.1.23/realtime.patch
  24. 0 0
      target/linux/patches/4.1.23/regmap-default-on.patch
  25. 0 0
      target/linux/patches/4.1.23/remove-warn.patch
  26. 0 0
      target/linux/patches/4.1.23/startup.patch
  27. 0 0
      target/linux/patches/4.1.23/use-gawk.patch
  28. 0 0
      target/linux/patches/4.1.23/use-libgcc-for-sh.patch
  29. 0 0
      target/m68k/qemu-m68k-mcf5208/patches/4.1.23/m68k-coldfire-fec.patch
  30. 0 0
      target/mips/ath79/patches/4.1.23/0001-openwrt-ath79.patch
  31. 0 0
      target/or1k/patches/4.1.23/ld-or1k.patch

+ 3 - 3
mk/kernel-ver.mk

@@ -31,11 +31,11 @@ KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
 KERNEL_HASH:=		d2a7a7536a5012cc2e6ab1ddf3d31320b4420cc4de3a4c2cda1daed8663bee09
 endif
-ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1_22),y)
-KERNEL_FILE_VER:=	4.1.22
+ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1_23),y)
+KERNEL_FILE_VER:=	4.1.23
 KERNEL_RELEASE:=	1
 KERNEL_VERSION:=	$(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:=		8dcff55643f777277973979358d9ec41b621f7a15d415a0d029954ce21b67f2a
+KERNEL_HASH:=		15b13213052596f9af040dc25e01a88e950a0901cec38fabb8f38b6a661e8c74
 endif
 ifeq ($(ADK_TARGET_KERNEL_VERSION_3_18_31),y)
 KERNEL_FILE_VER:=	3.18.31

+ 2 - 1
package/bcm28xx-bootloader/Makefile

@@ -56,6 +56,7 @@ do-install:
 	$(CP) $(WRKBUILD)/boot/bootcode.bin $(IDIR_BCM28XX_BOOTLOADER)/boot/
 	printf "$(CMDLINE)\n" > $(IDIR_BCM28XX_BOOTLOADER)/boot/cmdline.txt
 	printf "kernel=kernel\n" > $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
+	printf "dtdebug=on\n" >> $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
 	printf "dtparam=audio,i2s,spi,i2c\n" >> \
 		$(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
 ifeq ($(ADK_PACKAGE_BCM28XX_BOOTLOADER_DEFAULT),y)
@@ -101,7 +102,7 @@ ifneq ($(ADK_KERNEL_SND_BCM2708_SOC_RPI_PROTO),)
 endif
 ifeq ($(ADK_PACKAGE_BCM28XX_DEBUGTOOL),y)
 	$(INSTALL_DIR) $(IDIR_BCM28XX_DEBUGTOOL)/opt/vc/bin
-	$(INSTALL_BIN) $(WRKBUILD)/hardfp/opt/vc/bin/vcdbg \
+	$(INSTALL_BIN) ./files/vcdbg \
 		$(IDIR_BCM28XX_DEBUGTOOL)/opt/vc/bin
 endif
 

BIN
package/bcm28xx-bootloader/files/vcdbg


BIN
package/brcmfmac-firmware/src/brcmfmac43430-sdio.bin


+ 66 - 0
package/brcmfmac-firmware/src/brcmfmac43430-sdio.txt

@@ -0,0 +1,66 @@
+# NVRAM file for BCM943430WLPTH
+# 2.4 GHz, 20 MHz BW mode
+
+# The following parameter values are just placeholders, need to be updated.
+manfid=0x2d0
+prodid=0x0727
+vendid=0x14e4
+devid=0x43e2
+boardtype=0x0727
+boardrev=0x1101
+boardnum=22
+macaddr=00:90:4c:c5:12:38
+sromrev=11
+boardflags=0x00404201
+boardflags3=0x08000000
+xtalfreq=37400
+nocrc=1
+ag0=255
+aa2g=1
+ccode=ALL
+
+pa0itssit=0x20
+extpagain2g=0
+#PA parameters for 2.4GHz, measured at CHIP OUTPUT
+pa2ga0=-168,7161,-820
+AvVmid_c0=0x0,0xc8
+cckpwroffset0=5
+
+# PPR params
+maxp2ga0=84
+txpwrbckof=6
+cckbw202gpo=0
+legofdmbw202gpo=0x66111111
+mcsbw202gpo=0x77711111
+propbw202gpo=0xdd
+
+# OFDM IIR :
+ofdmdigfilttype=18
+ofdmdigfilttypebe=18
+# PAPD mode:
+papdmode=1
+papdvalidtest=1
+pacalidx2g=42
+papdepsoffset=-22
+papdendidx=58
+
+# LTECX flags
+ltecxmux=0
+ltecxpadnum=0x0102
+ltecxfnsel=0x44
+ltecxgcigpio=0x01
+
+il0macaddr=00:90:4c:c5:12:38
+wl0id=0x431b
+
+deadman_to=0xffffffff
+# muxenab: 0x1 for UART enable, 0x2 for GPIOs, 0x8 for JTAG
+muxenab=0x1
+# CLDO PWM voltage settings - 0x4 - 1.1 volt
+#cldo_pwm=0x4
+
+#VCO freq 326.4MHz
+spurconfig=0x3 
+
+edonthd20l=-75
+edoffthd20ul=-80

+ 299 - 0
scripts/mkknlimg

@@ -0,0 +1,299 @@
+#!/usr/bin/env perl
+#
+# Originaly from: https://github.com/raspberrypi/tools/blob/master/mkimage/mkknlimg
+# Original cset : f5642106425d430e1f82ee064121a5fd0e05a386
+#
+# ----------------------------------------------------------------------
+# mkknlimg by Phil Elwell for Raspberry Pi
+# based on extract-ikconfig by Dick Streefland
+#
+# (c) 2009,2010 Dick Streefland <dick@streefland.net>
+# (c) 2014,2015 Raspberry Pi (Trading) Limited <info@raspberrypi.org>
+#
+# Licensed under the terms of the GNU General Public License.
+# ----------------------------------------------------------------------
+
+use strict;
+use warnings;
+use integer;
+
+use constant FLAG_PI   => 1;
+use constant FLAG_DTOK => 2;
+use constant FLAG_DDTK => 4;
+use constant FLAG_283X => 8;
+
+my $trailer_magic = 'RPTL';
+
+my $tmpfile1 = "/tmp/mkknlimg_$$.1";
+my $tmpfile2 = "/tmp/mkknlimg_$$.2";
+
+my $dtok = 0;
+my $ddtk = 0;
+my $is_283x = 0;
+
+while (@ARGV && ($ARGV[0] =~ /^-/))
+{
+    my $arg = shift(@ARGV);
+    if ($arg eq '--dtok')
+    {
+	$dtok = 1;
+    }
+    elsif ($arg eq '--ddtk')
+    {
+	$ddtk = 1;
+    }
+    elsif ($arg eq '--283x')
+    {
+	$is_283x = 1;
+    }
+    else
+    {
+	print ("* Unknown option '$arg'\n");
+	usage();
+    }
+}
+
+usage() if (@ARGV != 2);
+
+my $kernel_file = $ARGV[0];
+my $out_file = $ARGV[1];
+
+if (! -r $kernel_file)
+{
+    print ("* File '$kernel_file' not found\n");
+    usage();
+}
+
+my $wanted_configs =
+{
+	'CONFIG_BCM2708_DT' => FLAG_PI | FLAG_DTOK,
+	'CONFIG_ARCH_BCM2835' => FLAG_PI | FLAG_DTOK | FLAG_283X,
+};
+
+my $wanted_strings =
+{
+	'bcm2708_fb' => FLAG_PI,
+	'brcm,bcm2835-mmc' => FLAG_PI,
+	'brcm,bcm2835-sdhost' => FLAG_PI,
+	'brcm,bcm2708-pinctrl' => FLAG_PI | FLAG_DTOK,
+	'brcm,bcm2835-gpio' => FLAG_PI | FLAG_DTOK,
+	'brcm,bcm2835-pm-wdt' => FLAG_PI | FLAG_DTOK | FLAG_283X,
+	'of_overlay_apply' => FLAG_DTOK | FLAG_DDTK,
+};
+
+my $res = try_extract($kernel_file, $tmpfile1);
+$res ||= try_decompress('\037\213\010', 'xy',    'gunzip', 0,
+			$kernel_file, $tmpfile1, $tmpfile2);
+$res ||= try_decompress('\3757zXZ\000', 'abcde', 'unxz --single-stream', -1,
+			$kernel_file, $tmpfile1, $tmpfile2);
+$res ||= try_decompress('BZh',          'xy',    'bunzip2', 0,
+			$kernel_file, $tmpfile1, $tmpfile2);
+$res ||= try_decompress('\135\0\0\0',   'xxx',   'unlzma', 0,
+			$kernel_file, $tmpfile1, $tmpfile2);
+$res ||= try_decompress('\211\114\132', 'xy',    'lzop -d', 0,
+			$kernel_file, $tmpfile1, $tmpfile2);
+$res ||= try_decompress('\002\041\114\030', 'xy',    'lz4 -d', 1,
+			$kernel_file, $tmpfile1, $tmpfile2);
+
+my $append_trailer;
+my $trailer;
+my $kver = '?';
+
+$append_trailer = $dtok;
+
+if ($res)
+{
+    $kver = $res->{'kver'} || '?';
+    my $flags = $res->{'flags'};
+    print("Version: $kver\n");
+
+    if ($flags & FLAG_PI)
+    {
+	$append_trailer = 1;
+	$dtok ||= ($flags & FLAG_DTOK) != 0;
+	$is_283x ||= ($flags & FLAG_283X) != 0;
+	$ddtk ||= ($flags & FLAG_DDTK) != 0;
+    }
+    else
+    {
+	print ("* This doesn't look like a Raspberry Pi kernel. In pass-through mode.\n");
+    }
+}
+elsif (!$dtok)
+{
+    print ("* Is this a valid kernel? In pass-through mode.\n");
+}
+
+if ($append_trailer)
+{
+    printf("DT: %s\n", $dtok ? "y" : "n");
+    printf("DDT: %s\n", $ddtk ? "y" : "n");
+    printf("283x: %s\n", $is_283x ? "y" : "n");
+
+    my @atoms;
+
+    push @atoms, [ $trailer_magic, pack('V', 0) ];
+    push @atoms, [ 'KVer', $kver ];
+    push @atoms, [ 'DTOK', pack('V', $dtok) ];
+    push @atoms, [ 'DDTK', pack('V', $ddtk) ];
+    push @atoms, [ '283x', pack('V', $is_283x) ];
+
+    $trailer = pack_trailer(\@atoms);
+    $atoms[0]->[1] = pack('V', length($trailer));
+
+    $trailer = pack_trailer(\@atoms);
+}
+
+my $ofh;
+my $total_len = 0;
+
+if ($out_file eq $kernel_file)
+{
+    die "* Failed to open '$out_file' for append\n"
+	if (!open($ofh, '>>', $out_file));
+    $total_len = tell($ofh);
+}
+else
+{
+    die "* Failed to open '$kernel_file'\n"
+	if (!open(my $ifh, '<', $kernel_file));
+    die "* Failed to create '$out_file'\n"
+	if (!open($ofh, '>', $out_file));
+
+    my $copybuf;
+    while (1)
+    {
+	my $bytes = sysread($ifh, $copybuf, 64*1024);
+	last if (!$bytes);
+	syswrite($ofh, $copybuf, $bytes);
+	$total_len += $bytes;
+    }
+    close($ifh);
+}
+
+if ($trailer)
+{
+    # Pad to word-alignment
+    syswrite($ofh, "\x000\x000\x000", (-$total_len & 0x3));
+    syswrite($ofh, $trailer);
+}
+
+close($ofh);
+
+exit($trailer ? 0 : 1);
+
+END {
+	unlink($tmpfile1) if ($tmpfile1);
+	unlink($tmpfile2) if ($tmpfile2);
+}
+
+
+sub usage
+{
+	print ("Usage: mkknlimg [--dtok] [--283x] <vmlinux|zImage|bzImage> <outfile>\n");
+	exit(1);
+}
+
+sub try_extract
+{
+	my ($knl, $tmp) = @_;
+
+	my $ver = `strings "$knl" | grep -a -E "^Linux version [1-9]"`;
+
+	return undef if (!$ver);
+
+	chomp($ver);
+
+	my $res = { 'kver'=>$ver };
+	$res->{'flags'} = strings_to_flags($knl, $wanted_strings) |
+			  configs_to_flags($knl, $tmp, $wanted_configs);
+
+	return $res;
+}
+
+
+sub try_decompress
+{
+	my ($magic, $subst, $zcat, $idx, $knl, $tmp1, $tmp2) = @_;
+
+	my $pos = `tr "$magic\n$subst" "\n$subst=" < "$knl" | grep -abo "^$subst"`;
+	if ($pos)
+	{
+		chomp($pos);
+		$pos = (split(/[\r\n]+/, $pos))[$idx];
+		return undef if (!defined($pos));
+		$pos =~ s/:.*[\r\n]*$//s;
+		my $cmd = "tail -c+$pos \"$knl\" | $zcat > $tmp2 2> /dev/null";
+		my $err = (system($cmd) >> 8);
+		return undef if (($err != 0) && ($err != 2));
+
+		return try_extract($tmp2, $tmp1);
+	}
+
+	return undef;
+}
+
+
+sub strings_to_flags
+{
+	my ($knl, $strings) = @_;
+	my $string_pattern = '^('.join('|', keys(%$strings)).')$';
+	my $flags = 0;
+
+	my @matches = `strings \"$knl\" | grep -E \"$string_pattern\"`;
+	foreach my $match (@matches)
+	{
+	    chomp($match);
+	    $flags |= $strings->{$match};
+	}
+
+	return $flags;
+}
+
+sub configs_to_flags
+{
+	my ($knl, $tmp, $configs) = @_;
+	my $config_pattern = '^('.join('|', keys(%$configs)).')=(.*)$';
+	my $cf1 = 'IKCFG_ST\037\213\010';
+	my $cf2 = '0123456789';
+	my $flags = 0;
+
+	my $pos = `tr "$cf1\n$cf2" "\n$cf2=" < "$knl" | grep -abo "^$cf2"`;
+	if ($pos)
+	{
+		$pos =~ s/:.*[\r\n]*$//s;
+		$pos += 8;
+		my $err = (system("tail -c+$pos \"$knl\" | zcat > $tmp 2> /dev/null") >> 8);
+		if (($err == 0) || ($err == 2))
+		{
+			if (open(my $fh, '<', $tmp))
+			{
+				while (my $line = <$fh>)
+				{
+					chomp($line);
+					if (($line =~ /$config_pattern/) &&
+					    (($2 eq 'y') || ($2 eq 'm')))
+					{
+					    $flags |= $configs->{$1};
+					}
+				}
+
+				close($fh);
+			}
+		}
+	}
+
+	return $flags;
+}
+
+sub pack_trailer
+{
+	my ($atoms) = @_;
+	my $trailer = pack('VV', 0, 0);
+	for (my $i = $#$atoms; $i>=0; $i--)
+	{
+		my $atom = $atoms->[$i];
+		$trailer .= pack('a*x!4Va4', $atom->[1], length($atom->[1]), $atom->[0]);
+	}
+	return $trailer;
+}

+ 5 - 0
target/arm/Makefile

@@ -116,7 +116,12 @@ endif
 endif
 
 kernel-strip:
+ifeq ($(ADK_TARGET_BOARD_BCM28XX),y)
+	@echo adding DT trailer to kernel $(MAKE_TRACE)
+	PATH='$(HOST_PATH)' perl $(ADK_TOPDIR)/scripts/mkknlimg $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL)
+else
 	@cp $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL)
+endif
 
 kernel-install: kernel-strip
 	@cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/$(TARGET_KERNEL)

File diff suppressed because it is too large
+ 594 - 399
target/arm/bcm28xx/patches/4.1.23/0001-raspberry-pi-github.patch


+ 0 - 0
target/arm/solidrun-imx6/patches/4.1.22/0001-xbian.patch → target/arm/solidrun-imx6/patches/4.1.23/0001-xbian.patch


+ 0 - 0
target/arm/solidrun-imx6/patches/4.1.22/0002-rt.patch → target/arm/solidrun-imx6/patches/4.1.23/0002-rt.patch


+ 2 - 0
target/arm/systems/raspberry-pi3

@@ -14,8 +14,10 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI3
 	select ADK_TARGET_WITH_SMP
 	select ADK_TARGET_WITH_NET
 	select ADK_TARGET_WITH_NETDEVICE
+	select ADK_TARGET_WITH_WIFI
 	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_WITH_SOUND
+	select ADK_TARGET_WITH_SDIO
 	select ADK_PACKAGE_BCM28XX_BOOTLOADER
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_KERNEL_ZIMAGE

+ 0 - 0
target/avr32/atmel-ngw100/patches/4.1.22/0001-net-macb-improve-big-endian-CPU-support.patch → target/avr32/atmel-ngw100/patches/4.1.23/0001-net-macb-improve-big-endian-CPU-support.patch


+ 2 - 2
target/config/Config.in.kernelversion

@@ -21,8 +21,8 @@ config ADK_TARGET_KERNEL_VERSION_4_4_8
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	select ADK_TARGET_KERNEL_VERSION_4_4
 
-config ADK_TARGET_KERNEL_VERSION_4_1_22
-	bool "4.1.22"
+config ADK_TARGET_KERNEL_VERSION_4_1_23
+	bool "4.1.23"
 	depends on !ADK_TARGET_ARCH_ARC
 	depends on !ADK_TARGET_ARCH_BFIN
 	depends on !ADK_TARGET_ARCH_H8300

+ 0 - 0
target/cris/qemu-cris/patches/4.1.22/crisv32_ethernet_driver.patch → target/cris/qemu-cris/patches/4.1.23/crisv32_ethernet_driver.patch


+ 17 - 0
target/linux/config/Config.in.bluetooth

@@ -10,6 +10,9 @@ depends on ADK_TARGET_WITH_USB \
 config ADK_KERNEL_BT_BREDR
 	bool
 
+config ADK_KERNEL_BT_BCM
+	tristate
+
 config ADK_KERNEL_BT
 	tristate "Bluetooth network stack"
 	select ADK_KERNEL_BT_BREDR
@@ -111,6 +114,20 @@ config ADK_KERNEL_BT_HCIUART
 	  UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 
 	  adapter and BrainBoxes Bluetooth PC Card.
 
+config ADK_KERNEL_BT_HCIUART_H4
+	bool
+	depends on ADK_KERNEL_BT_HCIUART
+	default n
+
+config ADK_KERNEL_BT_HCIUART_BCM
+	tristate "Broadcom protocol support"
+	select ADK_KERNEL_BT_HCIUART
+	select ADK_KERNEL_BT_HCIUART_H4
+	select ADK_KERNEL_BT_BCM
+	help
+	  The Broadcom protocol support enables Bluetooth HCI over serial
+	  port interface for Broadcom Bluetooth controllers.
+
 config ADK_KERNEL_BT_MRVL
 	tristate "Marvell driver"
 	select ADK_KERNEL_BT

+ 24 - 5
target/linux/config/Config.in.wireless

@@ -124,23 +124,42 @@ depends on ADK_TARGET_WITH_CARDBUS \
 	|| ADK_TARGET_WITH_SDIO \
 	|| ADK_TARGET_GENERIC
 
-config ADK_KERNEL_BRCMFMAC_SDIO
+config ADK_KERNEL_BRCMFMAC
+	tristate
+
+config ADK_KERNEL_BRCMDBG
 	bool
 
-config ADK_KERNEL_BRCMFMAC
-	tristate "Broadcom brcmfmac wireless driver"
+config ADK_KERNEL_BRCMFMAC_SDIO
+	tristate "Broadcom brcmfmac wireless driver (SDIO)"
 	select ADK_KERNEL_WIRELESS
 	select ADK_KERNEL_WLAN_80211
 	select ADK_KERNEL_CFG80211
 	select ADK_KERNEL_BCMA_POSSIBLE
-	select ADK_KERNEL_BRCMFMAC_SDIO
 	select ADK_KERNEL_RFKILL
+	select ADK_KERNEL_BRCMFMAC
 	select ADK_PACKAGE_BRCMFMAC_FIRMWARE
 	depends on ADK_TARGET_WITH_SDIO
 	default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	help
-	  Driver for Broadcom FullMac wireless cards
+	  Driver for Broadcom FullMac wireless cards (SDIO).
+
+config ADK_KERNEL_BRCMFMAC_USB
+	tristate "Broadcom brcmfmac wireless driver (USB)"
+	select ADK_KERNEL_WIRELESS
+	select ADK_KERNEL_WLAN_80211
+	select ADK_KERNEL_CFG80211
+	select ADK_KERNEL_BCMA_POSSIBLE
+	select ADK_KERNEL_RFKILL
+	select ADK_KERNEL_BRCMFMAC
+	select ADK_KERNEL_BRCMDBG
+	select ADK_PACKAGE_BRCMFMAC_FIRMWARE
+	depends on ADK_TARGET_WITH_USB
+	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
+	default n
+	help
+	  Driver for Broadcom FullMac wireless cards (USB).
 
 config ADK_KERNEL_ATH6KL_SDIO
 	bool

+ 0 - 0
target/linux/patches/4.1.22/aufs.patch → target/linux/patches/4.1.23/aufs.patch


+ 0 - 0
target/linux/patches/4.1.22/cleankernel.patch → target/linux/patches/4.1.23/cleankernel.patch


+ 0 - 0
target/linux/patches/4.1.22/cris-header.patch → target/linux/patches/4.1.23/cris-header.patch


+ 0 - 0
target/linux/patches/4.1.22/initramfs-nosizelimit.patch → target/linux/patches/4.1.23/initramfs-nosizelimit.patch


+ 0 - 0
target/linux/patches/4.1.22/j2-core.patch → target/linux/patches/4.1.23/j2-core.patch


+ 0 - 0
target/linux/patches/4.1.22/mtd-rootfs.patch → target/linux/patches/4.1.23/mtd-rootfs.patch


+ 0 - 0
target/linux/patches/4.1.22/realtime.patch → target/linux/patches/4.1.23/realtime.patch


+ 0 - 0
target/linux/patches/4.1.22/regmap-default-on.patch → target/linux/patches/4.1.23/regmap-default-on.patch


+ 0 - 0
target/linux/patches/4.1.22/remove-warn.patch → target/linux/patches/4.1.23/remove-warn.patch


+ 0 - 0
target/linux/patches/4.1.22/startup.patch → target/linux/patches/4.1.23/startup.patch


+ 0 - 0
target/linux/patches/4.1.22/use-gawk.patch → target/linux/patches/4.1.23/use-gawk.patch


+ 0 - 0
target/linux/patches/4.1.22/use-libgcc-for-sh.patch → target/linux/patches/4.1.23/use-libgcc-for-sh.patch


+ 0 - 0
target/m68k/qemu-m68k-mcf5208/patches/4.1.22/m68k-coldfire-fec.patch → target/m68k/qemu-m68k-mcf5208/patches/4.1.23/m68k-coldfire-fec.patch


+ 0 - 0
target/mips/ath79/patches/4.1.22/0001-openwrt-ath79.patch → target/mips/ath79/patches/4.1.23/0001-openwrt-ath79.patch


+ 0 - 0
target/or1k/patches/4.1.22/ld-or1k.patch → target/or1k/patches/4.1.23/ld-or1k.patch


Some files were not shown because too many files changed in this diff