Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/getsolus/clr-boot-manager
Kernel & Boot Loader Management
https://github.com/getsolus/clr-boot-manager
The patch simplifies the extlinux_cmd to work both on image_mode
and native_mode, with /boot par...
We should not rely on these being present on the filesystem and
the space we use is minimal. On ...
This util function returns a partition index based on the given a prefix
and a partitions device...
`syslinux` is a bootloader for `FAT` filesystems. `extlinux` is a bootloader
for `ext` filesyste...
Generalize the logic and boot partition mounting into its own function,
reusing into 3 different...
This code makes the program detect the filesystem type of the boot
device. We need this because ...
For now this is a literal copy of extlinux.c with just the FSTYPE
capability modified.
This patch introduces some minor missing bits:
+ implement the "mark legacy bios bootable" at...
7992d91e1b2cf7d73a3c925fbc1b34af3a462627 authored over 5 years ago by Leandro Dorileo <[email protected]>If these are not present, there's no use in attempting to use them.
For convenience, we LOG_DEB...
f093ece40275bc5ccfc671031999629a419ca800 authored over 5 years ago by Auke Kok <[email protected]>We have a memory leak fixed upstream.
Signed-off-by: Leandro Dorileo <leandro.maciel.dorileo@in...
f4975a797599ee9e4e074982bdd41aeaca4af4c4 authored over 5 years ago by Leandro Dorileo <[email protected]>
With this we can "force" install syslinux into a UEFI running system,
it's useful for syslinux v...
Without a FS type set, all tests will fail because none of the
bootloaders are compatible. We ch...
On the cbm_parse_system_kernel() we're not leaving room for \0 by
checking only "len" and not co...
This function may be reused by other areas, it would be nice to have
it generalized. The build s...
The commit bd30daa changed the function cbm_parse_cmdline_removal_files_directory
but left the ...
That way the loop iteration can be skipped before any memory allocation.
a4dbf382070807e2aee28eb702c89070b73c2869 authored over 5 years ago by Anselmo L. S. Melo <[email protected]>
Make all prepare_playground error cases go to fail cleanup
(boot_manager_free and return NULL) i...
Check for initrd_file || user_initrd_file instead of initrd_file twice.
c98b9daae42bb980d08a506f852bedf03153e8d5 authored over 5 years ago by Anselmo L. S. Melo <[email protected]>
It was wrongly described as `Software Updater - autocompletion script`, and it's changed to
`Ker...
1d27478c2d83d16fccf01a8188f74f20dc21e73e authored over 5 years ago by William Douglas <[email protected]>
145014d5eac955cf3bbed0e505087e21fd8805fd authored over 5 years ago by Lucius Hu <[email protected]>
3aedb7d42f8fb51c86fdf35db3c7a60b293536ee authored over 5 years ago by Lucius Hu <[email protected]>
- `bash` completion now has completions for sub-commands. Notably,
for `set-kernel` sub-comman...
Added completions for sub-commands, including
- Path completion if a sub-command accept `--path=...
841690c8474369230044722e382d70ff00aee31f authored over 5 years ago by Lucius Hu <[email protected]>
Add meson integration for the completions files.
f742b600dfb73aa77f34501e5b314264ff60e3bd authored over 5 years ago by William Douglas <[email protected]>d7e0b6cbd5c2b7bfd9ec3f3bb1c4217914fb1837 authored over 5 years ago by Lucius Hu <[email protected]>
f059bcf1fd5b503585a19da43de9f657e6ff9145 authored over 5 years ago by chax <[email protected]>
Previously the only removal that would be processed was extra
configuration and not the default ...
Previous code would try and find informatin about the given root even
when the kernel dir under ...
The DECLARE_OOM macro didn't add a newline at the end leading to
potentially confusing output.
In some cases the bootloader update will not impact the kernel update,
usually when another tool...
54bbf998425936a75caf0aca405768c52cddc534 authored almost 6 years ago by William Douglas <[email protected]>
5bf359f1b65912e4835514f5d5e3f7e4cc6f7029 authored almost 6 years ago by William Douglas <[email protected]>
Restructure where helpers are located in source files. Make a few
helper functions public as par...
206eadd57f54689a93f0908e62be4b9ddaaf3e64 authored almost 6 years ago by William Douglas <[email protected]>
f2f5c491b55d63bfe9ee9c34329aeaefd9d65a30 authored almost 6 years ago by Arzhan Kinzhalin <[email protected]>
369b8597a6697e84731a7007bd71b33a8357b720 authored almost 6 years ago by Arzhan Kinzhalin <[email protected]>
009c5a49a12c860de0442dc32afb5a280d76b97f authored almost 6 years ago by William Douglas <[email protected]>
dd056a47a212bc4c1ee33936c86502509d92c8b3 authored about 6 years ago by Jacob <[email protected]>
d4d2cbf7f8f4e3d555a085c39f837ee50483f71d authored about 6 years ago by La Ode Muh. Fadlun Akbar <[email protected]>
a191657b90cd074b6edacf93d793a5a31ffa43e6 authored about 6 years ago by William Douglas <[email protected]>
Add the cli command list-kernels which will display the currently
available kernels that can be ...
Update array sizes and input string lengths to avoid sscanf writing
the nul byte beyond the end ...
Exit early without error when the path to distro content kernel files
does not exist. This preve...
Add details to how the files should be structured and where the vendor
configuration files are t...
Add the ability for clr-boot-manager to handle removing content from
the kernel commandline. The...
Update rstrip to handle a string with only spaces in it, at the same
time update its signature t...
When there is an issue with efivars do not fail the entire update
operation. Since the kernel an...
9d43a074b422e6b6e3ea77b0c9729448e2349543 authored over 6 years ago by William Douglas <[email protected]>
In practice, the filename limit was overly small, this change allows
us to better describe the c...
Cleanup /usr/lib/vmlinux-(version) files in /usr/lib/kernel.
Fixes #114
531ab87256527627f2b0a0b73259b58e7c73df7d authored over 6 years ago by Brett T. Warden <[email protected]>
gummiboot hasn't been supported upstream or by Clear Linux for an age,
and due to format bumps n...
225e2258e00e79610a30fefe7320f21c108d2615 authored over 6 years ago by William Douglas <[email protected]>
Update libnica submodule to use the latest changes that resolve a bug
with nc_rm_rf not removing...
Copy freestand initrd files when cbm is run in image mode. Note the
initrd installation call hap...
Validate that update fails and kernels aren't installed when a
freestanding initrd is missing. T...
Verify that freestanding initrds are installed correctly in image
mode.
To align with image mode update (and for the same reasons) move the
freestanding initrd update t...
cbm_get_luks_uuid get the uuid of the decrypted root partition when this
is in a LVM partition t...
b4b86f1a218b98525764050a69cab864091549b2 authored almost 7 years ago by William Douglas <[email protected]>
meson 0.42.1 -> 0.44.1
ninja 1.6.0 -> 1.8.2
Signed-off-by: Josue David Hernandez <josue.d.hern...
8ff196388acaff4271bb2842a35396df0f0d6b76 authored almost 7 years ago by Josue David Hernandez <[email protected]>
add suport for freestanding initrd in /usr/lib/initrd.d
for systemd-boot, grub2 and syslinux
Si...
a75a4ff927914474b12a92f91bad7657a97942d0 authored almost 7 years ago by Josue David Hernandez <[email protected]>50cc4ea5f967dcf7a51a4c089d4f7bb4cfae9160 authored almost 7 years ago by Caio Marcelo de Oliveira Filho <[email protected]>
Update man page to describe the use of the kernel configuration files
that can be modified by th...
When clr-boot-manager (CBM) is forked/exec'd via swupd-client, file
descriptor leak checks are p...
We should never directly include the linux headers, as the libc headers
should always suffice fo...
This change is required to allow portability changes for libnica, as
required to allow building ...
Signed-off-by: Ikey Doherty <[email protected]>
4e16afc05add959dda04943e1034e5240c6f591d authored about 7 years ago by Ikey Doherty <[email protected]>69fcff593af7549dd156dbfe8e167975e71df415 authored about 7 years ago by William Douglas <[email protected]>
1484ecbb70349b302ee736c4d9f208ae597efe8b authored about 7 years ago by William Douglas <[email protected]>
de12c1196565786a596c43399a5a862e3abfc6fc authored about 7 years ago by Arzhan Kinzhalin <[email protected]>
9903bea409b42efe417d9f808f1706c7a897c8be authored about 7 years ago by Arzhan Kinzhalin <[email protected]>
af90cbb10ef0a24c1228a2fa5cebbd445ce7d6a1 authored about 7 years ago by Arzhan Kinzhalin <[email protected]>
These paths are intentionally using incorrect/unexpected case. This
reverts the change made in 6...
This change is designed to make it simpler to maintain clr-boot-manager
by switching to the much...
kernel.c no longer creates any layout, but systemd-class was not
creating/ensuring kernel target...
clang-format changes its output too much between versions to block
commits so go back to users b...
Refactor the API slightly to reflect the intended use of
get_kernel_destination() function of th...
Add details for if statement bracket use and function and variable
names.
This change allows the installation of a shim when using systemd-boot as
the bootloader. It als...
Fix error messages, including a misspelling, and inconsistent use of periods within individual m...
75c8501c0774f0eeb504fd8a3b5e3e9a6c8c2602 authored about 7 years ago by Brett T. Warden <[email protected]>81da1324fa0e2436a0be180ee0188cb99ffe27d6 authored about 7 years ago by William Douglas <[email protected]>
ee88f6e6aa8d47f7aeba320717c219c54e2fc594 authored about 7 years ago by William Douglas <[email protected]>
This fixes a segfault occuring within clr-boot-manager's usage of the
`blkid_partlist_numof_part...
Fix dermine->determine
e8c7070064fca44fcd94a878ecefbdf38f86b749 authored about 7 years ago by Brett T. Warden <[email protected]>
This change introduces support for vendor kernel configuration fragments,
which typically live w...
Using automake default modifiers ('cru') makes ar warn about
meaningless 'u':
/usr/bin/ar: `u' ...
f6630a2389a82c20a106f91634ac88af3b415b2d authored over 7 years ago by Arzhan Kinzhalin <[email protected]>a4048569a757b122bff2c16030d35cfc6ada1747 authored over 7 years ago by Arzhan Kinzhalin <[email protected]>
Signed-off-by: Ikey Doherty <[email protected]>
d8b17d7af47fc80087ee72dd010af22a96021e05 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
c8268601c89fde4b7e6db1ac7d7d1c8bc3d3dfc3 authored over 7 years ago by Ikey Doherty <[email protected]>Signed-off-by: Ikey Doherty <[email protected]>
6c0a383788be4c70396512cb4b74225ee084284f authored over 7 years ago by Ikey Doherty <[email protected]>
The first and most important change is to ensure that we never try to
grab the host ESP when we'...
Signed-off-by: Ikey Doherty <[email protected]>
d4d32bbb6e13fa759c8ad39c99ee53038fb71862 authored over 7 years ago by Ikey Doherty <[email protected]>
The lack of kernel modules during install isn't necessarily fatal, and
some kernel configuration...
Signed-off-by: Ikey Doherty <[email protected]>
cac98846ba4b9d1e93d9c2ea10a2ac9761272434 authored over 7 years ago by Ikey Doherty <[email protected]>
As of glibc 2.25, warnings will be emitted at compile time to state
that you must explicitly inc...
Prior to this change, the kernel and initrd paths were not using the
namespace directory during ...
Signed-off-by: Ikey Doherty <[email protected]>
f39aec33a290d5186fd974208984a6035a8e5daa authored over 7 years ago by Ikey Doherty <[email protected]>
Since we switched to legacy vs UEFI namespacing, we only removed the target
path for the interna...