Add support for ppc64p7 subarch
This commit is contained in:
parent
afd94febe4
commit
3b7690310e
@ -17,7 +17,7 @@ CONFIGFILES = \
|
|||||||
$(CFG)-armv7l-highbank.config $(CFG)-armv7hl-highbank.config \
|
$(CFG)-armv7l-highbank.config $(CFG)-armv7hl-highbank.config \
|
||||||
$(CFG)-ppc.config $(CFG)-ppc-smp.config \
|
$(CFG)-ppc.config $(CFG)-ppc-smp.config \
|
||||||
$(CFG)-sparc64.config \
|
$(CFG)-sparc64.config \
|
||||||
$(CFG)-ppc64.config $(CFG)-ppc64-debug.config
|
$(CFG)-ppc64.config $(CFG)-ppc64p7.config $(CFG)-ppc64-debug.config
|
||||||
|
|
||||||
PLATFORMS = x86 x86_64 powerpc powerpc32 powerpc64 s390x sparc64
|
PLATFORMS = x86 x86_64 powerpc powerpc32 powerpc64 s390x sparc64
|
||||||
TEMPFILES = $(addprefix temp-, $(addsuffix -generic, $(PLATFORMS)))
|
TEMPFILES = $(addprefix temp-, $(addsuffix -generic, $(PLATFORMS)))
|
||||||
@ -88,6 +88,9 @@ temp-powerpc-debug-generic: config-powerpc-generic temp-debug-generic
|
|||||||
temp-powerpc32-generic: config-powerpc32-generic temp-powerpc-generic
|
temp-powerpc32-generic: config-powerpc32-generic temp-powerpc-generic
|
||||||
perl merge.pl $^ > $@
|
perl merge.pl $^ > $@
|
||||||
|
|
||||||
|
temp-powerpc64-generic: config-powerpc64 temp-powerpc-generic
|
||||||
|
perl merge.pl $^ > $@
|
||||||
|
|
||||||
temp-s390-generic: config-s390x temp-generic
|
temp-s390-generic: config-s390x temp-generic
|
||||||
perl merge.pl $^ > $@
|
perl merge.pl $^ > $@
|
||||||
|
|
||||||
@ -112,10 +115,13 @@ kernel-$(VERSION)-x86_64-debug.config: /dev/null temp-x86_64-debug-generic
|
|||||||
kernel-$(VERSION)-sparc64.config: /dev/null temp-sparc64-generic
|
kernel-$(VERSION)-sparc64.config: /dev/null temp-sparc64-generic
|
||||||
perl merge.pl $^ sparc64 > $@
|
perl merge.pl $^ sparc64 > $@
|
||||||
|
|
||||||
kernel-$(VERSION)-ppc64.config: config-powerpc64 temp-powerpc-generic
|
kernel-$(VERSION)-ppc64.config: /dev/null temp-powerpc64-generic
|
||||||
perl merge.pl $^ powerpc > $@
|
perl merge.pl $^ powerpc > $@
|
||||||
|
|
||||||
kernel-$(VERSION)-ppc64-debug.config: config-powerpc64 temp-powerpc-debug-generic
|
kernel-$(VERSION)-ppc64-debug.config: temp-powerpc64-generic temp-powerpc-debug-generic
|
||||||
|
perl merge.pl $^ powerpc > $@
|
||||||
|
|
||||||
|
kernel-$(VERSION)-ppc64p7.config: config-powerpc64p7 temp-powerpc64-generic
|
||||||
perl merge.pl $^ powerpc > $@
|
perl merge.pl $^ powerpc > $@
|
||||||
|
|
||||||
kernel-$(VERSION)-s390x.config: config-s390x temp-s390-generic
|
kernel-$(VERSION)-s390x.config: config-s390x temp-s390-generic
|
||||||
|
167
config-powerpc64p7
Normal file
167
config-powerpc64p7
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
CONFIG_POWER7_CPU=y
|
||||||
|
# CONFIG_PPC_PMAC64 is not set
|
||||||
|
# CONFIG_PPC_MAPLE is not set
|
||||||
|
# CONFIG_PPC_CELL is not set
|
||||||
|
# CONFIG_PPC_IBM_CELL_BLADE is not set
|
||||||
|
# CONFIG_PPC_ISERIES is not set
|
||||||
|
# CONFIG_POWER3 is not set
|
||||||
|
CONFIG_PPC_PSERIES=y
|
||||||
|
# CONFIG_PPC_PMAC is not set
|
||||||
|
CONFIG_PPC_POWERNV=y
|
||||||
|
CONFIG_PPC_POWERNV_RTAS=y
|
||||||
|
# CONFIG_PPC_PASEMI is not set
|
||||||
|
# CONFIG_PPC_PASEMI_IOMMU_DMA_FORCE is not set
|
||||||
|
# CONFIG_PPC_PS3 is not set
|
||||||
|
# CONFIG_PPC_CELLEB is not set
|
||||||
|
# CONFIG_PPC_CELL_QPACE is not set
|
||||||
|
CONFIG_IBMEBUS=y
|
||||||
|
CONFIG_RTAS_FLASH=y
|
||||||
|
# CONFIG_UDBG_RTAS_CONSOLE is not set
|
||||||
|
CONFIG_PPC_SPLPAR=y
|
||||||
|
CONFIG_SCANLOG=y
|
||||||
|
CONFIG_LPARCFG=y
|
||||||
|
CONFIG_SERIAL_ICOM=m
|
||||||
|
CONFIG_HVCS=m
|
||||||
|
CONFIG_HVC_CONSOLE=y
|
||||||
|
# CONFIG_HVC_OLD_HVSI is not set
|
||||||
|
CONFIG_HOTPLUG_PCI=y
|
||||||
|
CONFIG_THERM_PM72=y
|
||||||
|
CONFIG_IBMVETH=m
|
||||||
|
CONFIG_SCSI_IBMVSCSI=m
|
||||||
|
# CONFIG_HOTPLUG_PCI_CPCI is not set
|
||||||
|
CONFIG_HOTPLUG_PCI_SHPC=m
|
||||||
|
CONFIG_HOTPLUG_PCI_RPA=m
|
||||||
|
CONFIG_HOTPLUG_PCI_RPA_DLPAR=y
|
||||||
|
CONFIG_ADB_PMU_LED=y
|
||||||
|
CONFIG_ADB_PMU_LED_IDE=y
|
||||||
|
CONFIG_SCSI_IPR=m
|
||||||
|
CONFIG_SCSI_IPR_TRACE=y
|
||||||
|
CONFIG_SCSI_IPR_DUMP=y
|
||||||
|
CONFIG_HVC_RTAS=y
|
||||||
|
# CONFIG_HVC_ISERIES is not set
|
||||||
|
CONFIG_HVC_OPAL=y
|
||||||
|
|
||||||
|
# iSeries device drivers
|
||||||
|
#
|
||||||
|
# CONFIG_ISERIES_VETH is not set
|
||||||
|
CONFIG_VIODASD=m
|
||||||
|
CONFIG_VIOCD=m
|
||||||
|
CONFIG_VIOTAPE=m
|
||||||
|
|
||||||
|
CONFIG_SERIAL_OF_PLATFORM=m
|
||||||
|
|
||||||
|
CONFIG_SERIAL_TXX9=y
|
||||||
|
CONFIG_SERIAL_TXX9_NR_UARTS=6
|
||||||
|
CONFIG_SERIAL_TXX9_CONSOLE=y
|
||||||
|
|
||||||
|
CONFIG_HVC_BEAT=y
|
||||||
|
|
||||||
|
CONFIG_PPC_PMI=m
|
||||||
|
|
||||||
|
CONFIG_PATA_SCC=m
|
||||||
|
|
||||||
|
CONFIG_APM_EMULATION=m
|
||||||
|
|
||||||
|
CONFIG_PPC64=y
|
||||||
|
CONFIG_VIRT_CPU_ACCOUNTING=y
|
||||||
|
CONFIG_NR_CPUS=1024
|
||||||
|
# CONFIG_FB_PLATINUM is not set
|
||||||
|
# CONFIG_FB_VALKYRIE is not set
|
||||||
|
# CONFIG_FB_CT65550 is not set
|
||||||
|
# CONFIG_FB_VGA16 is not set
|
||||||
|
# CONFIG_FB_ATY128 is not set
|
||||||
|
# CONFIG_FB_ATY is not set
|
||||||
|
|
||||||
|
# CONFIG_POWER4_ONLY is not set
|
||||||
|
|
||||||
|
CONFIG_RTAS_PROC=y
|
||||||
|
CONFIG_IOMMU_VMERGE=y
|
||||||
|
CONFIG_NUMA=y
|
||||||
|
CONFIG_PPC_64K_PAGES=y
|
||||||
|
CONFIG_PPC_SUBPAGE_PROT=y
|
||||||
|
CONFIG_SCHED_SMT=y
|
||||||
|
|
||||||
|
CONFIG_HZ=100
|
||||||
|
CONFIG_HZ_100=y
|
||||||
|
# CONFIG_HZ_1000 is not set
|
||||||
|
|
||||||
|
CONFIG_MEMORY_HOTREMOVE=y
|
||||||
|
|
||||||
|
# CONFIG_MV643XX_ETH is not set
|
||||||
|
CONFIG_IRQSTACKS=y
|
||||||
|
CONFIG_DEBUG_STACKOVERFLOW=y
|
||||||
|
# CONFIG_INPUT_PCSPKR is not set
|
||||||
|
|
||||||
|
CONFIG_EHEA=m
|
||||||
|
CONFIG_INFINIBAND_EHCA=m
|
||||||
|
|
||||||
|
# CONFIG_HCALL_STATS is not set
|
||||||
|
|
||||||
|
CONFIG_XMON_DISASSEMBLY=y
|
||||||
|
|
||||||
|
CONFIG_SCSI_IBMVSCSIS=m
|
||||||
|
|
||||||
|
CONFIG_SECCOMP=y
|
||||||
|
|
||||||
|
# CONFIG_TUNE_CELL is not set
|
||||||
|
CONFIG_NO_HZ=y
|
||||||
|
CONFIG_HIGH_RES_TIMERS=y
|
||||||
|
# CONFIG_BLK_DEV_PLATFORM is not set
|
||||||
|
|
||||||
|
# CONFIG_VIRQ_DEBUG is not set
|
||||||
|
|
||||||
|
CONFIG_EDAC_CPC925=m
|
||||||
|
CONFIG_FRAME_WARN=2048
|
||||||
|
|
||||||
|
CONFIG_PHYP_DUMP=y
|
||||||
|
CONFIG_FORCE_MAX_ZONEORDER=9
|
||||||
|
CONFIG_VIRTUALIZATION=y
|
||||||
|
|
||||||
|
CONFIG_VSX=y
|
||||||
|
|
||||||
|
CONFIG_SCSI_IBMVFC=m
|
||||||
|
# CONFIG_SCSI_IBMVFC_TRACE is not set
|
||||||
|
CONFIG_IBM_BSR=m
|
||||||
|
|
||||||
|
CONFIG_CRASH_DUMP=y
|
||||||
|
CONFIG_RELOCATABLE=y
|
||||||
|
|
||||||
|
CONFIG_RCU_FANOUT=64
|
||||||
|
|
||||||
|
CONFIG_PERF_COUNTERS=y
|
||||||
|
CONFIG_PERF_EVENTS=y
|
||||||
|
CONFIG_EVENT_PROFILE=y
|
||||||
|
|
||||||
|
CONFIG_KVM_BOOK3S_64=m
|
||||||
|
CONFIG_KVM_BOOK3S_64_HV=y
|
||||||
|
# CONFIG_KVM_EXIT_TIMING is not set
|
||||||
|
|
||||||
|
#-- bz#607175
|
||||||
|
#-- active memory sharing
|
||||||
|
CONFIG_PPC_SMLPAR=y
|
||||||
|
CONFIG_CMM=y
|
||||||
|
#-- DLPAR memory remove
|
||||||
|
CONFIG_SPARSEMEM_VMEMMAP=y
|
||||||
|
|
||||||
|
# CONFIG_COMPACTION is not set
|
||||||
|
|
||||||
|
CONFIG_PSERIES_ENERGY=m
|
||||||
|
|
||||||
|
CONFIG_CPU_IDLE=y
|
||||||
|
# CONFIG_CPU_IDLE_GOV_LADDER is not set
|
||||||
|
CONFIG_PSERIES_IDLE=y
|
||||||
|
|
||||||
|
CONFIG_PPC_ICSWX=y
|
||||||
|
CONFIG_IO_EVENT_IRQ=y
|
||||||
|
CONFIG_HW_RANDOM_AMD=m
|
||||||
|
|
||||||
|
# CONFIG_HW_RANDOM_PSERIES is not set
|
||||||
|
# CONFIG_CRYPTO_DEV_NX is not set
|
||||||
|
|
||||||
|
|
||||||
|
CONFIG_BPF_JIT=y
|
||||||
|
# CONFIG_PPC_ICSWX_PID is not set
|
||||||
|
# CONFIG_PPC_ICSWX_USE_SIGILL is not set
|
||||||
|
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||||
|
# CONFIG_PCIEPORTBUS is not set
|
||||||
|
|
18
kernel.spec
18
kernel.spec
@ -305,7 +305,7 @@ Summary: The Linux kernel
|
|||||||
|
|
||||||
%if %{with_vdso_install}
|
%if %{with_vdso_install}
|
||||||
# These arches install vdso/ directories.
|
# These arches install vdso/ directories.
|
||||||
%define vdso_arches %{all_x86} x86_64 ppc ppc64 s390 s390x
|
%define vdso_arches %{all_x86} x86_64 ppc ppc64 ppc64p7 s390 s390x
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Overrides for generic default options
|
# Overrides for generic default options
|
||||||
@ -335,12 +335,12 @@ Summary: The Linux kernel
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# bootwrapper is only on ppc
|
# bootwrapper is only on ppc
|
||||||
%ifnarch ppc ppc64
|
%ifnarch ppc ppc64 ppc64p7
|
||||||
%define with_bootwrapper 0
|
%define with_bootwrapper 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# sparse blows up on ppc64 and sparc64
|
# sparse blows up on ppc64 and sparc64
|
||||||
%ifarch ppc64 ppc sparc64
|
%ifarch ppc64 ppc sparc64 ppc64p7
|
||||||
%define with_sparse 0
|
%define with_sparse 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -361,7 +361,7 @@ Summary: The Linux kernel
|
|||||||
%define kernel_image arch/x86/boot/bzImage
|
%define kernel_image arch/x86/boot/bzImage
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch ppc64
|
%ifarch ppc64 ppc64p7
|
||||||
%define asmarch powerpc
|
%define asmarch powerpc
|
||||||
%define hdrarch powerpc
|
%define hdrarch powerpc
|
||||||
%define all_arch_configs kernel-%{version}-ppc64*.config
|
%define all_arch_configs kernel-%{version}-ppc64*.config
|
||||||
@ -448,7 +448,7 @@ Summary: The Linux kernel
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Architectures we build tools/cpupower on
|
# Architectures we build tools/cpupower on
|
||||||
%define cpupowerarchs %{ix86} x86_64 ppc ppc64 %{arm}
|
%define cpupowerarchs %{ix86} x86_64 ppc ppc64 ppc64p7 %{arm}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Three sets of minimum package version requirements in the form of Conflicts:
|
# Three sets of minimum package version requirements in the form of Conflicts:
|
||||||
@ -518,7 +518,7 @@ Version: %{rpmversion}
|
|||||||
Release: %{pkg_release}
|
Release: %{pkg_release}
|
||||||
# DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD.
|
# DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD.
|
||||||
# SET %%nobuildarches (ABOVE) INSTEAD
|
# SET %%nobuildarches (ABOVE) INSTEAD
|
||||||
ExclusiveArch: noarch %{all_x86} x86_64 ppc ppc64 %{sparc} s390 s390x %{arm}
|
ExclusiveArch: noarch %{all_x86} x86_64 ppc ppc64 ppc64p7 %{sparc} s390 s390x %{arm}
|
||||||
ExclusiveOS: Linux
|
ExclusiveOS: Linux
|
||||||
|
|
||||||
%kernel_reqprovconf
|
%kernel_reqprovconf
|
||||||
@ -579,6 +579,7 @@ Source50: config-powerpc-generic
|
|||||||
Source51: config-powerpc32-generic
|
Source51: config-powerpc32-generic
|
||||||
Source52: config-powerpc32-smp
|
Source52: config-powerpc32-smp
|
||||||
Source53: config-powerpc64
|
Source53: config-powerpc64
|
||||||
|
Source54: config-powerpc64p7
|
||||||
|
|
||||||
Source70: config-s390x
|
Source70: config-s390x
|
||||||
|
|
||||||
@ -1661,7 +1662,7 @@ BuildKernel() {
|
|||||||
fi
|
fi
|
||||||
rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
|
rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o
|
||||||
rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
|
rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o
|
||||||
%ifarch ppc ppc64
|
%ifarch ppc ppc64 ppc64p7
|
||||||
cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
|
cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
|
||||||
%endif
|
%endif
|
||||||
if [ -d arch/%{asmarch}/include ]; then
|
if [ -d arch/%{asmarch}/include ]; then
|
||||||
@ -2304,6 +2305,9 @@ fi
|
|||||||
# ||----w |
|
# ||----w |
|
||||||
# || ||
|
# || ||
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Aug 07 2012 Josh Boyer <jwboyer@redhat.com>
|
||||||
|
- Add support for ppc64p7 subarch
|
||||||
|
|
||||||
* Mon Aug 06 2012 Josh Boyer <jwboyer@redhat.com> - 3.6.0-0.rc1.git2.1
|
* Mon Aug 06 2012 Josh Boyer <jwboyer@redhat.com> - 3.6.0-0.rc1.git2.1
|
||||||
- Linux v3.6-rc1-133-g42a579a
|
- Linux v3.6-rc1-133-g42a579a
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user