sun7i-kernel: leave builddir clean

This commit is contained in:
Piotr Wójcik 2020-02-11 22:42:37 +01:00 committed by Piotr
parent 9d2eea800e
commit 046946449c
7 changed files with 35 additions and 34 deletions

View file

@ -33,8 +33,8 @@ Signed-off-by: Jonathan Liu <net147@gmail.com>
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
index 7970e31..727add9 100644 index 7970e31..727add9 100644
--- include/linux/compiler-gcc.h --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc.h
+++ include/linux/compiler-gcc.h +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc.h
@@ -97,10 +97,122 @@ @@ -97,10 +97,122 @@
#define __maybe_unused __attribute__((unused)) #define __maybe_unused __attribute__((unused))
#define __always_unused __attribute__((unused)) #define __always_unused __attribute__((unused))
@ -162,10 +162,10 @@ index 7970e31..727add9 100644
#if !defined(__noclone) #if !defined(__noclone)
#define __noclone /* not needed */ #define __noclone /* not needed */
diff --git a/include/linux/compiler-gcc3.h b/include/linux/compiler-gcc3.h diff --git linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc3.h linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc3.h
deleted file mode 100644 deleted file mode 100644
index 37d4124..0000000 index 37d4124..0000000
--- include/linux/compiler-gcc3.h --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc3.h
+++ /dev/null +++ /dev/null
@@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
-#ifndef __LINUX_COMPILER_H -#ifndef __LINUX_COMPILER_H
@ -191,10 +191,10 @@ index 37d4124..0000000
-# error "GCOV profiling support for gcc versions below 3.4 not included" -# error "GCOV profiling support for gcc versions below 3.4 not included"
-# endif /* __GNUC_MINOR__ */ -# endif /* __GNUC_MINOR__ */
-#endif /* CONFIG_GCOV_KERNEL */ -#endif /* CONFIG_GCOV_KERNEL */
diff --git a/include/linux/compiler-gcc4.h b/include/linux/compiler-gcc4.h diff --git linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc4.h linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc4.h
deleted file mode 100644 deleted file mode 100644
index 91b1aa8..0000000 index 91b1aa8..0000000
--- include/linux/compiler-gcc4.h --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/include/linux/compiler-gcc4.h
+++ /dev/null +++ /dev/null
@@ -1,74 +0,0 @@ @@ -1,74 +0,0 @@
-#ifndef __LINUX_COMPILER_H -#ifndef __LINUX_COMPILER_H

View file

@ -1,7 +1,7 @@
The function is defined in the source, so don't inline it in the header. The function is defined in the source, so don't inline it in the header.
--- arch/arm/include/asm/ftrace.h 2014-10-22 23:53:32.000000000 +0200 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/arch/arm/include/asm/ftrace.h 2014-10-22 23:53:32.000000000 +0200
+++ arch/arm/include/asm/ftrace.h 2016-12-11 22:57:55.065090536 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/arch/arm/include/asm/ftrace.h 2016-12-11 22:57:55.065090536 +0100
@@ -45,10 +45,7 @@ @@ -45,10 +45,7 @@
#else #else

View file

@ -2,8 +2,8 @@ Defining a function "extern inline" or "extern __inline" makes it appear in the
object files of source files including the header multiple times. This leads to object files of source files including the header multiple times. This leads to
multiply defined symbols when linking. Remove then "extern" where appropriate. multiply defined symbols when linking. Remove then "extern" where appropriate.
--- drivers/net/wireless/rtl8188eu/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8188eu/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/net/wireless/rtl8188eu/include/ieee80211.h 2016-12-11 23:48:07.113462416 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8188eu/include/ieee80211.h 2016-12-11 23:48:07.113462416 +0100
@@ -1188,12 +1188,12 @@ @@ -1188,12 +1188,12 @@
(((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \ (((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \
(((Addr[5]) & 0xff) == 0xff)) (((Addr[5]) & 0xff) == 0xff))
@ -19,8 +19,8 @@ multiply defined symbols when linking. Remove then "extern" where appropriate.
{ {
return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \ return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \
(addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff)); (addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff));
--- drivers/net/wireless/rtl8189es/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8189es/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/net/wireless/rtl8189es/include/ieee80211.h 2016-12-11 23:46:24.353521931 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8189es/include/ieee80211.h 2016-12-11 23:46:24.353521931 +0100
@@ -1188,12 +1188,12 @@ @@ -1188,12 +1188,12 @@
(((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \ (((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \
(((Addr[5]) & 0xff) == 0xff)) (((Addr[5]) & 0xff) == 0xff))
@ -36,8 +36,8 @@ multiply defined symbols when linking. Remove then "extern" where appropriate.
{ {
return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \ return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \
(addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff)); (addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff));
--- drivers/net/wireless/rtl8192cu/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8192cu/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/net/wireless/rtl8192cu/include/ieee80211.h 2016-12-11 23:47:59.585466757 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8192cu/include/ieee80211.h 2016-12-11 23:47:59.585466757 +0100
@@ -1149,12 +1149,12 @@ @@ -1149,12 +1149,12 @@
#define MAC_FMT "%02x:%02x:%02x:%02x:%02x:%02x" #define MAC_FMT "%02x:%02x:%02x:%02x:%02x:%02x"
#define MAC_ARG(x) ((u8*)(x))[0],((u8*)(x))[1],((u8*)(x))[2],((u8*)(x))[3],((u8*)(x))[4],((u8*)(x))[5] #define MAC_ARG(x) ((u8*)(x))[0],((u8*)(x))[1],((u8*)(x))[2],((u8*)(x))[3],((u8*)(x))[4],((u8*)(x))[5]
@ -71,8 +71,8 @@ multiply defined symbols when linking. Remove then "extern" where appropriate.
{ {
int hdrlen = 24; int hdrlen = 24;
--- drivers/net/wireless/rtl8723as/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8723as/include/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/net/wireless/rtl8723as/include/ieee80211.h 2016-12-11 23:46:57.248502814 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtl8723as/include/ieee80211.h 2016-12-11 23:46:57.248502814 +0100
@@ -1176,12 +1176,12 @@ @@ -1176,12 +1176,12 @@
(((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \ (((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \
(((Addr[5]) & 0xff) == 0xff)) (((Addr[5]) & 0xff) == 0xff))
@ -88,8 +88,8 @@ multiply defined symbols when linking. Remove then "extern" where appropriate.
{ {
return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \ return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \
(addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff)); (addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff));
--- drivers/staging/rtl8187se/ieee80211/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/staging/rtl8187se/ieee80211/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/staging/rtl8187se/ieee80211/ieee80211.h 2016-12-11 23:45:36.905549616 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/staging/rtl8187se/ieee80211/ieee80211.h 2016-12-11 23:45:36.905549616 +0100
@@ -1221,7 +1221,7 @@ @@ -1221,7 +1221,7 @@
return ((struct ieee80211_device *)netdev_priv(dev))->priv; return ((struct ieee80211_device *)netdev_priv(dev))->priv;
} }
@ -132,8 +132,8 @@ multiply defined symbols when linking. Remove then "extern" where appropriate.
{ {
return ieee->scans; return ieee->scans;
} }
--- drivers/staging/rtl8192u/ieee80211/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/staging/rtl8192u/ieee80211/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/staging/rtl8192u/ieee80211/ieee80211.h 2016-12-11 23:46:10.214530167 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/staging/rtl8192u/ieee80211/ieee80211.h 2016-12-11 23:46:10.214530167 +0100
@@ -2251,7 +2251,7 @@ @@ -2251,7 +2251,7 @@
return ((struct ieee80211_device *)netdev_priv(dev))->priv; return ((struct ieee80211_device *)netdev_priv(dev))->priv;
} }
@ -176,8 +176,8 @@ multiply defined symbols when linking. Remove then "extern" where appropriate.
{ {
return ieee->scans; return ieee->scans;
} }
--- drivers/staging/rtl8712/ieee80211.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/staging/rtl8712/ieee80211.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/staging/rtl8712/ieee80211.h 2016-12-11 23:45:54.550539305 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/staging/rtl8712/ieee80211.h 2016-12-11 23:45:54.550539305 +0100
@@ -734,7 +734,7 @@ @@ -734,7 +734,7 @@
#define IEEE_G (1<<2) #define IEEE_G (1<<2)
#define IEEE_MODE_MASK (IEEE_A|IEEE_B|IEEE_G) #define IEEE_MODE_MASK (IEEE_A|IEEE_B|IEEE_G)

View file

@ -1,7 +1,7 @@
The order of variable definitions and code can't be mixed with ISOC90 The order of variable definitions and code can't be mixed with ISOC90
--- drivers/net/wireless/rtxx7x/os/linux/usb_main_dev.c 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtxx7x/os/linux/usb_main_dev.c 2015-03-15 20:30:43.000000000 +0100
+++ drivers/net/wireless/rtxx7x/os/linux/usb_main_dev.c 2016-12-11 23:17:00.710634654 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/net/wireless/rtxx7x/os/linux/usb_main_dev.c 2016-12-11 23:17:00.710634654 +0100
@@ -444,11 +444,11 @@ @@ -444,11 +444,11 @@
struct net_device *net_dev; struct net_device *net_dev;
VOID *pAd = usb_get_intfdata(intf); VOID *pAd = usb_get_intfdata(intf);

View file

@ -1,8 +1,8 @@
Make these inline definitions "extern inline" to keep a copy of Make these inline definitions "extern inline" to keep a copy of
the code in the object files. the code in the object files.
--- drivers/input/mouse/lifebook.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/input/mouse/lifebook.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/input/mouse/lifebook.h 2016-12-11 23:57:26.116108248 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/input/mouse/lifebook.h 2016-12-11 23:57:26.116108248 +0100
@@ -16,14 +16,14 @@ @@ -16,14 +16,14 @@
int lifebook_detect(struct psmouse *psmouse, bool set_properties); int lifebook_detect(struct psmouse *psmouse, bool set_properties);
int lifebook_init(struct psmouse *psmouse); int lifebook_init(struct psmouse *psmouse);

View file

@ -1,8 +1,8 @@
Make these inline definitions "extern inline" to keep a copy of Make these inline definitions "extern inline" to keep a copy of
the code in the object files. the code in the object files.
--- drivers/input/mouse/sentelic.h 2015-03-15 20:30:43.000000000 +0100 --- linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/input/mouse/sentelic.h 2015-03-15 20:30:43.000000000 +0100
+++ drivers/input/mouse/sentelic.h 2016-12-11 23:59:42.772013703 +0100 +++ linux-sunxi-d47d367036be38c5180632ec8a3ad169a4593a88/drivers/input/mouse/sentelic.h 2016-12-11 23:59:42.772013703 +0100
@@ -115,11 +115,11 @@ @@ -115,11 +115,11 @@
extern int fsp_detect(struct psmouse *psmouse, bool set_properties); extern int fsp_detect(struct psmouse *psmouse, bool set_properties);
extern int fsp_init(struct psmouse *psmouse); extern int fsp_init(struct psmouse *psmouse);

View file

@ -9,18 +9,19 @@ version=3.4.104
revision=2 revision=2
maintainer="Orphaned <orphan@voidlinux.org>" maintainer="Orphaned <orphan@voidlinux.org>"
homepage="http://www.kernel.org" homepage="http://www.kernel.org"
license="GPL-2" license="GPL-2.0-only"
short_desc="Linux kernel for sun7i (${version%.*} series [git ${_gitshort}])" short_desc="Linux kernel for sun7i (${version%.*} series [git ${_gitshort}])"
_patchurl="https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/5c82068/core/linux-sun7i" _patchurl="https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/5c82068/core/linux-sun7i"
distfiles="https://github.com/linux-sunxi/linux-sunxi/archive/${_githash}.tar.gz distfiles="https://github.com/linux-sunxi/linux-sunxi/archive/${_githash}.tar.gz
${_patchurl}/0001-Backport-firmware-loader.patch ${_patchurl}/0001-Backport-firmware-loader.patch
${_patchurl}/0001-Backport-msdos-partition-UUIDs.patch" ${_patchurl}/0001-Backport-msdos-partition-UUIDs.patch"
checksum="614a6fc47beb64a3b9b55a772a4cea0192bb358254e0b717de1ea031d2d6864f checksum="e3de775107e7ba6ad0cf3345844fca1d61c8a11037fa71a5238ead439d15a166
eeceb6459f2f40c91a6a5be8d8c60e68dec2631ec84d6165721edacb059507c4 eeceb6459f2f40c91a6a5be8d8c60e68dec2631ec84d6165721edacb059507c4
f0bba58788f090dd213df0bde1ea0ce38999a8d28bebe443c899cb9cbc2b5eed" f0bba58788f090dd213df0bde1ea0ce38999a8d28bebe443c899cb9cbc2b5eed"
wrksrc="linux-sunxi-${_githash}" create_wrksrc=yes
build_wrksrc="linux-sunxi-${_githash}"
_kernver="${version}_${revision}" _kernver="${version}_${revision}"
nostrip=yes nostrip=yes
@ -40,10 +41,11 @@ mutable_files="
/usr/lib/modules/${_kernver}/modules.devname" /usr/lib/modules/${_kernver}/modules.devname"
post_extract() { post_extract() {
cd "${build_wrksrc}"
# Apply backported kernel firmware changes required by eudev>=2.1. # Apply backported kernel firmware changes required by eudev>=2.1.
patch -p1 -i ${XBPS_BUILDDIR}/0001-Backport-firmware-loader.patch patch -p1 -i ../0001-Backport-firmware-loader.patch
# Apply backported kernel msdos partition UUID changes # Apply backported kernel msdos partition UUID changes
patch -p1 -i ${XBPS_BUILDDIR}/0001-Backport-msdos-partition-UUIDs.patch patch -p1 -i ../0001-Backport-msdos-partition-UUIDs.patch
} }
do_configure() { do_configure() {
@ -180,4 +182,3 @@ sun7i-kernel-headers_package() {
vmove usr/lib/modules/${_kernver}/build vmove usr/lib/modules/${_kernver}/build
} }
} }