Commit Graph

480 Commits

Author SHA1 Message Date
Wildan Mubarok
a4eacb7a55 Merge branch 'patch-make-macos' into 'master'
Fix macos podman build

Closes #1425

See merge request redox-os/redox!1581
2025-08-24 16:09:54 +00:00
Jeremy Soller
f768df678c Merge branch 'qemu_gpu' into 'master'
Rework qemu gpu configuration

See merge request redox-os/redox!1634
2025-08-24 09:07:42 -06:00
bjorn3
5d7fcad842 Rework qemu gpu configuration
* Make gpu=no work on arm64 and riscv64
* Register gpu's with the firmware as vga card on x86 where possible
* Add a virtio-gl option for virtio-gpu with OpenGL support (no support
  on the driver side yet)
* Support ramfb on x86
2025-08-24 16:31:54 +02:00
Wildan Mubarok
c09215748d Formatting 2025-08-18 10:37:28 +00:00
Wildan Mubarok
cb36369905 Apply apic and mouse fixes 2025-08-18 10:10:09 +00:00
Wildan Mubarok
e3f6bf4b1d Merge branch redox:master into windows-qemu 2025-08-18 08:58:19 +00:00
Wildan M
0373415174 Unlock arch 2025-08-17 21:37:57 +07:00
Wildan M
ef6bf9beff Merge branch 'master' into patch-make-macos 2025-08-17 21:30:18 +07:00
Wildan Mubarok
aad831766c Use HVF Acceleration by default for MacOS Silicon 2025-08-16 13:36:12 +00:00
Wildan Mubarok
b50084d4dd Add option to run Windows QEMU when using WSL2 2025-08-15 19:45:23 +00:00
Wildan M
05e7279156 Fix make invocation for Podman in MacOS 2025-08-15 12:53:08 +07:00
Jeremy Soller
69eaf3c531 Merge branch 'trixie_fix_netboot' into 'master'
Fix netbooting on Debian

See merge request redox-os/redox!1626
2025-08-12 14:02:22 -06:00
bjorn3
472df6fb44 Fix netbooting on Debian
In Debian Trixie OVMF has moved to a different location. In addition the
bootrom of the network adapters no longer contains iPXE, so we need to
manually chainload it (make sure to install the ipxe package).
2025-08-12 20:08:20 +02:00
Wildan Mubarok
6a531d6f22 Add package deps flag 2025-08-11 14:21:31 +00:00
Wildan Mubarok
fb890fdfbd Add qemu debugging for any recipes 2025-08-01 06:37:09 +00:00
Wildan Mubarok
f0a1c1cbcc Add kernel debugger GUI via podman 2025-07-31 13:33:51 +00:00
Wildan M
f617c5bc6c Fix rootless podman problem 2025-07-28 18:44:39 +07:00
Wildan M
2498e4bfb3 Fix env 2025-07-28 18:35:25 +07:00
Wildan M
0e232a7909 Revert some changes and remove osxfuse in podman deps 2025-07-28 18:35:25 +07:00
Wildan M
1c93c89f38 Revert some changes 2025-07-28 18:34:08 +07:00
Wildan M
778af4cdcc Force use fuse inside podman 2025-07-28 18:33:39 +07:00
Wildan M
1a0b0f129a Avoid permission error when building libtool
Apparently .git files contains 0400 mode files which fails cp -rp so it fails with rootless podman setting
2025-07-28 18:32:46 +07:00
Wildan M
104d1d6b82 Add arch to force use of prebuilt prefix 2025-07-28 18:31:02 +07:00
Wildan M
6659fe61a1 Fix deleting lines 2025-07-28 18:31:02 +07:00
Wildan M
c46cbf857b Fix deleting lines 2025-07-28 18:31:02 +07:00
Wildan M
134bc3d507 Fix macos podman build 2025-07-28 18:31:02 +07:00
Jeremy Soller
722ebf6f30 Merge branch 'repo-offline' into 'master'
Add REPO_OFFLINE option

Closes #1202

See merge request redox-os/redox!1607
2025-07-09 09:47:50 -06:00
Wildan Mubarok
174fcaa6b9 Fix sysroot update logic 2025-07-08 10:21:16 +00:00
Wildan Mubarok
cb619120a4 Make repo config configurable with integer 2025-07-05 16:21:58 +00:00
Wildan Mubarok
47805f2362 Add REPO_OFFLINE option 2025-07-05 15:53:39 +00:00
Wildan Mubarok
916d8335e3 Support build with sccache in podman 2025-07-04 20:54:16 -06:00
Petr Hrdina
3e8464aa16
Open podman once for multiple jobs in repo.mk 2025-07-03 13:12:36 +02:00
Jeremy Soller
fcbc2ea787
Fix libtool-build not removing old directories 2025-07-02 14:27:07 -06:00
Petr Hrdina
c90d1014a0
Allow multiple recipes in target without 'l' 2025-07-02 10:22:52 +02:00
Jeremy Soller
6b73b106f1 Merge branch 'uefi-bins' into 'master'
Dynamically search UEFI firmware

See merge request redox-os/redox!1593
2025-06-29 12:21:15 -06:00
Wildan Mubarok
fd370ccf7e Dynamically search UEFI firmware 2025-06-29 12:21:15 -06:00
Wildan Mubarok
f865aa3866 Do not build host prefix for MacOS Podman build 2025-06-29 12:20:47 -06:00
Jeremy Soller
3c9bffa547 Merge branch 'master' into 'master'
Add make recipe commands for multiple targets, speedup category.sh for podman build.

See merge request redox-os/redox!1590
2025-06-25 08:46:04 -06:00
Jeremy Soller
1991f17ef7 Merge branch 'netboot_improvements' into 'master'
Bunch of netboot improvements

See merge request redox-os/redox!1591
2025-06-25 08:43:11 -06:00
Wildan Mubarok
e36fdf54c4 Fix podman continously trying to rebuild libtool-build 2025-06-24 10:39:51 +00:00
bjorn3
fb64e5e9b8 Use the build dir as tftproot and build a suitable tftproot when building the live disk 2025-06-22 20:23:28 +02:00
bjorn3
d2fde06fd1 Rename livedisk.iso to redox-live.iso 2025-06-22 20:20:09 +02:00
bjorn3
ccb1509f00 Rename redox-live.img to redox-live.iso 2025-06-22 20:13:59 +02:00
Petr Hrdina
42b1a1c14a
Add make recipe commands for multiple targets 2025-06-22 12:34:42 +02:00
Wildan Mubarok
5ebd0729f9 Make libtool cloning works for older git 2025-06-13 02:16:00 +00:00
Jeremy Soller
691d845d4b Merge branch 'virtualbox-deprecated-audio-switch' into 'master'
vbox: --audio is deprecated/removed

See merge request redox-os/redox!1586
2025-06-12 11:03:05 -06:00
Jeremy Soller
05e7695761 Merge branch 'faster-libtool-clone' into 'master'
Speedup cloning libtool

See merge request redox-os/redox!1584
2025-06-12 10:54:46 -06:00
Josh Megnauth
e352fe6bfd
vbox: --audio is deprecated/removed
--audio-driver is the replacement switch.
2025-06-06 23:54:29 -04:00
Wildan Mubarok
ed0da0981b Speedup cloning libtool 2025-06-03 18:35:10 +00:00
bjorn3
41b51f692a Add support for netboot
This includes building a tftp root and using it with qemu.
2025-06-01 20:54:56 +02:00