forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'powerpc-4.15-1' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/powerpc/linux Pull powerpc updates from Michael Ellerman: "A bit of a small release, I suspect in part due to me travelling for KS. But my backlog of patches to review is smaller than usual, so I think in part folks just didn't send as much this cycle. Non-highlights: - Five fixes for the >128T address space handling, both to fix bugs in our implementation and to bring the semantics exactly into line with x86. Highlights: - Support for a new OPAL call on bare metal machines which gives us a true NMI (ie. is not masked by MSR[EE]=0) for debugging etc. - Support for Power9 DD2 in the CXL driver. - Improvements to machine check handling so that uncorrectable errors can be reported into the generic memory_failure() machinery. - Some fixes and improvements for VPHN, which is used under PowerVM to notify the Linux partition of topology changes. - Plumbing to enable TM (transactional memory) without suspend on some Power9 processors (PPC_FEATURE2_HTM_NO_SUSPEND). - Support for emulating vector loads form cache-inhibited memory, on some Power9 revisions. - Disable the fast-endian switch "syscall" by default (behind a CONFIG), we believe it has never had any users. - A major rework of the API drivers use when initiating and waiting for long running operations performed by OPAL firmware, and changes to the powernv_flash driver to use the new API. - Several fixes for the handling of FP/VMX/VSX while processes are using transactional memory. - Optimisations of TLB range flushes when using the radix MMU on Power9. - Improvements to the VAS facility used to access coprocessors on Power9, and related improvements to the way the NX crypto driver handles requests. - Implementation of PMEM_API and UACCESS_FLUSHCACHE for 64-bit. Thanks to: Alexey Kardashevskiy, Alistair Popple, Allen Pais, Andrew Donnellan, Aneesh Kumar K.V, Arnd Bergmann, Balbir Singh, Benjamin Herrenschmidt, Breno Leitao, Christophe Leroy, Christophe Lombard, Cyril Bur, Frederic Barrat, Gautham R. Shenoy, Geert Uytterhoeven, Guilherme G. Piccoli, Gustavo Romero, Haren Myneni, Joel Stanley, Kamalesh Babulal, Kautuk Consul, Markus Elfring, Masami Hiramatsu, Michael Bringmann, Michael Neuling, Michal Suchanek, Naveen N. Rao, Nicholas Piggin, Oliver O'Halloran, Paul Mackerras, Pedro Miraglia Franco de Carvalho, Philippe Bergheaud, Sandipan Das, Seth Forshee, Shriya, Stephen Rothwell, Stewart Smith, Sukadev Bhattiprolu, Tyrel Datwyler, Vaibhav Jain, Vaidyanathan Srinivasan, and William A. Kennington III" * tag 'powerpc-4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (151 commits) powerpc/64s: Fix Power9 DD2.0 workarounds by adding DD2.1 feature powerpc/64s: Fix masking of SRR1 bits on instruction fault powerpc/64s: mm_context.addr_limit is only used on hash powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary powerpc/64s/hash: Fix fork() with 512TB process address space powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation powerpc/64s/hash: Fix 512T hint detection to use >= 128T powerpc: Fix DABR match on hash based systems powerpc/signal: Properly handle return value from uprobe_deny_signal() powerpc/fadump: use kstrtoint to handle sysfs store powerpc/lib: Implement UACCESS_FLUSHCACHE API powerpc/lib: Implement PMEM API powerpc/powernv/npu: Don't explicitly flush nmmu tlb powerpc/powernv/npu: Use flush_all_mm() instead of flush_tlb_mm() powerpc/powernv/idle: Round up latency and residency values powerpc/kprobes: refactor kprobe_lookup_name for safer string operations powerpc/kprobes: Blacklist emulate_update_regs() from kprobes powerpc/kprobes: Do not disable interrupts for optprobes and kprobes_on_ftrace powerpc/kprobes: Disable preemption before invoking probe handler for optprobes ...
- Loading branch information
Showing
150 changed files
with
3,696 additions
and
1,144 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,232 @@ | ||
CONFIG_PPC64=y | ||
CONFIG_ALTIVEC=y | ||
CONFIG_VSX=y | ||
CONFIG_NR_CPUS=2048 | ||
CONFIG_CPU_LITTLE_ENDIAN=y | ||
# CONFIG_SWAP is not set | ||
CONFIG_SYSVIPC=y | ||
CONFIG_POSIX_MQUEUE=y | ||
# CONFIG_CROSS_MEMORY_ATTACH is not set | ||
CONFIG_NO_HZ=y | ||
CONFIG_HIGH_RES_TIMERS=y | ||
CONFIG_TASKSTATS=y | ||
CONFIG_TASK_DELAY_ACCT=y | ||
CONFIG_TASK_XACCT=y | ||
CONFIG_TASK_IO_ACCOUNTING=y | ||
CONFIG_IKCONFIG=y | ||
CONFIG_IKCONFIG_PROC=y | ||
CONFIG_LOG_BUF_SHIFT=20 | ||
CONFIG_RELAY=y | ||
CONFIG_BLK_DEV_INITRD=y | ||
# CONFIG_RD_GZIP is not set | ||
# CONFIG_RD_BZIP2 is not set | ||
# CONFIG_RD_LZMA is not set | ||
# CONFIG_RD_LZO is not set | ||
# CONFIG_RD_LZ4 is not set | ||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
CONFIG_PERF_EVENTS=y | ||
# CONFIG_COMPAT_BRK is not set | ||
CONFIG_JUMP_LABEL=y | ||
CONFIG_STRICT_KERNEL_RWX=y | ||
CONFIG_MODULES=y | ||
CONFIG_MODULE_UNLOAD=y | ||
CONFIG_MODULE_SIG=y | ||
CONFIG_MODULE_SIG_FORCE=y | ||
CONFIG_MODULE_SIG_SHA512=y | ||
CONFIG_PARTITION_ADVANCED=y | ||
# CONFIG_IOSCHED_DEADLINE is not set | ||
# CONFIG_PPC_PSERIES is not set | ||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y | ||
CONFIG_CPU_IDLE=y | ||
CONFIG_HZ_100=y | ||
CONFIG_KEXEC=y | ||
CONFIG_IRQ_ALL_CPUS=y | ||
CONFIG_NUMA=y | ||
# CONFIG_COMPACTION is not set | ||
# CONFIG_MIGRATION is not set | ||
# CONFIG_BOUNCE is not set | ||
CONFIG_PPC_64K_PAGES=y | ||
CONFIG_SCHED_SMT=y | ||
CONFIG_CMDLINE_BOOL=y | ||
CONFIG_CMDLINE="console=tty0 console=hvc0 powersave=off" | ||
# CONFIG_SECCOMP is not set | ||
CONFIG_NET=y | ||
CONFIG_PACKET=y | ||
CONFIG_UNIX=y | ||
CONFIG_INET=y | ||
CONFIG_IP_MULTICAST=y | ||
CONFIG_NET_IPIP=y | ||
CONFIG_SYN_COOKIES=y | ||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
# CONFIG_INET_XFRM_MODE_BEET is not set | ||
# CONFIG_IPV6 is not set | ||
CONFIG_DNS_RESOLVER=y | ||
# CONFIG_WIRELESS is not set | ||
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
CONFIG_DEVTMPFS=y | ||
CONFIG_DEVTMPFS_MOUNT=y | ||
CONFIG_MTD=m | ||
CONFIG_MTD_POWERNV_FLASH=m | ||
CONFIG_BLK_DEV_LOOP=y | ||
CONFIG_BLK_DEV_RAM=y | ||
CONFIG_BLK_DEV_RAM_SIZE=65536 | ||
CONFIG_VIRTIO_BLK=m | ||
CONFIG_BLK_DEV_NVME=m | ||
CONFIG_EEPROM_AT24=y | ||
# CONFIG_CXL is not set | ||
CONFIG_BLK_DEV_SD=m | ||
CONFIG_BLK_DEV_SR=m | ||
CONFIG_BLK_DEV_SR_VENDOR=y | ||
CONFIG_CHR_DEV_SG=m | ||
CONFIG_SCSI_CONSTANTS=y | ||
CONFIG_SCSI_SCAN_ASYNC=y | ||
CONFIG_SCSI_FC_ATTRS=y | ||
CONFIG_SCSI_CXGB3_ISCSI=m | ||
CONFIG_SCSI_CXGB4_ISCSI=m | ||
CONFIG_SCSI_BNX2_ISCSI=m | ||
CONFIG_BE2ISCSI=m | ||
CONFIG_SCSI_AACRAID=m | ||
CONFIG_MEGARAID_NEWGEN=y | ||
CONFIG_MEGARAID_MM=m | ||
CONFIG_MEGARAID_MAILBOX=m | ||
CONFIG_MEGARAID_SAS=m | ||
CONFIG_SCSI_MPT2SAS=m | ||
CONFIG_SCSI_IPR=m | ||
# CONFIG_SCSI_IPR_TRACE is not set | ||
# CONFIG_SCSI_IPR_DUMP is not set | ||
CONFIG_SCSI_QLA_FC=m | ||
CONFIG_SCSI_QLA_ISCSI=m | ||
CONFIG_SCSI_LPFC=m | ||
CONFIG_SCSI_VIRTIO=m | ||
CONFIG_SCSI_DH=y | ||
CONFIG_SCSI_DH_ALUA=m | ||
CONFIG_ATA=y | ||
CONFIG_SATA_AHCI=y | ||
# CONFIG_ATA_SFF is not set | ||
CONFIG_MD=y | ||
CONFIG_BLK_DEV_MD=m | ||
CONFIG_MD_LINEAR=m | ||
CONFIG_MD_RAID0=m | ||
CONFIG_MD_RAID1=m | ||
CONFIG_MD_RAID10=m | ||
CONFIG_MD_RAID456=m | ||
CONFIG_MD_MULTIPATH=m | ||
CONFIG_MD_FAULTY=m | ||
CONFIG_BLK_DEV_DM=m | ||
CONFIG_DM_CRYPT=m | ||
CONFIG_DM_SNAPSHOT=m | ||
CONFIG_DM_MIRROR=m | ||
CONFIG_DM_ZERO=m | ||
CONFIG_DM_MULTIPATH=m | ||
CONFIG_ACENIC=m | ||
CONFIG_ACENIC_OMIT_TIGON_I=y | ||
CONFIG_TIGON3=y | ||
CONFIG_BNX2X=m | ||
CONFIG_CHELSIO_T1=y | ||
CONFIG_BE2NET=m | ||
CONFIG_S2IO=m | ||
CONFIG_E100=m | ||
CONFIG_E1000=m | ||
CONFIG_E1000E=m | ||
CONFIG_IXGB=m | ||
CONFIG_IXGBE=m | ||
CONFIG_MLX4_EN=m | ||
CONFIG_MLX5_CORE=m | ||
CONFIG_MLX5_CORE_EN=y | ||
CONFIG_MYRI10GE=m | ||
CONFIG_QLGE=m | ||
CONFIG_NETXEN_NIC=m | ||
CONFIG_SFC=m | ||
# CONFIG_USB_NET_DRIVERS is not set | ||
# CONFIG_WLAN is not set | ||
CONFIG_INPUT_EVDEV=y | ||
CONFIG_INPUT_MISC=y | ||
# CONFIG_SERIO_SERPORT is not set | ||
# CONFIG_DEVMEM is not set | ||
CONFIG_SERIAL_8250=y | ||
CONFIG_SERIAL_8250_CONSOLE=y | ||
CONFIG_IPMI_HANDLER=y | ||
CONFIG_IPMI_DEVICE_INTERFACE=y | ||
CONFIG_IPMI_POWERNV=y | ||
CONFIG_HW_RANDOM=y | ||
CONFIG_TCG_TIS_I2C_NUVOTON=y | ||
# CONFIG_I2C_COMPAT is not set | ||
CONFIG_I2C_CHARDEV=y | ||
# CONFIG_I2C_HELPER_AUTO is not set | ||
CONFIG_DRM=y | ||
CONFIG_DRM_RADEON=y | ||
CONFIG_DRM_AST=m | ||
CONFIG_FIRMWARE_EDID=y | ||
CONFIG_FB_MODE_HELPERS=y | ||
CONFIG_FB_OF=y | ||
CONFIG_FB_MATROX=y | ||
CONFIG_FB_MATROX_MILLENIUM=y | ||
CONFIG_FB_MATROX_MYSTIQUE=y | ||
CONFIG_FB_MATROX_G=y | ||
# CONFIG_LCD_CLASS_DEVICE is not set | ||
# CONFIG_BACKLIGHT_GENERIC is not set | ||
# CONFIG_VGA_CONSOLE is not set | ||
CONFIG_LOGO=y | ||
# CONFIG_LOGO_LINUX_MONO is not set | ||
# CONFIG_LOGO_LINUX_VGA16 is not set | ||
CONFIG_USB_HIDDEV=y | ||
CONFIG_USB=y | ||
CONFIG_USB_MON=y | ||
CONFIG_USB_XHCI_HCD=y | ||
CONFIG_USB_EHCI_HCD=y | ||
# CONFIG_USB_EHCI_HCD_PPC_OF is not set | ||
CONFIG_USB_OHCI_HCD=y | ||
CONFIG_USB_STORAGE=y | ||
CONFIG_RTC_CLASS=y | ||
CONFIG_RTC_DRV_GENERIC=m | ||
CONFIG_VIRT_DRIVERS=y | ||
CONFIG_VIRTIO_PCI=y | ||
# CONFIG_IOMMU_SUPPORT is not set | ||
CONFIG_EXT4_FS=m | ||
CONFIG_EXT4_FS_POSIX_ACL=y | ||
CONFIG_EXT4_FS_SECURITY=y | ||
CONFIG_XFS_FS=m | ||
CONFIG_XFS_POSIX_ACL=y | ||
CONFIG_BTRFS_FS=m | ||
CONFIG_BTRFS_FS_POSIX_ACL=y | ||
CONFIG_ISO9660_FS=m | ||
CONFIG_UDF_FS=m | ||
CONFIG_MSDOS_FS=m | ||
CONFIG_VFAT_FS=m | ||
CONFIG_PROC_KCORE=y | ||
CONFIG_TMPFS=y | ||
CONFIG_TMPFS_POSIX_ACL=y | ||
# CONFIG_MISC_FILESYSTEMS is not set | ||
# CONFIG_NETWORK_FILESYSTEMS is not set | ||
CONFIG_NLS_DEFAULT="utf8" | ||
CONFIG_NLS_CODEPAGE_437=y | ||
CONFIG_NLS_ASCII=y | ||
CONFIG_NLS_ISO8859_1=y | ||
CONFIG_NLS_UTF8=y | ||
CONFIG_CRC16=y | ||
CONFIG_CRC_ITU_T=y | ||
CONFIG_LIBCRC32C=y | ||
CONFIG_PRINTK_TIME=y | ||
CONFIG_MAGIC_SYSRQ=y | ||
CONFIG_DEBUG_KERNEL=y | ||
CONFIG_DEBUG_STACKOVERFLOW=y | ||
CONFIG_SOFTLOCKUP_DETECTOR=y | ||
CONFIG_HARDLOCKUP_DETECTOR=y | ||
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y | ||
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y | ||
CONFIG_WQ_WATCHDOG=y | ||
CONFIG_SCHEDSTATS=y | ||
# CONFIG_FTRACE is not set | ||
CONFIG_XMON=y | ||
CONFIG_XMON_DEFAULT=y | ||
CONFIG_SECURITY=y | ||
CONFIG_IMA=y | ||
CONFIG_EVM=y | ||
# CONFIG_CRYPTO_ECHAINIV is not set | ||
CONFIG_CRYPTO_ECB=y | ||
CONFIG_CRYPTO_CMAC=y | ||
CONFIG_CRYPTO_MD4=y | ||
CONFIG_CRYPTO_ARC4=y | ||
CONFIG_CRYPTO_DES=y | ||
# CONFIG_CRYPTO_HW is not set |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.