fosslinux
34cb6758d2
Merge pull request #437 from Googulator/e820
...
Use e820 memory map from BIOS, if available
2024-02-13 10:08:37 +00:00
Gábor Stefanik
f2aee4758e
Use e820 memory map from BIOS, if available
2024-02-12 13:34:30 +01:00
Gábor Stefanik
9e4c17b68d
Pass parameters to make_fiwix_initrd and kexec-fiwix
...
This extends make_fiwix_initrd and kexec-fiwix to support command
line parameters, instead of hardcoding relevant values within the
C sources. This way, it becomes possible to alter e.g. ramdisk size
without affecting checksums.
While we're at it, also support loading a memory map from file.
2024-02-12 13:34:00 +01:00
fosslinux
bbb96a52d6
Merge pull request #432 from Googulator/fiwix-filelist-must-die
...
Replace Fiwix filelist with parsing builder-hex0's FS structures
2024-02-08 00:48:43 +00:00
fosslinux
54068851d8
Merge pull request #434 from fosslinux/m4
...
M4 alternative update
2024-02-07 22:11:58 +00:00
fosslinux
61cb7edf91
Merge pull request #435 from Googulator/grub
...
Fix typo in make_bootable.sh causing failure to reboot
2024-02-07 22:11:47 +00:00
fosslinux
6b4ec19e19
Add m4 1.4.19
2024-02-07 20:35:22 +11:00
fosslinux
068f7d8f40
Fix diffutils manpage reproducibility
2024-02-07 20:22:10 +11:00
Gábor Stefanik
009ec57835
Fix typo in make_bootable.sh causing failure to reboot
2024-02-06 19:22:35 +01:00
Gábor Stefanik
5945bdc1e8
Replace Fiwix filelist with parsing builder-hex0's FS structures
...
And while we're at it, use a more sustainable way of getting the
address of the next file to be written to.
Since builder-hex0 doesn't distinguish directories from zero-length
files, this has a limitation that it won't copy any zero-length
files or empty directories. Only one such file is important for the
bootstrap process (mes/config.h), which is recreated using an
improve step.
2024-02-06 12:30:24 +01:00
fosslinux
ba9d182471
Revert "Update m4 to 1.4.10"
...
This reverts commit 6d8cf14998
.
2024-02-06 18:06:46 +11:00
fosslinux
49f5520143
Merge pull request #429 from fosslinux/gawk
...
Add gawk 5.3.0
2024-02-06 07:06:16 +00:00
fosslinux
f237d67b47
Merge pull request #433 from Googulator/better-early-bash-prompt
...
Improve pseudo-interactive prompts using the early bash
2024-02-06 06:11:05 +00:00
Gábor Stefanik
d50ecd58e8
Improve pseudo-interactive prompts using the early bash
...
By wrapping $(cat) in an eval, redirections and other advanced
syntax can now work in the early prompts.
Also, since "set -E" is broken is the early bash, fall back to
using "set -e" and an EXIT trap, until we can upgrade to a bash
version that already has working "set -E", or perhaps backport
it to 2.05b.
2024-02-05 10:02:34 +01:00
fosslinux
ffbdd8bc18
Add gawk 5.3.0
2024-02-05 18:51:49 +11:00
fosslinux
10d2a72d16
Merge pull request #415 from Googulator/grub
...
Support reboot in non-chroot modes using grub and an init script
2024-02-05 07:50:36 +00:00
Andrius Štikonas
50947ca61e
Fix Fiwix file list and diffutils checksum.
...
Thanks to Googulator for spotting these.
2024-02-04 18:46:05 +00:00
Andrius Štikonas
0b6c8bfb94
Fix mismerge in parts.rst.
2024-02-04 16:01:30 +00:00
Gábor Stefanik
6d26855dc6
Support reboot in non-chroot modes using grub and an init script
...
We use grub-2.06 as 2.12 has some packaging issues, and can't be
built in live-bootstrap for now.
2024-02-04 16:54:13 +01:00
fosslinux
eb3414c2da
Merge pull request #428 from fosslinux/diffutils
...
Diffutils 3.10
2024-02-04 03:57:57 +00:00
fosslinux
9c6e5d6406
Add diffutils 3.10
2024-02-04 14:57:46 +11:00
fosslinux
0f27c03ea4
Merge pull request #427 from fosslinux/gzip-newer
...
Add gzip 1.13
2024-02-04 03:56:07 +00:00
fosslinux
cb4404029d
Add gzip 1.13
...
Closes #369
2024-02-04 14:55:55 +11:00
fosslinux
6e05585ff9
Merge pull request #426 from fosslinux/opendoas
...
Opendoas (ie, sudo)
2024-02-04 03:52:25 +00:00
fosslinux
bd303ada4a
Merge pull request #425 from fosslinux/m4-update
...
Update m4 to 1.4.10
2024-02-04 03:50:55 +00:00
fosslinux
3dee6eab1c
Merge pull request #424 from fosslinux/shadow
...
Shadow/Users
2024-02-04 03:50:36 +00:00
fosslinux
2188e8182a
Add opendoas
2024-02-03 10:07:41 +11:00
fosslinux
75772adb91
Allow the use of setuid binaries
...
This also changes checksum of util-linux.
2024-02-03 10:07:41 +11:00
fosslinux
72dba439fd
Merge pull request #418 from Googulator/better-interactive
...
Better interactive mode support
2024-02-02 11:28:49 +00:00
fosslinux
6d8cf14998
Update m4 to 1.4.10
2024-02-02 18:05:02 +11:00
fosslinux
bfd951ae51
Add shadow
2024-02-01 21:24:56 +11:00
fosslinux
0696018410
Add libbsd
2024-02-01 21:24:56 +11:00
fosslinux
bbfab004c8
Add libmd
2024-02-01 21:24:56 +11:00
fosslinux
6c377de2f0
Add basic users and groups
2024-02-01 21:23:16 +11:00
fosslinux
3733956654
Merge pull request #423 from rick-masters/mkfs-no-prompt
...
Add -F flag to mkfs to avoid prompt to proceed.
2024-01-30 22:19:37 +00:00
fosslinux
8fe43f3103
Merge pull request #421 from Googulator/builder-hex0-submodule
...
Update builder-hex0 submodule (smaller stage1 code size)
2024-01-30 22:19:18 +00:00
Gábor Stefanik
c748766fac
Switch Fiwix's console to tty1 on bare metal
...
This is needed to make the monitoring/recovery shell on tty2 work,
as the default console is tty0, which will just print to whichever
virtual console is active at the moment, making the shell unusable.
2024-01-30 02:50:36 +01:00
Gábor Stefanik
221f2d0f8e
Open shells on virtual terminals for monitoring in interactive mode
...
We spawn a shell:
- When Bash is first built, on tty2. This shell uses the old Bash,
so interactive mode needs to be emulated using redirection. Thus,
entering commands needs to be done using Enter followed by Ctrl+D,
and certain redirection features are unavailable.
- After moving the system to disk, on tty2. Old Bash, same limitations.
- After 2nd Bash is built, on tty3. This is a fully functional shell.
This is disabled in chroot-like bootstrap modes, or when -i is not set.
2024-01-30 02:50:36 +01:00
Gábor Stefanik
8fca0973ab
Fix "no job control in this shell" in final Bash prompt
2024-01-30 02:50:36 +01:00
rick-masters
5aa58e34e0
Add -F flag to mkfs to avoid prompt to proceed.
2024-01-29 23:51:52 +00:00
Gábor Stefanik
66887892bf
Update builder-hex0 submodule
...
* Reduce stage1 footprint back to 192 bytes
* Fix execve without fork
2024-01-28 05:08:31 +01:00
Andrius Štikonas
3e2663b3bd
Merge pull request #419 from fosslinux/live-system-nochange
...
Live system nochange
2024-01-27 00:59:33 +00:00
Andrius Štikonas
64ec796314
Merge pull request #420 from Googulator/using-bash-bugfix
...
Fix typo in script-generator causing wrong traps in new Bash
2024-01-27 00:55:30 +00:00
fosslinux
438e01800c
Update checksums
2024-01-26 10:29:57 +11:00
fosslinux
2182076773
Use a constant umask
2024-01-26 10:29:57 +11:00
fosslinux
67acb607f6
Never create pyc files on filesystem
2024-01-26 10:29:57 +11:00
fosslinux
1665723b70
Respect DESTDIR for lib-dynload directory in py 2.0.1
2024-01-26 10:29:57 +11:00
fosslinux
76217c6b0d
Ensure sources are always cleaned the same
...
Otherwise, in --repo mode, sources are not cleaned identically to how
they are in non --repo mode
2024-01-26 10:29:57 +11:00
fosslinux
b1e3da4e46
Move where DESTDIR is made
2024-01-26 10:29:57 +11:00
fosslinux
7f967fe2dc
Cleanup the filesystem at end of bootstrap
2024-01-26 10:29:57 +11:00