Releases: ClangBuiltLinux/boot-utils
Releases · ClangBuiltLinux/boot-utils
20241120-044434
What's Changed
- boot-qemu.py: Fix downloading LoongArch firmware by @nathanchance in #110
- boot-qemu.py: Workaround PLW1509 warning from Ruff by @nathanchance in #112
- utils.py: Do not query GitHub's API at all with '--gh-json-file' by @nathanchance in #113
- boot-qemu.py: Allow memory value to be customized by @nathanchance in #114
- boot-qemu.py: Fix GDB check in QEMURunner by @nathanchance in #116
- ruff.toml: Update for 0.2.0 by @nathanchance in #117
- boot-qemu.py: Add support for booting ARCH=arm kernels via EFI by @nathanchance in #118
- workflows: main: Add Python 3.12 by @nathanchance in #115
- x86: Update machine and fix '--efi' by @nathanchance in #119
- boot-utils: Address new pylint possibly-used-before-assignment warnings by @nathanchance in #120
- boot-qemu.py: Handle LoongArch's EFI firmware location change by @nathanchance in #121
- Add support for sparc64 by @nathanchance in #122
Full Changelog: 20230707-182910...20241120-044434
20230707-182910
What's Changed
- boot-qemu.py: Handle dtb location shuffle in linux-next by @nathanchance in #107
- Initial LoongArch support by @nathanchance in #109
Full Changelog: 20230609-194440...20230707-182910
20230609-194440
What's Changed
- boot-utils: Initial bring up by @nathanchance in #1
- github: Add Actions workflow by @nathanchance in #2
- boot-qemu.sh: Add '-nodefaults' to ppc64le command line by @nathanchance in #3
- boot-qemu.sh: Hoist '-nodefaults' from ppc64le arguments to main arguments by @nathanchance in #4
- boot-qemu.sh: Add the ability to debug with GDB by @nathanchance in #5
- boot-qemu-help.txt: Rename to README.txt by @nathanchance in #6
- autolaunch gdb by @nickdesaulniers in #7
- Reformat shell scripts with shfmt and validate in CI by @msfjarvis in #8
- add x86 images by @nickdesaulniers in #9
- A few small fixups by @nathanchance in #10
- boot-qemu.sh: Combine x86 and x86_64 for shared KVM handling by @nathanchance in #12
- disable KASLR when using GDB by @nickdesaulniers in #15
- run timeout in the foreground so it can be killed by @nickdesaulniers in #16
- enable more virtual cores for x86 by @nickdesaulniers in #17
- boot-utils: Add support for RISCV by @nathanchance in #19
- gdb: require gdb-multiarch for -g by @nickdesaulniers in #21
- qemu: aarch64: switch to -cpu max for PAC/BTI by @nickdesaulniers in #20
- boot-qemu.sh: Expect uImage for ppc32 by @nathanchance in #22
- boot-qemu.sh: Support using KVM on arm64 hardware by @nathanchance in #23
- upgrade buildroot to 2020.08.1 by @nickdesaulniers in #25
- upgrade buildroot to 2020.11-rc1. by @nickdesaulniers in #27
- add s390 buildroot and qemu commands by @nickdesaulniers in #28
- boot-qemu.sh: Allow the user to supply a kernel image directly by @nathanchance in #29
- Fix finding the dtb after the kernel image location refactoring by @nathanchance in #30
- boot-qemu.sh: Show some information about the QEMU binary by @nathanchance in #31
- boot-utils: Add '--use-cbl-qemu' by @nathanchance in #32
- boot-utils: Add RISC-V to use '--use-cbl-qemu' by @nathanchance in #33
- Update to latest stable buildroot and add arm64 big endian by @nathanchance in #34
- boot-utils: Add support for booting Debian images by @nathanchance in #35
- boot-utils: Only allow '--use-cbl-qemu' with s390 by @nathanchance in #36
- buildroot: Speed up build times by @nathanchance in #38
- fix -g by @nickdesaulniers in #39
- boot-qemu.sh: Add support for earlycon by @nathanchance in #40
- buildroot: Check init.d action to avoid double version print out by @nathanchance in #42
- debian/build.sh: qemu-debootstrap -> debootstrap by @nathanchance in #43
- boot-qemu.sh: Do not set earlycon for arm32_v6 by @nathanchance in #44
- boot-utils: Add support for m68k by @nathanchance in #45
- boot-qemu.sh: Add '--no-kvm' option by @nathanchance in #46
- boot-qemu.sh: Add '--smp' flag by @nathanchance in #47
- boot-qemu.sh: Use stdbuf instead of unbuffer by @kees in #49
- github: Switch to shared workflows by @nathanchance in #50
- boot-utils: Remove '--use-cbl-qemu' by @nathanchance in #51
- boot-qemu.sh: Support booting ARMv7 kernels under KVM on AArch64 hosts by @nathanchance in #52
- boot-qemu.sh: Add 'arm' as an alias for 'arm32_v7' by @nathanchance in #53
- boot-qemu.sh: Add support for booting pmac32_defconfig by @nathanchance in #54
- debian/build.sh improvements by @nathanchance in #55
- boot-qemu.sh: Do not set '-cpu' for 32-bit x86 by @nathanchance in #56
- Improve default '-smp' value by @nathanchance in #57
- boot-qemu.sh: arm64: Pass 'lpa2=off' when necessary by @nathanchance in #58
- Add support for User Mode Linux by @nathanchance in #59
- boot-qemu.sh: Use different CPU for arm64 with new QEMU + old kernel by @nathanchance in #61
- boot-qemu.sh: Use implementation defined pointer authentication algorithm by @nathanchance in #62
- boot-qemu.sh: Fix aarch64 KVM after cb0698a by @nathanchance in #63
- boot-uml.sh: Remove exec hack by @nathanchance in #64
- boot-qemu: Always use -no-reboot by @kees in #65
- boot-qemu: Introduce --append by @kees in #66
- boot-utils: Rewrite in Python by @nathanchance in #67
- boot-uml.py: Fix stray 'i' in decomp_rootfs() by @nathanchance in #68
- boot-utils.py: Fix searching for Linux kernel version numbers by @nathanchance in #69
- Expand version matching by @kees in #70
- boot-utils: Remove skiboot by @nathanchance in #71
- boot-utils: Flush print commands to ensure output is properly ordered by @nathanchance in #72
- boot-qemu: Move from 'powernv8' to 'powernv' machine by @nathanchance in #73
- boot-qemu.py: Fix get_linux_ver_code() when CONFIG_LOCALVERSION_AUTO is not set by @nathanchance in #74
- boot-utils: Python updates by @nathanchance in #76
- Macos by @nickdesaulniers in #75
- boot-qemu.py: Combine aarch64 machine flags by @nathanchance in #77
- boot-qemu.py: Use tuples for Linux and QEMU versions by @nathanchance in #78
- boot-utils: Fixes for flake8 and pylint by @nathanchance in #80
- boot-qemu.py: Add support for booting arm64 and x86_64 guests under UEFI by @nathanchance in #79
- boot-qemu.py: Update unsupported EFI boot message by @nathanchance in #83
- boot-qemu.py: Simplify can_use_kvm() by @nathanchance in #84
- boot-qemu.py: Check gdb_bin earlier by @nathanchance in #85
- boot-qemu.py: fix ctrl+c in gdb by @nickdesaulniers in #87
- boot-utils: Fix new pylint warnings by @nathanchance in #89
- Add ruff.toml and clean up warnings by @nathanchance in #90
- Follow up fixes for ruff by @nathanchance in #92
- boot-qemu.py: Rewrite using classes by @nathanchance in #91
- boot-qemu.py: Do not add '-no-reboot' unconditionally by @nathanchance in #95
- boot-qemu.py: Attempt to guess architecture from vmlinux without '-a' by @nathanchance in #97
- ruff.toml: Disable S603 and S607 by @nathanchance in #100
- boot-qemu.py: Add file strings for aarch64 with CONFIG_RELOCATABLE=n by @nathanchance in #99
- boot-qemu.py: Add ppc64 big endian ELFv2 file strings to file_rosetta by @nathanchance in #101
- utils: Expand relative paths in get_full_kernel_path() by @nathanchanc...