summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 3.5.0.3.v3.5.0.3Robin H. Johnson2016-08-131-1/+1
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_bootloader: grub2-mkconfig is sometimes now grub-mkconfig, per bug #591200.Robin H. Johnson2016-08-131-2/+4
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* busybox features, pass 2Robin H. Johnson2016-07-051-34/+34
| | | | | | | | | | Start to tune busybox features, based on pieces I've used to bring up systems, as well as turning off pieces that have no use. conspy could be useful to get genkernel printing on all consoles before OpenRC starts up, just like the kernel does. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Merge MIPS & UM busybox config.Robin H. Johnson2016-07-053-1017/+5
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* busybox: merge netboot config features.Robin H. Johnson2016-07-042-859/+111
| | | | | | | | | | | Merge the netboot busybox configuration with the normal busybox configuration, adds 5KiB on amd64. One option was dropped as it no longer compiles on modern systems, and is irrelevant: CONFIG_FEATURE_2_4_MODULES Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* busybox: add more functionality, pass 1.Robin H. Johnson2016-07-032-142/+142
| | | | | | | | | | | | | | While trying to install a difficult system, it became apparent that the default genkernel busybox was a pain to work with in some cases, and the netboot busybox hadn't been maintained. The netboot busybox functionality also adds very little size to busybox, so start to merge the busybox configurations (meaning default genkernel can be used for most of netboot). On amd64, this adds approx 170KiB to the default busybox, and 380KiB to the netboot busybox (mostly due to not being maintained much). Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* busybox: always include printf.Robin H. Johnson2016-07-034-4/+4
| | | | | | | | Commit cc02d07dedbc737855ec0711dd52d4654c9a7404 switched to more use of printf, but we need to ensure it's always included in busybox to be safely used. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* x86_64: updated networkingRobin H. Johnson2016-07-031-1/+1
| | | | | | | | | | | Many new servers ship with 10GbE cards only, and having those drivers in the install media initramfs can be very useful for installing; so include them if they get built. Also include support for bonding, vxlan and macvlan for their increased frequency and similar booting cases. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_initramfs: fix little-endian problem with hostidJason Miller2016-06-231-1/+13
|
* clean up extended echo usageMike Frysinger2016-06-229-75/+76
| | | | | Switch to printf where appropriate, and simplify other locations where the -e option was pointless.
* genkernel: simplify/robustify --config parsingMike Frysinger2016-06-221-11/+2
| | | | | There's no need to use eval here, and the quoting on it is off leading to incorrect expansion side effects with some inputs.
* cleanup small_die a bitMike Frysinger2016-06-221-2/+2
| | | | Fix quoting, make sure it's clear we're failing, and send output to stderr.
* Bump version to 3.5.0.2v3.5.0.2Robin H. Johnson2016-05-151-1/+1
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* defaults/initrd.scripts: bug #449186, strip iversion from mountopts.Robin H. Johnson2016-05-151-1/+3
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* defaults/initrd.scripts: bug #519742, fix multipath detection.Robin H. Johnson2016-05-151-0/+6
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_cmdline: bug #544172: sanity check on mdadm/dmraid.Robin H. Johnson2016-05-151-4/+22
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* defaults/linuxrc: bug #232733: implement rootwait.Robin H. Johnson2016-05-153-0/+21
| | | | | | Based on patch from John Klug <ski.brimson@gmail.com>. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* arch/x86/arch-config: bug #582318, explicitly set non-64bit so cross-compile ↵Robin H. Johnson2016-05-151-0/+3
| | | | | | works Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_configkernel: bug #486366, fix virtio kconfig options.Robin H. Johnson2016-05-152-3/+17
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_configkernel: bug #486366, fix virtio kconfig.Robin H. Johnson2016-05-151-1/+1
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Bump version to 3.5.0.1v3.5.0.1Mike Frysinger2016-03-271-1/+1
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* adjust System.map die check for #570822Mike Frysinger2016-03-271-4/+1
| | | | | | | | | | | | Builds with newer genkernel have been failing in catalyst like so: * ERROR: Could not copy System.map from kerncache for the kernel package! The code that added it seems to have been meant to check the minkernpackage/ subdir where the file was renamed instead of the current subdir. Change the check to simplify verify the mv didn't fail instead of duplicating the file name entirely. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* always respect kernel settingsMike Frysinger2016-03-271-21/+20
| | | | | | | | | | Just because someone has passed the cross-compile flag does not mean the other settings are not interesting as well. The cross-compile prefix is used for many tools, but genkernel only allows for setting of a few, and the other settings (like arch and output dir) should not be completely ignored. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* config.sh: ensure generic config.sh is used again; and refactor duplicate ↵Robin H. Johnson2016-02-2916-291/+25
| | | | | | settings. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* fix rootfs detection per bug #552052Robin H. Johnson2016-02-292-3/+5
| | | | | | | | | | | | ZFS and btrfs tools if not explictly configured (either way), default to detecting the fstype of the rootfs. The old rootfs detection method was NOT reliable in all cases; so replace it with a different way. Future improvements should check for rootfs AND the local existence of the required binaries (and bail out early if the the rootrfs was detected but the binaries are not present). Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig: disable CONFIG_FB_NVIDIA per bug #574358; obsolete with NouveauRobin H. Johnson2016-02-141-2/+2
|
* gen_initramfs: drop usage of mknod, so we can almost run without root!Robin H. Johnson2016-02-071-22/+39
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Be stricter with module path for firmware.Robin H. Johnson2016-02-071-0/+2
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_configkernel: fix missing ||.Robin H. Johnson2016-02-071-1/+1
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Use KERNEL_OUTPUTDIR more consistently.Robin H. Johnson2016-02-064-31/+34
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Major version bump: due to kernel changes this is considered a major ↵v3.5.0.0Robin H. Johnson2016-02-061-1/+1
| | | | | | unstable bump. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Makefile: add a check to ensure all output from --help is documented.Robin H. Johnson2016-02-051-2/+29
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* doc: add --kernel-outputdir to documentation.Robin H. Johnson2016-02-051-0/+6
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Wait for iscsi to settle, use scandelay methodcraig2016-02-042-6/+3
|
* initramfs: lz4 compressionAustin S. Hemmelgarn2016-01-231-2/+9
| | | | | | X-Gentoo-Bug: 553740 X-Gentoo-Bug: 499520 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Support nice(1) to affect the scheduling of the make invocations.Robin H. Johnson2016-01-235-6/+40
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig/generic: Remove dupe option CONFIG_NET_IPGRE_DEMUX.Robin H. Johnson2016-01-231-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig/x86*: CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is hazardous to have by default.Robin H. Johnson2016-01-232-2/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Improve clarity for makefile command.Robin H. Johnson2016-01-231-1/+5
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* gen_configkernel: clean up logic, and correctly fall back to non-generated ↵Robin H. Johnson2016-01-231-18/+23
| | | | | | kconfig for arches where the "generated" kconfig is unusable. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Some of the arch-config blocks were never populated for minor arches, so the ↵Robin H. Johnson2016-01-239-1/+9
| | | | | | configs are not usable, we should ignore them. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig/x86: older x86 can use microcode too.Robin H. Johnson2016-01-231-0/+4
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* mdev: if the vpd_pg83 sysfs node fails a test read, hide the error; bug 569990Robin H. Johnson2016-01-231-1/+1
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig: disable extranenous debug.Robin H. Johnson2016-01-231-13/+13
| | | | | | | | | | | | | | | | | | | | | | | The older kernel-configs did not enable much debugging, and when we switched to the newer debug infrastructure, a lot of it wound up turned on implicitly. List of options returning to disabled: CONFIG_ACPI_APEI_ERST_DEBUG CONFIG_DEBUG_HIGHMEM CONFIG_DEBUG_LIST CONFIG_DEBUG_NX_TEST CONFIG_DEBUG_RODATA_TEST CONFIG_DEBUG_SPINLOCK_SLEEP CONFIG_DM_DEBUG CONFIG_DM_DEBUG_BLOCK_STACK_TRACING CONFIG_DM_DEBUG_SPACE_MAPS CONFIG_FIREWIRE_OHCI_DEBUG CONFIG_IWL3945_DEBUG CONFIG_LIBERTAS_DEBUG CONFIG_SCSI_DEBUG Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig: Disable CONFIG_KALLSYMS_ALL and CONFIG_DEBUG_INFO* by default, like ↵Robin H. Johnson2016-01-231-3/+3
| | | | | | older kernels. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kernel/x86*: get closer to older kconfig, with change in override from ↵Robin H. Johnson2016-01-232-2/+0
| | | | | | Makefile; ensure XFS_FS=m and SECCOMP=y. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kconfig/ppc*: get closer to older kconfig, with change in override from ↵Robin H. Johnson2016-01-232-11/+1
| | | | | | Makefile. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kernel: Disable DLM & ZRAM debug in generic config.Robin H. Johnson2016-01-231-2/+2
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Makefile: Fix kernel config building, ensure targets are always updated ↵Robin H. Johnson2016-01-231-10/+24
| | | | | | properly as well. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* kernel-generic-config: fix bad patch of CONFIG_MEDIA_USB_SUPPORT.Robin H. Johnson2016-01-231-2/+2
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>