aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2026-03-26internal/rosa/llvm: 22.1.1 to 22.1.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/musl: 1.2.5 to 1.2.6Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/nss: 3.121 to 3.122Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-26internal/rosa/gnu: autoconf 2.72 to 2.73Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25internal/netlink: optional check header as replyOphestra
Not every received message is a reply. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25internal/netlink: expose multicast groupsOphestra
This also gets rid of the cached pid value for port since that prevents multiple sockets from being open at once. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25internal/netlink: enlarge recvfrom bufferOphestra
This also uses an array type for the buffer since its size now uses the hardcoded value found in the kernel. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25cmd/mbf: correctly describe --with-toolchainOphestra
The behaviour of this was changed to include the stage2 toolchain instead, but the help text was never updated. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25internal/netlink: wrap netpoll via contextOphestra
This removes netpoll boilerplate for the most common use case. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-25internal/netlink: nonblocking socket I/OOphestra
This enables use with blocking calls like when used with NETLINK_KOBJECT_UEVENT. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-23internal/netlink: make full response availableOphestra
The previous API makes it impossible to retrieve remaining messages in the current iteration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-23internal/netlink: isolate receive methodOphestra
This enables use with epoll for receiving events only. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/go: disable go1.25.7 smtp testOphestra
This uses certs that had just expired. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/cmake: 4.2.3 to 4.3.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/qemu: 10.2.1 to 10.2.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/wayland: 1.24.91 to 1.25.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/libexpat: 2.7.4 to 2.7.5Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-20internal/rosa/fuse: 3.18.1 to 3.18.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/rosa/gtk: glib 2.87.5 to 2.88.0Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/rosa: strace artifactOphestra
This is not part of the system, but a useful development tool. The test suite is quite broken but that is considered acceptable for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/rosa: export source kindOphestra
This is set for an exported field, so export the constants as well. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17all: raise timeout defaultsOphestra
This avoids timing out on systems running very slowly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17internal/stub: move from containerOphestra
This package solves a very specific stubbing use case, in a less than elegant manner. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17fhs: move from containerOphestra
This package is not container-specific. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ext: move syscall wrappers from containerOphestra
These are generally useful, and none of them are container-specific. Syscalls subtle to use and requiring container-specific setup remains in container. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17check: move from containerOphestra
This package is not container specific, and widely used across the project. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17vfs: move from containerOphestra
This package is not container-specific. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17container: set CLOEXEC via close_rangeOphestra
This is guarded behind the close_range build tag for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ext: wrap close_range syscallOphestra
This is useful for container when called with CLOSE_RANGE_CLOEXEC. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ext: integer limit valuesOphestra
For portably using C integers without cgo. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17all: remove deprecated packagesOphestra
Closes #24. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ldd: remove deprecated APIOphestra
Closes #25. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ext: move lookup testOphestra
This was kept in-place to reduce patch size in the previous patch. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-17ext: isolate from container/stdOphestra
These are too general to belong in the container package. This targets the v0.4 release to reduce the wrapper maintenance burden. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16container: use new netlink implementationOphestra
This is adapted from the container netlink implementation and is much more reusable. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/netlink: generalise implementation from containerOphestra
This is useful for uevent implementation. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/kernel: 6.12.76 to 6.12.77Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/meson: 1.10.1 to 1.10.2Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/python: remove pre_commitOphestra
This is unused and introduces many dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/tamago: disable cgoOphestra
This toolchain does not support cgo for the new target, anyway, and disabling it altogether avoids adding a dependency on arm64. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-16internal/rosa/curl: remove broken testOphestra
Upstream testdata is not broken on the arm64 builder, but breaks reproducibly on amd64. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/hakurei: 0.3.6 to 0.3.7Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15release: 0.3.7v0.3.7Ophestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15all: migrate to rosa/hakureiOphestra
Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/llvm: arch-specific versionsOphestra
This enables temporarily avoiding a broken release on specific targets. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/llvm: arch-specific patchesOphestra
Broken aarch64 tests in LLVM seem unlikely to be fixed soon. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-15internal/rosa/kernel: enable arm64 block driversOphestra
These are added separately to the amd64 patch due to the arm64 toolchain not being available at that time. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14cmd/earlyinit: remount root and set firmware pathOphestra
The default search paths cannot be configured, configuring them here is most sound for now. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14cmd/earlyinit: mount pseudo-filesystemsOphestra
The proposal for merging both init programs was unanimously accepted, so this is set up here alongside devtmpfs. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-14internal/rosa/kernel: enable FW_LOADEROphestra
This wants to be loaded early, so having it as a dlkm is not helpful as it will always be loaded anyway. Signed-off-by: Ophestra <cat@gensokyo.uk>