summaryrefslogtreecommitdiffstats
path: root/openpower/configs/barreleye_defconfig
Commit message (Collapse)AuthorAgeFilesLines
* kernel: Move to Linux v5.0.5-openpower1Joel Stanley2019-04-031-2/+1
| | | | | | | | | | | | | PowerPC changes: powerpc/security: Fix spectre_v2 reporting powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038 Defconfigs are regenerated as we are back on the default kernel version, so the configs do not need to set the kernel series for the headers package. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v5.0.4-openpower1Joel Stanley2019-04-031-2/+2
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to v4.19.30-openpower1Joel Stanley2019-03-201-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.26-openpower1Joel Stanley2019-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | PowerPC fixes (v4.19.14 through to v4.19.26): powerpc/radix: Fix kernel crash with mremap() powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand powerpc/perf: Fix thresholding counter data for unknown type powerpc/uaccess: fix warning/error with access_ok() powerpc/xmon: Fix invocation inside lock region powerpc/boot: Set target when cross-compiling for clang powerpc: Disable -Wbuiltin-requires-header when setjmp is used powerpc: avoid -mno-sched-epilog on GCC 4.9 and newer powerpc: consolidate -mno-sched-epilog into FTRACE flags powerpc: remove old GCC version checks powerpc/mm: Fallback to RAM if the altmap is unusable powerpc/mm: Fix linux page tables build with some configs Signed-off-by: Joel Stanley <joel@jms.id.au>
* buildroot: Move to 2018.11.3 stable releaseJoel Stanley2019-03-041-0/+1
| | | | | | | | | | | | Upstream release notes: http://lists.busybox.net/pipermail/buildroot/2019-February/243960.html https://git.buildroot.net/buildroot/plain/CHANGES?id=2018.11.3 This includes a patch to move to 4.20 as the default kernel. As we're still on 4.19, we must now set the buildroot kernel series option. Signed-off-by: Joel Stanley <joel@jms.id.au>
* petitboot: Enable user separationSamuel Mendoza-Jonas2019-02-061-0/+3
| | | | | | | | | | | | | | | | Turn on support for unprivileged user accounts in the Petitboot environment, including setting up a basic non-root user and group. The implementation also requires using the agetty package rather than the busybox getty utility, calling the initial pb-console helper on login rather than directly, and moving some shell init logic from Petitboot and into a .shrc script. If no root password is configured in NVRAM or at runtime then this has no effect aside from some nicer shell behaviour. Once a password is configured then most actions in Petitboot will require this password and the shell runs as a normal user. Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
* kernel: Move to Linux v4.19.13-openpower1Joel Stanley2019-01-031-1/+1
| | | | | | | | | | PowerPC fixes (v4.19.7 through to v4.19.13): powerpc: Look for "stdout-path" when setting up legacy consoles powerpc/msi: Fix NULL pointer access in teardown code powerpc/function_graph: Simplify with function_graph_enter() Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.6-openpower1Joel Stanley2018-12-031-1/+1
| | | | | | | | | PowerPC fixes (4.19.5, 4.19.6): powerpc/numa: Suppress "VPHN is not supported" messages powerpc/io: Fix the IO workarounds code to work with Radix Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.4-openpower1Joel Stanley2018-11-271-1/+1
| | | | | | | | | | | | | | | | | | | PowerPC fixes (4.19.2, 4.19.3, 4.19.4): powerpc/memtrace: Remove memory in chunks powerpc/boot: Ensure _zimage_start is a weak symbol powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak powerpc/nohash: fix undefined behaviour when testing page size support powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS powerpc/mm: fix always true/false warning in slice.c powerpc/mm: Fix page table dump to work on Radix powerpc/64/module: REL32 relocation range check powerpc/traps: restore recoverability of machine_check interrupts powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 powerpc/tm: Fix HFSCR bit for no suspend case Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.1-openpower1Joel Stanley2018-11-081-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.19.0-openpower1Joel Stanley2018-11-021-1/+1
| | | | | | | | | | Move to a new upstream kernel release. This includes a buildroot bump to support 4.19 kernels. The defconfig has been regenerated against 4.19 and the non-default IO schedulers disabled. No functional changes should result. Signed-off-by: Joel Stanley <joel@jms.id.au>
* Merge pull request #2409 from shenki/kernel-4.18.16Stewart Smith2018-10-251-1/+1
|\ | | | | kernel: Move to Linux 4.18.16-openpower1
| * kernel: Move to Linux 4.18.16-openpower1Joel Stanley2018-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PowerPC fixes: mm: Preserve _PAGE_DEVMAP across mprotect() calls powerpc: Avoid code patching freed init sections powerpc: fix csum_ipv6_magic() on little endian platforms powerpc/powernv/ioda2: Reduce upper limit for DMA window size powerpc/kdump: Handle crashkernel memory reservation failure powerpc/powernv: opal_put_chars partial write fix powerpc/mm: Don't report PUDs as memory leaks when using kmemleak powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage powerpc/64s: Make rfi_flush_fallback a little more robust powerpc: Fix size calculation using resource_size() powerpc/topology: Get topology for shared processors at boot powerpc/powernv/pci: Work around races in PCI bridge enabling powerpc64/ftrace: Include ftrace.h needed for enable/disable calls powerpc/nohash: fix pte_access_permitted() powerpc/64s: Fix page table fragment refcount race vs speculative references powerpc/fadump: handle crash memory ranges array index overflow Signed-off-by: Joel Stanley <joel@jms.id.au>
* | buildroot: Move to 2018.08Joel Stanley2018-10-241-0/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changelog: https://git.buildroot.net/buildroot/plain/CHANGES?id=2018.08 Set BR2_GCC_VERSION_6_X=y in all of the configs that include hostboot, as the default has moved to GCC 7 and hostboot cannot build with a modern compiler. We are carrying a patch to dtc in our buildroot tree that fixes a segfault when converting the powernv device tree. It has been submitted upstream to buildroot (and the patch itself is upstream in dtc, but not a released version). Host packages updated: libxml2: 2.9.7 -> 2.9.8 lz4: v1.8.1.2 -> v1.8.2 zstd: v1.3.3 -> v1.3.5 dtc: 1.4.4 -> 1.4.7 Shipped packages updated: busybox: 1.29.0 -> 1.29.2 linux-firmware: 65b1c68c63f974d72610db38dfae49861117cae2 -> 8d69bab7a3da1913113ea98cefb73d5fa6988286 ethtool: 4.15 -> 4.16 util-linux: 2.32 -> 2.32.1 dtc: 1.4.4 -> 1.4.7 elfutils: 0.169 -> 0.171 Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.18.6-openpower1Joel Stanley2018-09-061-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.18.3-openpower1Joel Stanley2018-08-201-1/+1
| | | | | | | | | | | | | | | | | | | Update to 4.18, and re-generate the defconfig. In addition, make the following changes: - Enable EXPERT, so we can disable some things - Disable non-powerpc BPF decoders - Disable TASKSTATS - Disable unused syscalls - Set more things to be modules - Turn off unused network vendors Note that CONFIG_I2C_CHARDEV=y as the module is not loaded automatically, and without this i2cget etc. will fail. Buildroot is updated to include support for v4.18. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.12-openpower1Joel Stanley2018-08-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | PowerPC fixes: mm, powerpc, x86: define VM_PKEY_BITx bits if CONFIG_ARCH_HAS_PKEYS is enabled bpf: powerpc64: pad function address loads with NOPs powerpc: Add __printf verification to prom_printf powerpc/powermac: Mark variable x as unused powerpc/powermac: Add missing prototype for note_bootable_part() powerpc/chrp/time: Make some functions static, add missing header include powerpc/32: Add a missing include header powerpc/64s: Fix compiler store ordering to SLB shadow area powerpc/eeh: Fix use-after-release of EEH driver powerpc/64s: Add barrier_nospec Driver fixes: cxgb4: Added missing break in ndo_udp_tunnel_{add/del} igb: Fix queue selection on MAC filters on i210 i40e: avoid overflow in i40e_ptp_adjfreq() i40e: Add advertising 10G LR mode i40e: free the skb after clearing the bitlock ixgbevf: fix MAC address changes through ixgbevf_set_mac() ixgbe: Fix setting of TC configuration for macvlan case Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.17.11-openpower1Joel Stanley2018-07-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | PowerPC fixes: KVM: PPC: Check if IOMMU page is contained in the pinned physical page powerpc/powernv: Fix save/restore of SPRG3 on entry/exit from stop (idle) Driver fixes: net/mlx5: Adjust clock overflow work period net/mlx5e: Fix quota counting in aRFS expire flow net/mlx5e: Don't allow aRFS for encapsulated packets net/mlx5e: Refine ets validation function net/mlx5e: Only allow offloading decap egress (egdev) flows net/mlx5e: Add ingress/egress indication for offloaded TC flows net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper net/mlx4_en: Don't reuse RX page when XDP is set tg3: Add higher cpu clock for 5762. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.9-openpower1Joel Stanley2018-07-231-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.4-openpower1Joel Stanley2018-07-041-1/+1
| | | | | | | | | | | | | | | | | powerpc/64s: Fix DT CPU features Power9 DD2.1 logic powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not possible CPU powerpc/fadump: Unregister fadump on kexec down path. powerpc/powernv/cpuidle: Init all present cpus for deep states powerpc/powernv: copy/paste - Mask SO bit in CR powerpc/powernv/ioda2: Remove redundant free of TCE pages powerpc/ptrace: Fix enforcement of DAWR constraints powerpc/perf: Fix memory allocation for core-imc based on num_possible_cpus() powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG powerpc/pkeys: Detach execute_only key on !PROT_EXEC powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch cpuidle: powernv: Fix promotion from snooze if next state disabled Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.3-openpower1Joel Stanley2018-06-261-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.1-openpower1Joel Stanley2018-06-161-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.17.0-openpower1Joel Stanley2018-06-051-2/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* buildroot: Move to 2018.05 releaseJoel Stanley2018-06-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://git.buildroot.net/buildroot/plain/CHANGES?id=2018.05 http://lists.busybox.net/pipermail/buildroot/2018-June/222697.html Highlights for OpenPower Firmware: - Git caching: you don't need to re-clone from scratch when moving to a different version of a package Updated packages: busybox: 1.27.2 -> 1.28.4 glibc: glibc-2.26-146 -> glibc-2.27-57 dropbear: 2017.75 -> 2018.76 ethtool: 4.13 -> 4.16 ncurses: 6.0 -> 6.1 util-linux: 2.31.1 -> 2.32 Updated host packages: lz4: v1.7.5 -> v1.8.2 ncurses: 6.0 -> 6.1 gcc-initial: 6.4.0 -> 7.3.0 gcc-final: 6.4.0 -> 7.3.0 lzip: 1.19 -> 1.20 gawk: 4.1.4 -> 4.2.1 libopenssl: 1.0.2n -> 1.0.2o squashfs: 3de1687d7432ea9b302c2db9521996f506c140a3 -> e38956b92f738518c29734399629e7cdb33072d3 Signed-off-by: Joel Stanley <joel@jms.id.au>
* Merge pull request #2156 from stewart-ibm/xz-kernel-everywhereStewart Smith2018-05-311-0/+1
|\ | | | | Enable BR2_LINUX_KERNEL_XZ=y for all platforms
| * Enable BR2_LINUX_KERNEL_XZ=y for all platformsStewart Smith2018-05-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | We keep creeping *just* over the size for BOOTKERNEL on our P8 builds due to some non-determinism in the kernel and initramfs build process. It turns out we didn't have the *kernel* being built with XZ compression (just the initramfs), so if we enable that, we get close to a megabyte back, which gives us some breathing room. Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
* | kernel: Move to Linux 4.16.13-openpower1Joel Stanley2018-05-311-1/+1
|/ | | | | | Notable changes: powerpc arch fixes, i40e, cxgb4, mlx5, nvme, btrfs. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.12-openpower1Joel Stanley2018-05-281-1/+1
| | | | | | | Interesting fixes: powerpc store forarding barrier, mlx4, aacraid, networking. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.11-openpower1Joel Stanley2018-05-241-1/+1
| | | | | | | Interesting fixes: btrfs, generic spectre related patches, xhci null pointer dereference, powernv NVRAM invalid sleep fix. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.16.10-openpower1Joel Stanley2018-05-211-1/+1
| | | | | | | Drop "scsi: aacraid: Correct hba_send to include iu_type" as it has been merged into the stable tree. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.8-openpower1Joel Stanley2018-05-161-1/+1
| | | | | | | | | | | | New patches: - powerpc/perf: Fix memory allocation for core-imc based on num_possible_cpus() - scsi: aacraid: Correct hba_send to include iu_type The perf fix was included in 4.16.7-openpower2 but not committed to the Linux kernel tree. It is now correctly included in this release. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.16.7-openpower1Joel Stanley2018-05-031-1/+1
| | | | | | | | | | | | Some powerpc fixes that are brought in with this release: cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer interrupt rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large address range powerpc/mce: Fix a bug where mce loops on memory UE. powerpc/mm: Flush cache on memory hot(un)plug Signed-off-by: Joel Stanley <joel@jms.id.au>
* Split P8 and P9 Hostboot and OCC packagesStewart Smith2018-05-021-2/+1
| | | | | | | | | | | | | | | | | | This was causing a couple of issues: 1) increased complexity in build files 2) It breaks the pkg-version patch detection/checksum 3) Failing to apply patches to would silently fail The split makes this a bit easier and requires less custom code. We keep the P9 hostboot/occ named hostboot/occ, so that day-to-day, nobody notices a difference. The only difference you'll notice is if doing POWER8 hostboot/occ development, as the package name will be 'hostboot-p8' or 'occ-p8'. Fixes: https://github.com/open-power/op-build/issues/876 Fixes: https://github.com/open-power/op-build/issues/1194 Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
* kernel: Move to Linux 4.16.6-openpower1Joel Stanley2018-05-011-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.4-openpower1Joel Stanley2018-04-261-1/+1
| | | | | | | | | These patches are upstream now so are dropped from our tree: powerpc/eeh: Fix race with driver un/bind powerpc/mm/radix: Fix checkstops caused by invalid tlbiel Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.16.1-openpower2Joel Stanley2018-04-121-1/+1
| | | | | | | | | | | | | | | | | | | Move to the 4.16 series. Changes to patches: - "tg3: APE heartbeat changes" patch was merged upstream and can be dropped - "powerpc/mm/radix: Fix checkstops caused by invalid tlbiel" was found when testing with 4.16.1-openpower1 and has been posted upstream A few new options are turned off by default as they are not useful to petitboot. In the future we may enable DEFERRED_STRUCT_PAGE_INIT, but it defaults to off for now. We bump the buildroot repository in order to support the new kernel version. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.15.14-openpower1Joel Stanley2018-04-031-1/+1
| | | | | | | Adds a fix for a race when EEH devices are unbound, which was seen with the NVMe driver. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.15.9-openpower1Joel Stanley2018-03-141-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* gcc: disable libsanitizerJoel Stanley2018-02-261-1/+1
| | | | | | | | | | | | | | | | | | GCC builds this library in order to enable the -fsanitize error detection features. This part of the compile takes several minutes on a Westmere Xeon build server, and to make it worse the build serialises at that point. Our GCC is 6.4 at this point. Running 'op-build toolchain' shows a saving of about 33% (4 minutes) on a 40 core machine and a 25% (6 minutes) on a 2 core machine. We build neither the kernel nor userspace with any of these tools, and probably never will in production. In order to save build time disable libsantizer for GCC builds. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.15.6-openpower1Joel Stanley2018-02-261-1/+1
| | | | | | | | This moves us to the 4.15 kernel series. The defconfig has been refreshed, with the major difference being NVMe multipath support is now enabled in the kernel. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Update to Linux 4.14.20-openpower1Joel Stanley2018-02-201-1/+1
| | | | | | | | This adds an upstream backport of a fix for the Broadcom network device: tg3: APE heartbeat changes Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.14.16-openpower1Joel Stanley2018-02-011-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.13-openpower1Joel Stanley2018-01-161-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.14.8-openpower1Joel Stanley2017-12-211-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.6-openpower1Joel Stanley2017-12-151-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.3-openpower1Joel Stanley2017-12-011-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.2-openpower1Joel Stanley2017-11-271-1/+1
| | | | Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux v4.14.1-openpower1Joel Stanley2017-11-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrate v4.14.1 stable release Update P9 kernel defconfig with 4.14 related options: Harden slab freelist metadata (SLAB_FREELIST_HARDENED)=y IBM Virtual Accelerator Switchboard (VAS) (PPC_VAS)=n Network Service Header (NSH) protocol (NET_NSH)=n Mellanox Technologies MLX5 MPFS support (MLX5_MPFS)=n Mellanox Technologies MLX5 SRIOV E-Switch support (MLX5_ESWITCH)=n RmNet MAP driver (RMNET)=n Large payload keys (BIG_KEYS)=n We build in the MLX5 driver but the help text suggests we do not need those features compiled in for petitboot. We do not use the VAS features in petitboot. I40E is required by Boston and P8 SMC machines, so it is retained in the configuration. IGB is dropped as it was not enabled when moving to 4.14 and no one noticed. The P8 kernel defconfig is updated to be in line with the P9 defconfig. The only difference at this stage is the default commandline which contains workarounds for P9: -CONFIG_CMDLINE="console=tty0 console=hvc0 powersave=off" +CONFIG_CMDLINE="console=tty0 console=hvc0 quiet" Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to 4.14.0-openpower1Joel Stanley2017-11-151-1/+1
| | | | | | | | | Drop "powerpc/mce: Move 64-bit machine check code into mce.c" as it is now upstream. The patch that required this change, "powerpc/64s: Add workaround for P9 vector CI load issue" is sightly different, so grab the version from powerpc next instead. Signed-off-by: Joel Stanley <joel@jms.id.au>
* kernel: Move to Linux 4.13.11-openpower1Joel Stanley2017-11-071-1/+1
| | | | | | | The "scsi: aacraid: Fix controller initialization failure" patch is now included in the stable tree. Signed-off-by: Joel Stanley <joel@jms.id.au>
OpenPOWER on IntegriCloud