parent
8f9c7d7f95
commit
4f07c4d5d0
@ -1 +0,0 @@
|
|||||||
# Calculate append=skip merge(sys-kernel/calculate-sources)=>4.1,4.2
|
|
@ -1,105 +0,0 @@
|
|||||||
# Calculate format=diff os_linux_system==desktop
|
|
||||||
From ba1f3efda7e8670fc74715ba9eed93bc1172672d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Paolo Valente <paolo.valente@unimore.it>
|
|
||||||
Date: Tue, 7 Apr 2015 13:39:12 +0200
|
|
||||||
Subject: [PATCH 1/3] block: cgroups, kconfig, build bits for BFQ-v7r8-4.1
|
|
||||||
|
|
||||||
Update Kconfig.iosched and do the related Makefile changes to include
|
|
||||||
kernel configuration options for BFQ. Also add the bfqio controller
|
|
||||||
to the cgroups subsystem.
|
|
||||||
|
|
||||||
Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
|
|
||||||
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
|
|
||||||
---
|
|
||||||
block/Kconfig.iosched | 32 ++++++++++++++++++++++++++++++++
|
|
||||||
block/Makefile | 1 +
|
|
||||||
include/linux/cgroup_subsys.h | 4 ++++
|
|
||||||
3 files changed, 37 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/block/Kconfig.iosched b/block/Kconfig.iosched
|
|
||||||
index 421bef9..0ee5f0f 100644
|
|
||||||
--- a/block/Kconfig.iosched
|
|
||||||
+++ b/block/Kconfig.iosched
|
|
||||||
@@ -39,6 +39,27 @@ config CFQ_GROUP_IOSCHED
|
|
||||||
---help---
|
|
||||||
Enable group IO scheduling in CFQ.
|
|
||||||
|
|
||||||
+config IOSCHED_BFQ
|
|
||||||
+ tristate "BFQ I/O scheduler"
|
|
||||||
+ default n
|
|
||||||
+ ---help---
|
|
||||||
+ The BFQ I/O scheduler tries to distribute bandwidth among
|
|
||||||
+ all processes according to their weights.
|
|
||||||
+ It aims at distributing the bandwidth as desired, independently of
|
|
||||||
+ the disk parameters and with any workload. It also tries to
|
|
||||||
+ guarantee low latency to interactive and soft real-time
|
|
||||||
+ applications. If compiled built-in (saying Y here), BFQ can
|
|
||||||
+ be configured to support hierarchical scheduling.
|
|
||||||
+
|
|
||||||
+config CGROUP_BFQIO
|
|
||||||
+ bool "BFQ hierarchical scheduling support"
|
|
||||||
+ depends on CGROUPS && IOSCHED_BFQ=y
|
|
||||||
+ default n
|
|
||||||
+ ---help---
|
|
||||||
+ Enable hierarchical scheduling in BFQ, using the cgroups
|
|
||||||
+ filesystem interface. The name of the subsystem will be
|
|
||||||
+ bfqio.
|
|
||||||
+
|
|
||||||
choice
|
|
||||||
prompt "Default I/O scheduler"
|
|
||||||
default DEFAULT_CFQ
|
|
||||||
@@ -52,6 +73,16 @@ choice
|
|
||||||
config DEFAULT_CFQ
|
|
||||||
bool "CFQ" if IOSCHED_CFQ=y
|
|
||||||
|
|
||||||
+ config DEFAULT_BFQ
|
|
||||||
+ bool "BFQ" if IOSCHED_BFQ=y
|
|
||||||
+ help
|
|
||||||
+ Selects BFQ as the default I/O scheduler which will be
|
|
||||||
+ used by default for all block devices.
|
|
||||||
+ The BFQ I/O scheduler aims at distributing the bandwidth
|
|
||||||
+ as desired, independently of the disk parameters and with
|
|
||||||
+ any workload. It also tries to guarantee low latency to
|
|
||||||
+ interactive and soft real-time applications.
|
|
||||||
+
|
|
||||||
config DEFAULT_NOOP
|
|
||||||
bool "No-op"
|
|
||||||
|
|
||||||
@@ -61,6 +92,7 @@ config DEFAULT_IOSCHED
|
|
||||||
string
|
|
||||||
default "deadline" if DEFAULT_DEADLINE
|
|
||||||
default "cfq" if DEFAULT_CFQ
|
|
||||||
+ default "bfq" if DEFAULT_BFQ
|
|
||||||
default "noop" if DEFAULT_NOOP
|
|
||||||
|
|
||||||
endmenu
|
|
||||||
diff --git a/block/Makefile b/block/Makefile
|
|
||||||
index 00ecc97..1ed86d5 100644
|
|
||||||
--- a/block/Makefile
|
|
||||||
+++ b/block/Makefile
|
|
||||||
@@ -18,6 +18,7 @@ obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
|
|
||||||
obj-$(CONFIG_IOSCHED_NOOP) += noop-iosched.o
|
|
||||||
obj-$(CONFIG_IOSCHED_DEADLINE) += deadline-iosched.o
|
|
||||||
obj-$(CONFIG_IOSCHED_CFQ) += cfq-iosched.o
|
|
||||||
+obj-$(CONFIG_IOSCHED_BFQ) += bfq-iosched.o
|
|
||||||
|
|
||||||
obj-$(CONFIG_BLOCK_COMPAT) += compat_ioctl.o
|
|
||||||
obj-$(CONFIG_BLK_CMDLINE_PARSER) += cmdline-parser.o
|
|
||||||
diff --git a/include/linux/cgroup_subsys.h b/include/linux/cgroup_subsys.h
|
|
||||||
index e4a96fb..267d681 100644
|
|
||||||
--- a/include/linux/cgroup_subsys.h
|
|
||||||
+++ b/include/linux/cgroup_subsys.h
|
|
||||||
@@ -35,6 +35,10 @@ SUBSYS(freezer)
|
|
||||||
SUBSYS(net_cls)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#if IS_ENABLED(CONFIG_CGROUP_BFQIO)
|
|
||||||
+SUBSYS(bfqio)
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#if IS_ENABLED(CONFIG_CGROUP_PERF)
|
|
||||||
SUBSYS(perf_event)
|
|
||||||
#endif
|
|
||||||
--
|
|
||||||
2.1.4
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,59 +0,0 @@
|
|||||||
# Calculate format=kernel name=.config os_linux_system==server
|
|
||||||
# CONFIG_DRM_I810 is not set
|
|
||||||
# CONFIG_HZ_1000 is not set
|
|
||||||
CONFIG_HZ=300
|
|
||||||
CONFIG_HZ_300=y
|
|
||||||
CONFIG_INLINE_READ_UNLOCK_IRQ=y
|
|
||||||
CONFIG_INLINE_READ_UNLOCK=y
|
|
||||||
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
|
|
||||||
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
|
|
||||||
CONFIG_INLINE_WRITE_UNLOCK=y
|
|
||||||
# CONFIG_INPUT_JOYDEV is not set
|
|
||||||
# CONFIG_INPUT_JOYSTICK is not set
|
|
||||||
# CONFIG_INPUT_TABLET is not set
|
|
||||||
# CONFIG_PREEMPT is not set
|
|
||||||
CONFIG_PREEMPT_NONE=y
|
|
||||||
# CONFIG_PREEMPT_RCU is not set
|
|
||||||
CONFIG_TREE_RCU=y
|
|
||||||
!CONFIG_DEBUG_PREEMPT=
|
|
||||||
!CONFIG_JOYSTICK_A3D=
|
|
||||||
!CONFIG_JOYSTICK_ADI=
|
|
||||||
!CONFIG_JOYSTICK_ANALOG=
|
|
||||||
!CONFIG_JOYSTICK_AS5011=
|
|
||||||
!CONFIG_JOYSTICK_COBRA=
|
|
||||||
!CONFIG_JOYSTICK_DB9=
|
|
||||||
!CONFIG_JOYSTICK_GAMECON=
|
|
||||||
!CONFIG_JOYSTICK_GF2K=
|
|
||||||
!CONFIG_JOYSTICK_GRIP=
|
|
||||||
!CONFIG_JOYSTICK_GRIP_MP=
|
|
||||||
!CONFIG_JOYSTICK_GUILLEMOT=
|
|
||||||
!CONFIG_JOYSTICK_IFORCE=
|
|
||||||
!CONFIG_JOYSTICK_IFORCE_232=
|
|
||||||
!CONFIG_JOYSTICK_IFORCE_USB=
|
|
||||||
!CONFIG_JOYSTICK_INTERACT=
|
|
||||||
!CONFIG_JOYSTICK_JOYDUMP=
|
|
||||||
!CONFIG_JOYSTICK_MAGELLAN=
|
|
||||||
!CONFIG_JOYSTICK_SIDEWINDER=
|
|
||||||
!CONFIG_JOYSTICK_SPACEBALL=
|
|
||||||
!CONFIG_JOYSTICK_SPACEORB=
|
|
||||||
!CONFIG_JOYSTICK_STINGER=
|
|
||||||
!CONFIG_JOYSTICK_TMDC=
|
|
||||||
!CONFIG_JOYSTICK_TURBOGRAFX=
|
|
||||||
!CONFIG_JOYSTICK_TWIDJOY=
|
|
||||||
!CONFIG_JOYSTICK_WALKERA0701=
|
|
||||||
!CONFIG_JOYSTICK_WARRIOR=
|
|
||||||
!CONFIG_JOYSTICK_XPAD=
|
|
||||||
!CONFIG_JOYSTICK_XPAD_FF=
|
|
||||||
!CONFIG_JOYSTICK_XPAD_LEDS=
|
|
||||||
!CONFIG_JOYSTICK_ZHENHUA=
|
|
||||||
!CONFIG_PREEMPT_COUNT=
|
|
||||||
!CONFIG_RCU_BOOST=
|
|
||||||
!CONFIG_RCU_CPU_STALL_VERBOSE=
|
|
||||||
!CONFIG_TABLET_SERIAL_WACOM4=
|
|
||||||
!CONFIG_TABLET_USB_ACECAD=
|
|
||||||
!CONFIG_TABLET_USB_AIPTEK=
|
|
||||||
!CONFIG_TABLET_USB_GTCO=
|
|
||||||
!CONFIG_TABLET_USB_HANWANG=
|
|
||||||
!CONFIG_TABLET_USB_KBTAB=
|
|
||||||
!CONFIG_TREE_PREEMPT_RCU=
|
|
||||||
!CONFIG_UNINLINE_SPIN_UNLOCK=
|
|
@ -1,6 +0,0 @@
|
|||||||
# Calculate format=kernel name=.config os_linux_system==desktop
|
|
||||||
# CONFIG_CGROUP_BFQIO is not set
|
|
||||||
CONFIG_DEFAULT_BFQ=y
|
|
||||||
# CONFIG_DEFAULT_CFQ is not set
|
|
||||||
CONFIG_DEFAULT_IOSCHED="bfq"
|
|
||||||
CONFIG_IOSCHED_BFQ=y
|
|
@ -1,9 +0,0 @@
|
|||||||
# Calculate format=kernel name=.config os_linux_system==server
|
|
||||||
CONFIG_FB_HYPERV=m
|
|
||||||
CONFIG_HID_HYPERV_MOUSE=m
|
|
||||||
CONFIG_HYPERV_BALLOON=m
|
|
||||||
CONFIG_HYPERV_KEYBOARD=m
|
|
||||||
CONFIG_HYPERV=m
|
|
||||||
CONFIG_HYPERV_NET=m
|
|
||||||
CONFIG_HYPERV_STORAGE=m
|
|
||||||
CONFIG_HYPERV_UTILS=m
|
|
File diff suppressed because it is too large
Load Diff
@ -1,388 +0,0 @@
|
|||||||
# Calculate format=diff pkg(sys-devel/gcc)>=4.9
|
|
||||||
WARNING - this version of the patch works with version 4.9+ of gcc and with
|
|
||||||
kernel version 3.15.x+ and should NOT be applied when compiling on older
|
|
||||||
versions due to name changes of the flags with the 4.9 release of gcc.
|
|
||||||
Use the older version of this patch hosted on the same github for older
|
|
||||||
versions of gcc. For example:
|
|
||||||
|
|
||||||
corei7 --> nehalem
|
|
||||||
corei7-avx --> sandybridge
|
|
||||||
core-avx-i --> ivybridge
|
|
||||||
core-avx2 --> haswell
|
|
||||||
|
|
||||||
For more, see: https://gcc.gnu.org/gcc-4.9/changes.html
|
|
||||||
|
|
||||||
It also changes 'atom' to 'bonnell' in accordance with the gcc v4.9 changes.
|
|
||||||
Note that upstream is using the deprecated 'match=atom' flags when I believe it
|
|
||||||
should use the newer 'march=bonnell' flag for atom processors.
|
|
||||||
|
|
||||||
I have made that change to this patch set as well. See the following kernel
|
|
||||||
bug report to see if I'm right: https://bugzilla.kernel.org/show_bug.cgi?id=77461
|
|
||||||
|
|
||||||
This patch will expand the number of microarchitectures to include new
|
|
||||||
processors including: AMD K10-family, AMD Family 10h (Barcelona), AMD Family
|
|
||||||
14h (Bobcat), AMD Family 15h (Bulldozer), AMD Family 15h (Piledriver), AMD
|
|
||||||
Family 16h (Jaguar), Intel 1st Gen Core i3/i5/i7 (Nehalem), Intel 1.5 Gen Core
|
|
||||||
i3/i5/i7 (Westmere), Intel 2nd Gen Core i3/i5/i7 (Sandybridge), Intel 3rd Gen
|
|
||||||
Core i3/i5/i7 (Ivybridge), Intel 4th Gen Core i3/i5/i7 (Haswell), and Intel 5th
|
|
||||||
Gen Core i3/i5/i7 (Broadwell). It also offers the compiler the 'native' flag.
|
|
||||||
|
|
||||||
Small but real speed increases are measurable using a make endpoint comparing
|
|
||||||
a generic kernel to one built with one of the respective microarchs.
|
|
||||||
|
|
||||||
See the following experimental evidence supporting this statement:
|
|
||||||
https://github.com/graysky2/kernel_gcc_patch
|
|
||||||
|
|
||||||
REQUIREMENTS
|
|
||||||
linux version >=3.15
|
|
||||||
gcc version >=4.9
|
|
||||||
|
|
||||||
--- a/arch/x86/include/asm/module.h 2014-08-03 18:25:02.000000000 -0400
|
|
||||||
+++ b/arch/x86/include/asm/module.h 2014-09-13 09:37:16.721385247 -0400
|
|
||||||
@@ -15,6 +15,20 @@
|
|
||||||
#define MODULE_PROC_FAMILY "586MMX "
|
|
||||||
#elif defined CONFIG_MCORE2
|
|
||||||
#define MODULE_PROC_FAMILY "CORE2 "
|
|
||||||
+#elif defined CONFIG_MNATIVE
|
|
||||||
+#define MODULE_PROC_FAMILY "NATIVE "
|
|
||||||
+#elif defined CONFIG_MNEHALEM
|
|
||||||
+#define MODULE_PROC_FAMILY "NEHALEM "
|
|
||||||
+#elif defined CONFIG_MWESTMERE
|
|
||||||
+#define MODULE_PROC_FAMILY "WESTMERE "
|
|
||||||
+#elif defined CONFIG_MSANDYBRIDGE
|
|
||||||
+#define MODULE_PROC_FAMILY "SANDYBRIDGE "
|
|
||||||
+#elif defined CONFIG_MIVYBRIDGE
|
|
||||||
+#define MODULE_PROC_FAMILY "IVYBRIDGE "
|
|
||||||
+#elif defined CONFIG_MHASWELL
|
|
||||||
+#define MODULE_PROC_FAMILY "HASWELL "
|
|
||||||
+#elif defined CONFIG_MBROADWELL
|
|
||||||
+#define MODULE_PROC_FAMILY "BROADWELL "
|
|
||||||
#elif defined CONFIG_MATOM
|
|
||||||
#define MODULE_PROC_FAMILY "ATOM "
|
|
||||||
#elif defined CONFIG_M686
|
|
||||||
@@ -33,6 +47,20 @@
|
|
||||||
#define MODULE_PROC_FAMILY "K7 "
|
|
||||||
#elif defined CONFIG_MK8
|
|
||||||
#define MODULE_PROC_FAMILY "K8 "
|
|
||||||
+#elif defined CONFIG_MK8SSE3
|
|
||||||
+#define MODULE_PROC_FAMILY "K8SSE3 "
|
|
||||||
+#elif defined CONFIG_MK10
|
|
||||||
+#define MODULE_PROC_FAMILY "K10 "
|
|
||||||
+#elif defined CONFIG_MBARCELONA
|
|
||||||
+#define MODULE_PROC_FAMILY "BARCELONA "
|
|
||||||
+#elif defined CONFIG_MBOBCAT
|
|
||||||
+#define MODULE_PROC_FAMILY "BOBCAT "
|
|
||||||
+#elif defined CONFIG_MBULLDOZER
|
|
||||||
+#define MODULE_PROC_FAMILY "BULLDOZER "
|
|
||||||
+#elif defined CONFIG_MPILEDRIVER
|
|
||||||
+#define MODULE_PROC_FAMILY "PILEDRIVER "
|
|
||||||
+#elif defined CONFIG_MJAGUAR
|
|
||||||
+#define MODULE_PROC_FAMILY "JAGUAR "
|
|
||||||
#elif defined CONFIG_MELAN
|
|
||||||
#define MODULE_PROC_FAMILY "ELAN "
|
|
||||||
#elif defined CONFIG_MCRUSOE
|
|
||||||
--- a/arch/x86/Kconfig.cpu 2014-08-03 18:25:02.000000000 -0400
|
|
||||||
+++ b/arch/x86/Kconfig.cpu 2014-09-13 09:37:16.721385247 -0400
|
|
||||||
@@ -137,9 +137,8 @@ config MPENTIUM4
|
|
||||||
-Paxville
|
|
||||||
-Dempsey
|
|
||||||
|
|
||||||
-
|
|
||||||
config MK6
|
|
||||||
- bool "K6/K6-II/K6-III"
|
|
||||||
+ bool "AMD K6/K6-II/K6-III"
|
|
||||||
depends on X86_32
|
|
||||||
---help---
|
|
||||||
Select this for an AMD K6-family processor. Enables use of
|
|
||||||
@@ -147,7 +146,7 @@ config MK6
|
|
||||||
flags to GCC.
|
|
||||||
|
|
||||||
config MK7
|
|
||||||
- bool "Athlon/Duron/K7"
|
|
||||||
+ bool "AMD Athlon/Duron/K7"
|
|
||||||
depends on X86_32
|
|
||||||
---help---
|
|
||||||
Select this for an AMD Athlon K7-family processor. Enables use of
|
|
||||||
@@ -155,12 +154,62 @@ config MK7
|
|
||||||
flags to GCC.
|
|
||||||
|
|
||||||
config MK8
|
|
||||||
- bool "Opteron/Athlon64/Hammer/K8"
|
|
||||||
+ bool "AMD Opteron/Athlon64/Hammer/K8"
|
|
||||||
---help---
|
|
||||||
Select this for an AMD Opteron or Athlon64 Hammer-family processor.
|
|
||||||
Enables use of some extended instructions, and passes appropriate
|
|
||||||
optimization flags to GCC.
|
|
||||||
|
|
||||||
+config MK8SSE3
|
|
||||||
+ bool "AMD Opteron/Athlon64/Hammer/K8 with SSE3"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for improved AMD Opteron or Athlon64 Hammer-family processors.
|
|
||||||
+ Enables use of some extended instructions, and passes appropriate
|
|
||||||
+ optimization flags to GCC.
|
|
||||||
+
|
|
||||||
+config MK10
|
|
||||||
+ bool "AMD 61xx/7x50/PhenomX3/X4/II/K10"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for an AMD 61xx Eight-Core Magny-Cours, Athlon X2 7x50,
|
|
||||||
+ Phenom X3/X4/II, Athlon II X2/X3/X4, or Turion II-family processor.
|
|
||||||
+ Enables use of some extended instructions, and passes appropriate
|
|
||||||
+ optimization flags to GCC.
|
|
||||||
+
|
|
||||||
+config MBARCELONA
|
|
||||||
+ bool "AMD Barcelona"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for AMD Barcelona and newer processors.
|
|
||||||
+
|
|
||||||
+ Enables -march=barcelona
|
|
||||||
+
|
|
||||||
+config MBOBCAT
|
|
||||||
+ bool "AMD Bobcat"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for AMD Bobcat processors.
|
|
||||||
+
|
|
||||||
+ Enables -march=btver1
|
|
||||||
+
|
|
||||||
+config MBULLDOZER
|
|
||||||
+ bool "AMD Bulldozer"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for AMD Bulldozer processors.
|
|
||||||
+
|
|
||||||
+ Enables -march=bdver1
|
|
||||||
+
|
|
||||||
+config MPILEDRIVER
|
|
||||||
+ bool "AMD Piledriver"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for AMD Piledriver processors.
|
|
||||||
+
|
|
||||||
+ Enables -march=bdver2
|
|
||||||
+
|
|
||||||
+config MJAGUAR
|
|
||||||
+ bool "AMD Jaguar"
|
|
||||||
+ ---help---
|
|
||||||
+ Select this for AMD Jaguar processors.
|
|
||||||
+
|
|
||||||
+ Enables -march=btver2
|
|
||||||
+
|
|
||||||
config MCRUSOE
|
|
||||||
bool "Crusoe"
|
|
||||||
depends on X86_32
|
|
||||||
@@ -251,8 +300,17 @@ config MPSC
|
|
||||||
using the cpu family field
|
|
||||||
in /proc/cpuinfo. Family 15 is an older Xeon, Family 6 a newer one.
|
|
||||||
|
|
||||||
+config MATOM
|
|
||||||
+ bool "Intel Atom"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ Select this for the Intel Atom platform. Intel Atom CPUs have an
|
|
||||||
+ in-order pipelining architecture and thus can benefit from
|
|
||||||
+ accordingly optimized code. Use a recent GCC with specific Atom
|
|
||||||
+ support in order to fully benefit from selecting this option.
|
|
||||||
+
|
|
||||||
config MCORE2
|
|
||||||
- bool "Core 2/newer Xeon"
|
|
||||||
+ bool "Intel Core 2"
|
|
||||||
---help---
|
|
||||||
|
|
||||||
Select this for Intel Core 2 and newer Core 2 Xeons (Xeon 51xx and
|
|
||||||
@@ -260,14 +318,55 @@ config MCORE2
|
|
||||||
family in /proc/cpuinfo. Newer ones have 6 and older ones 15
|
|
||||||
(not a typo)
|
|
||||||
|
|
||||||
-config MATOM
|
|
||||||
- bool "Intel Atom"
|
|
||||||
+ Enables -march=core2
|
|
||||||
+
|
|
||||||
+config MNEHALEM
|
|
||||||
+ bool "Intel Nehalem"
|
|
||||||
---help---
|
|
||||||
|
|
||||||
- Select this for the Intel Atom platform. Intel Atom CPUs have an
|
|
||||||
- in-order pipelining architecture and thus can benefit from
|
|
||||||
- accordingly optimized code. Use a recent GCC with specific Atom
|
|
||||||
- support in order to fully benefit from selecting this option.
|
|
||||||
+ Select this for 1st Gen Core processors in the Nehalem family.
|
|
||||||
+
|
|
||||||
+ Enables -march=nehalem
|
|
||||||
+
|
|
||||||
+config MWESTMERE
|
|
||||||
+ bool "Intel Westmere"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ Select this for the Intel Westmere formerly Nehalem-C family.
|
|
||||||
+
|
|
||||||
+ Enables -march=westmere
|
|
||||||
+
|
|
||||||
+config MSANDYBRIDGE
|
|
||||||
+ bool "Intel Sandy Bridge"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ Select this for 2nd Gen Core processors in the Sandy Bridge family.
|
|
||||||
+
|
|
||||||
+ Enables -march=sandybridge
|
|
||||||
+
|
|
||||||
+config MIVYBRIDGE
|
|
||||||
+ bool "Intel Ivy Bridge"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ Select this for 3rd Gen Core processors in the Ivy Bridge family.
|
|
||||||
+
|
|
||||||
+ Enables -march=ivybridge
|
|
||||||
+
|
|
||||||
+config MHASWELL
|
|
||||||
+ bool "Intel Haswell"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ Select this for 4th Gen Core processors in the Haswell family.
|
|
||||||
+
|
|
||||||
+ Enables -march=haswell
|
|
||||||
+
|
|
||||||
+config MBROADWELL
|
|
||||||
+ bool "Intel Broadwell"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ Select this for 5th Gen Core processors in the Broadwell family.
|
|
||||||
+
|
|
||||||
+ Enables -march=broadwell
|
|
||||||
|
|
||||||
config GENERIC_CPU
|
|
||||||
bool "Generic-x86-64"
|
|
||||||
@@ -276,6 +375,19 @@ config GENERIC_CPU
|
|
||||||
Generic x86-64 CPU.
|
|
||||||
Run equally well on all x86-64 CPUs.
|
|
||||||
|
|
||||||
+config MNATIVE
|
|
||||||
+ bool "Native optimizations autodetected by GCC"
|
|
||||||
+ ---help---
|
|
||||||
+
|
|
||||||
+ GCC 4.2 and above support -march=native, which automatically detects
|
|
||||||
+ the optimum settings to use based on your processor. -march=native
|
|
||||||
+ also detects and applies additional settings beyond -march specific
|
|
||||||
+ to your CPU, (eg. -msse4). Unless you have a specific reason not to
|
|
||||||
+ (e.g. distcc cross-compiling), you should probably be using
|
|
||||||
+ -march=native rather than anything listed below.
|
|
||||||
+
|
|
||||||
+ Enables -march=native
|
|
||||||
+
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config X86_GENERIC
|
|
||||||
@@ -300,7 +412,7 @@ config X86_INTERNODE_CACHE_SHIFT
|
|
||||||
config X86_L1_CACHE_SHIFT
|
|
||||||
int
|
|
||||||
default "7" if MPENTIUM4 || MPSC
|
|
||||||
- default "6" if MK7 || MK8 || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
|
|
||||||
+ default "6" if MK7 || MK8 || MK8SSE3 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MPENTIUMM || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || BROADWELL || MNATIVE || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
|
|
||||||
default "4" if MELAN || M486 || MGEODEGX1
|
|
||||||
default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX
|
|
||||||
|
|
||||||
@@ -331,11 +443,11 @@ config X86_ALIGNMENT_16
|
|
||||||
|
|
||||||
config X86_INTEL_USERCOPY
|
|
||||||
def_bool y
|
|
||||||
- depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK7 || MEFFICEON || MCORE2
|
|
||||||
+ depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK8SSE3 || MK7 || MEFFICEON || MCORE2 || MK10 || MBARCELONA || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MNATIVE
|
|
||||||
|
|
||||||
config X86_USE_PPRO_CHECKSUM
|
|
||||||
def_bool y
|
|
||||||
- depends on MWINCHIP3D || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MVIAC3_2 || MVIAC7 || MEFFICEON || MGEODE_LX || MCORE2 || MATOM
|
|
||||||
+ depends on MWINCHIP3D || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MK10 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MK8SSE3 || MVIAC3_2 || MVIAC7 || MEFFICEON || MGEODE_LX || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MATOM || MNATIVE
|
|
||||||
|
|
||||||
config X86_USE_3DNOW
|
|
||||||
def_bool y
|
|
||||||
@@ -359,17 +471,17 @@ config X86_P6_NOP
|
|
||||||
|
|
||||||
config X86_TSC
|
|
||||||
def_bool y
|
|
||||||
- depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
|
|
||||||
+ depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MK8SSE3 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MNATIVE || MATOM) || X86_64
|
|
||||||
|
|
||||||
config X86_CMPXCHG64
|
|
||||||
def_bool y
|
|
||||||
- depends on X86_PAE || X86_64 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MATOM
|
|
||||||
+ depends on X86_PAE || X86_64 || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MATOM || MNATIVE
|
|
||||||
|
|
||||||
# this should be set for all -march=.. options where the compiler
|
|
||||||
# generates cmov.
|
|
||||||
config X86_CMOV
|
|
||||||
def_bool y
|
|
||||||
- depends on (MK8 || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
|
|
||||||
+ depends on (MK8 || MK8SSE3 || MK10 || MBARCELONA || MBOBCAT || MBULLDOZER || MPILEDRIVER || MJAGUAR || MK7 || MCORE2 || MNEHALEM || MWESTMERE || MSANDYBRIDGE || MIVYBRIDGE || MHASWELL || MBROADWELL || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MNATIVE || MATOM || MGEODE_LX)
|
|
||||||
|
|
||||||
config X86_MINIMUM_CPU_FAMILY
|
|
||||||
int
|
|
||||||
--- a/arch/x86/Makefile 2014-08-03 18:25:02.000000000 -0400
|
|
||||||
+++ b/arch/x86/Makefile 2014-09-13 09:37:16.721385247 -0400
|
|
||||||
@@ -92,13 +92,33 @@ else
|
|
||||||
KBUILD_CFLAGS += $(call cc-option,-mpreferred-stack-boundary=3)
|
|
||||||
|
|
||||||
# FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
|
|
||||||
+ cflags-$(CONFIG_MNATIVE) += $(call cc-option,-march=native)
|
|
||||||
cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8)
|
|
||||||
+ cflags-$(CONFIG_MK8SSE3) += $(call cc-option,-march=k8-sse3,-mtune=k8)
|
|
||||||
+ cflags-$(CONFIG_MK10) += $(call cc-option,-march=amdfam10)
|
|
||||||
+ cflags-$(CONFIG_MBARCELONA) += $(call cc-option,-march=barcelona)
|
|
||||||
+ cflags-$(CONFIG_MBOBCAT) += $(call cc-option,-march=btver1)
|
|
||||||
+ cflags-$(CONFIG_MBULLDOZER) += $(call cc-option,-march=bdver1)
|
|
||||||
+ cflags-$(CONFIG_MPILEDRIVER) += $(call cc-option,-march=bdver2)
|
|
||||||
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2)
|
|
||||||
cflags-$(CONFIG_MPSC) += $(call cc-option,-march=nocona)
|
|
||||||
|
|
||||||
cflags-$(CONFIG_MCORE2) += \
|
|
||||||
- $(call cc-option,-march=core2,$(call cc-option,-mtune=generic))
|
|
||||||
- cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom) \
|
|
||||||
- $(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
|
|
||||||
+ $(call cc-option,-march=core2,$(call cc-option,-mtune=core2))
|
|
||||||
+ cflags-$(CONFIG_MNEHALEM) += \
|
|
||||||
+ $(call cc-option,-march=nehalem,$(call cc-option,-mtune=nehalem))
|
|
||||||
+ cflags-$(CONFIG_MWESTMERE) += \
|
|
||||||
+ $(call cc-option,-march=westmere,$(call cc-option,-mtune=westmere))
|
|
||||||
+ cflags-$(CONFIG_MSANDYBRIDGE) += \
|
|
||||||
+ $(call cc-option,-march=sandybridge,$(call cc-option,-mtune=sandybridge))
|
|
||||||
+ cflags-$(CONFIG_MIVYBRIDGE) += \
|
|
||||||
+ $(call cc-option,-march=ivybridge,$(call cc-option,-mtune=ivybridge))
|
|
||||||
+ cflags-$(CONFIG_MHASWELL) += \
|
|
||||||
+ $(call cc-option,-march=haswell,$(call cc-option,-mtune=haswell))
|
|
||||||
+ cflags-$(CONFIG_MBROADWELL) += \
|
|
||||||
+ $(call cc-option,-march=broadwell,$(call cc-option,-mtune=broadwell))
|
|
||||||
+ cflags-$(CONFIG_MATOM) += $(call cc-option,-march=bonnell) \
|
|
||||||
+ $(call cc-option,-mtune=bonnell,$(call cc-option,-mtune=generic))
|
|
||||||
cflags-$(CONFIG_GENERIC_CPU) += $(call cc-option,-mtune=generic)
|
|
||||||
KBUILD_CFLAGS += $(cflags-y)
|
|
||||||
|
|
||||||
--- a/arch/x86/Makefile_32.cpu 2014-08-03 18:25:02.000000000 -0400
|
|
||||||
+++ b/arch/x86/Makefile_32.cpu 2014-09-13 09:37:16.721385247 -0400
|
|
||||||
@@ -23,7 +23,15 @@ cflags-$(CONFIG_MK6) += -march=k6
|
|
||||||
# Please note, that patches that add -march=athlon-xp and friends are pointless.
|
|
||||||
# They make zero difference whatsosever to performance at this time.
|
|
||||||
cflags-$(CONFIG_MK7) += -march=athlon
|
|
||||||
+cflags-$(CONFIG_MNATIVE) += $(call cc-option,-march=native)
|
|
||||||
cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MK8SSE3) += $(call cc-option,-march=k8-sse3,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MK10) += $(call cc-option,-march=amdfam10,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MBARCELONA) += $(call cc-option,-march=barcelona,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MBOBCAT) += $(call cc-option,-march=btver1,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MBULLDOZER) += $(call cc-option,-march=bdver1,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MPILEDRIVER) += $(call cc-option,-march=bdver2,-march=athlon)
|
|
||||||
+cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2,-march=athlon)
|
|
||||||
cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
|
|
||||||
cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
|
|
||||||
cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
|
|
||||||
@@ -32,8 +40,14 @@ cflags-$(CONFIG_MCYRIXIII) += $(call cc-
|
|
||||||
cflags-$(CONFIG_MVIAC3_2) += $(call cc-option,-march=c3-2,-march=i686)
|
|
||||||
cflags-$(CONFIG_MVIAC7) += -march=i686
|
|
||||||
cflags-$(CONFIG_MCORE2) += -march=i686 $(call tune,core2)
|
|
||||||
-cflags-$(CONFIG_MATOM) += $(call cc-option,-march=atom,$(call cc-option,-march=core2,-march=i686)) \
|
|
||||||
- $(call cc-option,-mtune=atom,$(call cc-option,-mtune=generic))
|
|
||||||
+cflags-$(CONFIG_MNEHALEM) += -march=i686 $(call tune,nehalem)
|
|
||||||
+cflags-$(CONFIG_MWESTMERE) += -march=i686 $(call tune,westmere)
|
|
||||||
+cflags-$(CONFIG_MSANDYBRIDGE) += -march=i686 $(call tune,sandybridge)
|
|
||||||
+cflags-$(CONFIG_MIVYBRIDGE) += -march=i686 $(call tune,ivybridge)
|
|
||||||
+cflags-$(CONFIG_MHASWELL) += -march=i686 $(call tune,haswell)
|
|
||||||
+cflags-$(CONFIG_MBROADWELL) += -march=i686 $(call tune,broadwell)
|
|
||||||
+cflags-$(CONFIG_MATOM) += $(call cc-option,-march=bonnell,$(call cc-option,-march=core2,-march=i686)) \
|
|
||||||
+ $(call cc-option,-mtune=bonnell,$(call cc-option,-mtune=generic))
|
|
||||||
|
|
||||||
# AMD Elan support
|
|
||||||
cflags-$(CONFIG_MELAN) += -march=i486
|
|
@ -1,9 +1,7 @@
|
|||||||
DIST linux-4.1.tar.xz 83017828 SHA256 caf51f085aac1e1cea4d00dbbf3093ead07b551fc07b31b2a989c05f8ea72d9f SHA512 168ef84a4e67619f9f53f3574e438542a5747f9b43443363cb83597fcdac9f40d201625c66e375a23226745eaada9176eb006ca023613cec089349e91751f3c0 WHIRLPOOL 85fcfdb67ea7f865272a85d3b4c3ec1f5a1267f4664bf073c562bb3875e9d96ad68486259d8866a9aced98c95de16840ec531d89745aec75b7315a64ebe650b8
|
|
||||||
DIST linux-4.10.tar.xz 94231404 SHA256 3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b SHA512 c3690125a8402df638095bd98a613fcf1a257b81de7611c84711d315cd11e2634ab4636302b3742aedf1e3ba9ce0fea53fe8c7d48e37865d8ee5db3565220d90 WHIRLPOOL 86d021bae2dbfc4ef80c22d9e886bed4fbd9476473a2851d7beaf8ed0c7f7fbc1fa0da230eb9e763eb231b7c164c17b2a73fd336ab233543f57be280d6173738
|
DIST linux-4.10.tar.xz 94231404 SHA256 3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b SHA512 c3690125a8402df638095bd98a613fcf1a257b81de7611c84711d315cd11e2634ab4636302b3742aedf1e3ba9ce0fea53fe8c7d48e37865d8ee5db3565220d90 WHIRLPOOL 86d021bae2dbfc4ef80c22d9e886bed4fbd9476473a2851d7beaf8ed0c7f7fbc1fa0da230eb9e763eb231b7c164c17b2a73fd336ab233543f57be280d6173738
|
||||||
DIST linux-4.4.tar.xz 87295988 SHA256 401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2 SHA512 13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e WHIRLPOOL 02abc203d867404b9934aaa4c1e5b5dcbb0b0021e91a03f3a7e7fd224eed106821d8b4949f32a590536db150e5a88c16fcde88538777a26d0c17900f0257b1bc
|
DIST linux-4.4.tar.xz 87295988 SHA256 401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2 SHA512 13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e WHIRLPOOL 02abc203d867404b9934aaa4c1e5b5dcbb0b0021e91a03f3a7e7fd224eed106821d8b4949f32a590536db150e5a88c16fcde88538777a26d0c17900f0257b1bc
|
||||||
DIST linux-4.9.tar.xz 93192404 SHA256 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a SHA512 bf67ff812cc3cb7e5059e82cc5db0d9a7c5637f7ed9a42e4730c715bf7047c81ed3a571225f92a33ef0b6d65f35595bc32d773356646df2627da55e9bc7f1f1a WHIRLPOOL 072505b29972ad120eb25a074217847c9c2813416c4903e605a0433574f5f87616dbea0b1454e4b19acc48107f11274b682958b1d773373156e99f8163e6606a
|
DIST linux-4.9.tar.xz 93192404 SHA256 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a SHA512 bf67ff812cc3cb7e5059e82cc5db0d9a7c5637f7ed9a42e4730c715bf7047c81ed3a571225f92a33ef0b6d65f35595bc32d773356646df2627da55e9bc7f1f1a WHIRLPOOL 072505b29972ad120eb25a074217847c9c2813416c4903e605a0433574f5f87616dbea0b1454e4b19acc48107f11274b682958b1d773373156e99f8163e6606a
|
||||||
DIST patch-4.1.39.xz 970604 SHA256 398c201891d4f7942458caab8c8af5d058c62e6a8f6058b06363fad462e83154 SHA512 a5ed73e8a473f8b374d9762947e79efb83a9713af08d10869997a16ab51c357cac7c96f99f942496fad1ed0589051f2a5d97c8e72f4ab15648c12c1a5d6ff1f2 WHIRLPOOL 2165a115f90a6d331c8cbe309baad3fca08f9083333d2dc7f0003ed9846af4954edec0a1b08c24e3b90cdb0accb52bb3b69e52c6a6c5bf8ba3c42d8220933123
|
DIST patch-4.10.10.xz 236020 SHA256 200cb2b47d2b6316f4cc6ee90be581187d34f90390aef8fc07d4460be11cfeb2 SHA512 264d156d7a3b1f3b3a80a7a9dc9a358b5cd582d8d894c482f3c9eb5af4eca64439720d5b9b141ae57f7845dfab59563497faae8e6fb666aeec86aab6b8df904a WHIRLPOOL 170ca6c3d0587225beb3002588dc5fad663ae189591b92502ba50ce9c2d212cd6bddcb1abb23aa8f4d8c0a5d336338bc2deb4303c365113dc2ae8586ce35651e
|
||||||
DIST patch-4.10.9.xz 205384 SHA256 9a00b962a5e30d61a0d488fc28f4a20b79c8c5c28fa21ee89c440c025c6c7c21 SHA512 867cdcf1e6ceee58dec7eb913e119dcaa75255cef1ad2dd9eb0eead6a918a202e3b6656770422d547a7758236a8589c70d49fa4045de867b77a04480f97c242d WHIRLPOOL 694eacdce67dc46f21fc5d1738e14c13e9d62e564d5f9e761a46e0c7cfba57fdf052286c625d246542deba146f1fb8cdba8987b721705cc961bb1cf990e524ce
|
DIST patch-4.4.61.xz 1060916 SHA256 8d8e3152b38eceacf93073ce431e4ca7d82aa4322166c547127001473cdd7419 SHA512 c7812d8b410767a31981bf253015ae79ecf89435128fe295da70e23f81bf4b66006453337512ce490198a81e2e58e53e2dc53109f2341284d68f368c11afae81 WHIRLPOOL 12a208c43e084f7f7a3510900197ecb763168f9d3fea89fe51740a797eb1676f197a4ffb4bf3b94cfd2470bdb8c0db00b8187a44fa5cc264e0e120b3d3277acd
|
||||||
DIST patch-4.4.60.xz 1052796 SHA256 095571965d607c9406b2003ac14c28c03de4a57af8d21dd7743042409bc9aec5 SHA512 46c6c6f238d20ca4a81fb322dbd10988e868e35646f3dc39bbf802734c0c7866f99e2038418b115d368c950840cfbaac7629d16c61158abe1bce51e290021e0a WHIRLPOOL 38ec06e8e9fa225af5759b7c9eeaa3d5084e7282ee1d2641b28b3200147140cccb684fa55de5a5be0b66ad51b191b7908fc0b842a89c2db3375d9e2e006f0208
|
|
||||||
DIST patch-4.9.17.xz 406208 SHA256 6522ee75b408c47965c30aac69b1b57b00111109ab02a6578c280a2860e43ee1 SHA512 56a06c844a57539d6d719a6e99804a13e6b097b0220bd2ce2b915c1d896c6c2f0eebc14c05a5726df7ed9ee9946c6457c5a755f04f90e658b0077502f829f4ca WHIRLPOOL 0e78f1e489c75eae9d53ce2fd83b0b5863badcf3b901c2a130fe9144a8a21546b4a2c5cfe5eb47245f81425ac3a7e09cf574b687381bb9acb5bb5ae8b077cf62
|
DIST patch-4.9.17.xz 406208 SHA256 6522ee75b408c47965c30aac69b1b57b00111109ab02a6578c280a2860e43ee1 SHA512 56a06c844a57539d6d719a6e99804a13e6b097b0220bd2ce2b915c1d896c6c2f0eebc14c05a5726df7ed9ee9946c6457c5a755f04f90e658b0077502f829f4ca WHIRLPOOL 0e78f1e489c75eae9d53ce2fd83b0b5863badcf3b901c2a130fe9144a8a21546b4a2c5cfe5eb47245f81425ac3a7e09cf574b687381bb9acb5bb5ae8b077cf62
|
||||||
DIST patch-4.9.21.xz 465220 SHA256 3c7834d46cb193cf2ab00595eca1592c86ccc536b1b606d3d31eb2bf2109c28d SHA512 86f1c70671c6d29d2f236193317a7a0ac8de51c2c437228b953e8d76361446a8fa26626dbdaf1f73630881f9f05d7e1360a46181d7af61bd550ecd1933874339 WHIRLPOOL e305ad402cbc68c60f18e99893029466ef6056ed6bb3fbb8034933ad473452bcf2b17198397c208a9fb81092d7ffaa68a70afbedd45774c7f7f8cfd595696c38
|
DIST patch-4.9.22.xz 507684 SHA256 9f8a8d00a22771602b0c9ddb6bf79d8f215973f1e118e2cf19d8822e0fd183cf SHA512 c8fdc3aa33cf139d57198addb50c879e6b19871693507262a8f3b1f7e82e20fd648558744c35af363110a56d7aad2cf1157e704973e3b10199d8e2736d44a954 WHIRLPOOL 28fb263113be445d0aa6019ebc7c3bf1a614267d4020903b15a17c8ef088af9ceeb2413d746de745dd75fd868599688171ee0b1755daf9439bd3c2fbeba15995
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
ETYPE="sources"
|
|
||||||
|
|
||||||
inherit calculate-kernel-7 eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Calculate Linux kernel image"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
HOMEPAGE="http://www.calculate-linux.org"
|
|
||||||
|
|
||||||
SRC_URI="${KERNEL_URI} ${ARCH_URI}"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
calculate-kernel-7_src_unpack
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
calculate-kernel-7_pkg_postinst
|
|
||||||
}
|
|
Loading…
Reference in new issue