Andrius Štikonas
83013cea5e
Merge pull request #305 from pder/bare-metal-no-serial-console
...
Boot Fiwix and Linux without serial console on bare metal
2023-06-25 14:01:19 +01:00
Paul Dersey
5b9fd08dc0
Don't use serial console with bare metal option and user provided kernel
2023-06-19 09:24:55 -04:00
Paul Dersey
c61b4afd8a
Boot Fiwix and Linux without serial console on bare metal
2023-06-15 11:18:51 -04:00
Andrius Štikonas
7a31257eaa
Merge pull request #302 from eduardosm/reuse-cleanup
...
Clean up reuse information of files that do not exist any longer
2023-06-13 19:44:58 +01:00
Eduardo Sánchez Muñoz
d75114d4a4
Clean up reuse information of files that do not exist any longer
2023-06-13 18:03:23 +02:00
fosslinux
48df095226
Merge pull request #301 from stikonas/musl-1.2.4
...
Update to musl 1.2.4.
2023-06-13 08:03:24 +00:00
Andrius Štikonas
914b84377a
Update to musl 1.2.4.
2023-06-12 19:31:30 +01:00
Andrius Štikonas
f531e1cc5f
Remove -nostdlib when linking mes.
2023-06-09 23:22:30 +01:00
fosslinux
e3a2ca1b3f
Merge pull request #299 from pder/gzip-regen-crc
...
gzip: Regenerate crc table in util.c using makecrc
2023-06-06 07:49:32 +00:00
Paul Dersey
247b2a2a89
gzip: Regenerate crc table in util.c using makecrc
2023-06-05 10:50:57 -04:00
Paul Dersey
87601931b2
Write simple-patch binary to ${bindir} and remove hard coded paths
2023-06-05 10:50:57 -04:00
fosslinux
82f2204f91
Merge pull request #298 from rick-masters/fix-baremetal-config
...
Generate bootstrap.cfg for bare metal.
2023-05-27 23:25:36 +00:00
rick-masters
d2870cf17a
Generate bootstrap.cfg for bare metal.
2023-05-26 12:16:06 +00:00
fosslinux
9dffcd7c8a
Merge pull request #296 from emilytrau/uniq-fopen
...
Backport `uniq` fopen patch
2023-05-22 21:38:00 +00:00
Emily Trau
a8752029f6
Backport `uniq` fopen patch
2023-05-22 21:30:22 +10:00
Andrius Štikonas
87e9d7db9d
Merge pull request #295 from rick-masters/kernel-bootstrap-phase2-v1
...
Kernel bootstrap phase2 v1
2023-05-21 01:26:04 +01:00
rick-masters
ef08891401
Convert file size to 32-bit type before writing.
2023-05-21 00:11:37 +00:00
rick-masters
1603b81602
Fix printf calls and use puts when possible.
2023-05-20 15:20:01 +00:00
rick-masters
0d4394aa0d
Build kexec-linux later as a package for musl lib calls instead of asm.
2023-05-20 15:16:27 +00:00
Andrius Štikonas
26552a928f
Increase disk size to 16G.
2023-05-20 12:46:22 +01:00
rick-masters
8604871997
Pull builder-hex0-x86-stage1 from updated stage0-posix and lint fixes.
2023-05-18 10:59:46 +00:00
rick-masters
68429917c0
Use code blocks and capitalize consistently and other improvements.
2023-05-18 10:58:53 +00:00
rick-masters
12026cb100
Document the new builder-hex0-x86 boot stages.
...
Describe the kernel bootstrap steps first to avoid confusion because
we do not actually start with the stage0-posix binary seeds if the default
kernel bootstrap option is used.
2023-05-10 17:21:16 +00:00
rick-masters
a2fcf1ced9
Complete the kernel bootstrap by adding kexec of Linux from Fiwix.
...
A tiny bootloader bootstrap has been added to compile the builder-hex0 kernel from hex0 source.
The boot compiler is builder-hex0-x86-stage1.hex0 and builder-hex0-x86-stage1.bin.
The builder-hex0 kernel is now named builder-hex0-x86-stage2.hex0.
The inclusion of a binary seed resolves the problem with the previous strategy which used an
architecture-specific hex0 compiler.
If sysb detects a full disk (i.e. DISK=sda) it now partitions the disk unconditionally because
previously fdisk was reporting existing but empty partitions which resulted in no
parititions being created.
e2fsprogs is now built with --disable-tls because musl was built on Fiwix without full threading
support and mkfs.ext4 was crashing without disabling thread local storage.
kexec-linux writes the linux kernel and initramfs to a RAM drive on Fiwix which ensure
a pre-allocated contiguous memory block. The following is written to the ram drive:
a 32-bit number which is the size of the kernel in bytes, a 32-bit number which is the size
of the initramfs in bytes, followed by the Linux kernel image, followed by the initramfs.
kexec-fiwix invokes a sync syscall to ensure all writes are flushed to
the ram drive and then initiates the kexec by shutting down Fiwix with a reboot syscall.
Fiwix knows whether and how to perform the kexec based on kernel parameters passed to it.
2023-05-10 14:33:42 +00:00
fosslinux
e86db47b6e
Merge pull request #286 from fosslinux/ci-length
...
split CI into three (as a temporary solution)
2023-05-10 07:30:52 +00:00
fosslinux
724c6cca13
Merge pull request #293 from fosslinux/gcc-13
...
GCC 13
2023-05-10 07:30:40 +00:00
fosslinux
a4e5829971
Merge pull request #290 from emilytrau/coreutils-pass-1
...
Enable additional tools in coreutils-5.0 phase 1
2023-05-09 12:45:01 +00:00
fosslinux
aa2d6c4137
Update to GCC 13
...
The latest version of GCC.
Luckily this allows for a bunch of patches to be dropped - apart from
that, no significant change.
2023-05-09 22:41:45 +10:00
fosslinux
e2ceb13e57
Expand sysc disk
2023-05-09 22:41:04 +10:00
fosslinux
ce33a6e9f9
Actually, split into 3, sysc is too long
2023-05-04 22:15:35 +10:00
fosslinux
f124bc86be
Work around GH actions time limit
...
by splitting sysa and sysc into 2
2023-05-04 07:33:17 +10:00
Emily Trau
7a13158e79
Enable additional tools in coreutils-5.0 phase 1
...
These utilities can be enabled with only a small amount of additional
patches. In particular sort, expr, uniq,and hostname are used by some
./configure.sh scripts.
2023-05-02 23:21:46 +10:00
fosslinux
dd7905c05c
Merge pull request #289 from rick-masters/fix-sysc-dhcpcd
...
Fix dhcpd version in sysc/init.
2023-05-01 21:39:22 +00:00
rick-masters
9b37fa2ed7
Fix dhcpd version in sysc/init.
2023-05-01 21:06:40 +00:00
Andrius Štikonas
7d2a3137dd
Use relative paths and variables instead of hardcoding absolute path.
2023-05-01 22:01:13 +01:00
fosslinux
d918b984ad
Merge pull request #287 from emilytrau/heirloom-devtools-snprintf
...
Fix segfault in yacc
2023-05-01 11:35:57 +00:00
Emily Trau
2c0a1d39d9
Fix segfault in yacc
...
The patch to heirloom-devtool's yacc used sprintf instead of snprintf.
This incompatibility causes a segfault when those code paths are hit.
Fixing this allows yacc to compile more grammars, and may allow some
packages to drop dependency on bison in favor of yacc.
2023-05-01 21:33:15 +10:00
fosslinux
3723747562
Add internal-ci argument for ci passes to rootfs.py
2023-05-01 20:53:48 +10:00
Andrius Štikonas
725522b901
Make sure we pass MES_ARCH and not ARCH to mes.
2023-05-01 11:23:22 +01:00
Andrius Štikonas
bd7ad7e8ae
Update stage0-posix to pull in newer M2-Planet.
2023-04-30 23:58:31 +01:00
Andrius Štikonas
eae8107607
Fix MES_ARCH vs ARCH mixup.
2023-04-30 19:29:58 +01:00
Andrius Štikonas
b96b953e9f
Fix path to checksum-transcriber.*.SHA256SUM in reuse exceptions.
2023-04-30 19:08:50 +01:00
Andrius Štikonas
dbc6a25be1
Move checksum transcriber checksum to x86 specific name.
2023-04-30 18:45:41 +01:00
fosslinux
de9f898f85
Make python 3.4.10 -j1
...
Fix the transient parallelism issues (same as py3.3).
Fixes #283
2023-04-30 11:47:06 +10:00
fosslinux
37f0832e2a
Merge pull request #285 from fosslinux/multiarch
...
Make mes build script more multiarch friendly.
2023-04-30 00:26:50 +00:00
Andrius Štikonas
07b11120b2
Make mes build script more multiarch friendly.
2023-04-30 01:23:57 +01:00
Andrius Štikonas
1259e3fa28
Merge pull request #284 from fosslinux/gcc-12
...
GCC12
2023-04-30 00:05:46 +01:00
Andrius Štikonas
3197781127
Do not hardcode mes version in kaem scripts.
2023-04-29 19:44:19 +01:00
fosslinux
6835ebfaf8
Disable binutils' manpages
...
I have no idea where this unreproducibility is coming from and I'm not
really bothered to spend more time on it right now :)
2023-04-29 23:41:15 +10:00
fosslinux
2e29ac837a
Archive packages of failed builds
2023-04-29 18:37:57 +10:00