Commit Graph

2725 Commits

Author SHA1 Message Date
Jeremy Soller 5612346e68 ps2d: implement vmmouse for i686 2024-03-29 10:10:13 -06:00
Jeremy Soller 9ac5184964 Fix i686 build 2024-03-25 14:20:44 -06:00
Jeremy Soller 64f48c6a57 Merge branch 'ahcid_align' into 'master'
Fix 257 page allocation in ahcid to 256.

See merge request redox-os/drivers!152
2024-03-24 17:37:01 +00:00
4lDO2 ee725b7a08 Fix 257 page allocation in ahcid. 2024-03-24 14:09:12 +01:00
Jeremy Soller 32410bde7c Merge branch 'fixes' into 'master'
Fix non-append writes and cancellation.

See merge request redox-os/ramfs!6
2024-03-23 13:54:27 +00:00
4lDO2 53dcb4af72 Fix non-append writes and cancellation. 2024-03-23 14:48:42 +01:00
4lDO2 b69453c97a Update dependencies, handle cancellation. 2024-03-22 22:11:38 +01:00
Jeremy Soller eb32ad7975 Merge branch 'libredox2' into 'master'
Switch remaining clock_gettimes to libredox.

See merge request redox-os/netstack!47
2024-03-22 18:31:40 +00:00
4lDO2 1981fa86bd Switch remaining clock_gettimes to libredox. 2024-03-20 16:39:57 +01:00
Jeremy Soller ff7015a55a virtio-core: fix compilation on i686 2024-03-19 16:19:47 -06:00
Jeremy Soller 11a8038b4a Merge branch 'libredox' into 'master'
Switch to libredox where applicable (fixed)

See merge request redox-os/drivers!150
2024-03-18 22:09:25 +00:00
Jacob Lorentzon ff956fd3bb Switch to libredox where applicable (fixed) 2024-03-18 22:09:25 +00:00
Jeremy Soller 98078650f8 Revert "Switch to libredox where applicable."
This reverts commit 2e7dbf1cc1.
2024-03-18 15:00:52 -06:00
Jeremy Soller ae3129e582 Merge branch 'libredox' into 'master'
Switch to libredox where applicable.

See merge request redox-os/drivers!149
2024-03-18 20:37:19 +00:00
Jeremy Soller fb2d80003a Merge branch 'libredox' into 'master'
Switch to libredox and redox-event.

See merge request redox-os/netstack!46
2024-03-18 20:36:56 +00:00
4lDO2 2e7dbf1cc1 Switch to libredox where applicable. 2024-03-18 19:23:05 +01:00
4lDO2 8e2d02232f Switch to libredox and redox-event. 2024-03-18 17:10:07 +01:00
Jeremy Soller 7ae84a543b Merge branch 'nvmed_race' into 'master'
Fix potential race in nvmed

See merge request redox-os/drivers!148
2024-03-17 21:31:39 +00:00
bjorn3 5286f45311 Fix potential race in nvmed
Previously it was possible to submit commands before the event queue is
created by the irq handler thread.
2024-03-17 21:03:23 +01:00
Jeremy Soller 9edc328fd1 Merge branch 'signals' into 'master'
Signals

See merge request redox-os/bootstrap!5
2024-03-17 17:01:43 +00:00
Jacob Lorentzon cc7ee6ce49 Signals 2024-03-17 17:01:43 +00:00
Jeremy Soller 65f706530a Merge branch 'arm64_pcie' into 'master'
Search for PCI ECAM in the device tree on ARM

See merge request redox-os/drivers!147
2024-03-17 16:33:03 +00:00
bjorn3 15c8ab2331 Search for PCI ECAM in the device tree on ARM 2024-03-17 17:15:34 +01:00
Jeremy Soller bdfc78950b Merge branch 'cancellation' into 'master'
Handle but don't implement scheme cancellation.

See merge request redox-os/randd!13
2024-03-16 13:07:12 +00:00
Jeremy Soller ccd2944781 Merge branch 'cancellation' into 'master'
Implement scheme call cancellation.

See merge request redox-os/ptyd!10
2024-03-16 13:06:57 +00:00
Jeremy Soller 0d2b3e5f98 Merge branch 'cancellation' into 'master'
Implement scheme cancellation.

See merge request redox-os/ipcd!7
2024-03-16 13:06:36 +00:00
Jeremy Soller aa4b53bd5c Merge branch 'fix_aarch64' into 'master'
Fix building for AArch64

See merge request redox-os/bootstrap!9
2024-03-16 13:04:44 +00:00
4lDO2 28ba35baa7 Implement scheme call cancellation. 2024-03-16 10:02:41 +01:00
4lDO2 55cfb330d2 Implement scheme cancellation. 2024-03-16 10:01:28 +01:00
4lDO2 a22fc45c0d Handle but don't implement scheme cancellation. 2024-03-16 09:56:50 +01:00
bjorn3 02fd768c9f Fix building for AArch64 2024-03-15 12:03:04 +01:00
Jeremy Soller 797d4040b2 Merge branch 'merge_bootstrap_into_initfs' into 'master'
Support embedding bootstrap blob into the initfs

See merge request redox-os/bootstrap!8
2024-03-13 14:50:27 +00:00
bjorn3 70700df944 Update redox-initfs and use the initfs_size header field instead of INITFS_LENGTH 2024-03-12 21:49:53 +01:00
Jeremy Soller 7dd9b2e84d Merge branch 'merge_bootstrap_into_initfs' into 'master'
Allow embedding bootstrap code into the initfs blob

See merge request redox-os/redox-initfs!2
2024-03-12 20:38:56 +00:00
bjorn3 12ed3151f3 Add size to the initfs header 2024-03-12 14:13:49 +01:00
bjorn3 7978d794f7 Encode bootstrap code entrypoint in the initfs header 2024-03-11 12:16:33 +01:00
Jeremy Soller f8fbeed1bf Merge branch 'misc_changes' into 'master'
Couple of improvements

See merge request redox-os/redox-initfs!1
2024-03-10 19:30:34 +00:00
bjorn3 b50d6fad52 Support embedding bootstrap blob into the initfs 2024-03-10 19:31:33 +01:00
bjorn3 ada6cfc973 Allow embedding bootstrap code into the initfs blob
This may in the future allow booting using non-redox specific bootloaders.
2024-03-10 19:28:09 +01:00
bjorn3 b9e856a4ab Remove unused cargo feature 2024-03-10 17:27:26 +01:00
bjorn3 30568c5ee0 Unconditionally use no_std
And use `extern crate std;` when libstd is necessary.
2024-03-10 17:26:35 +01:00
bjorn3 56642539bc Update clap to v4 2024-03-10 17:25:23 +01:00
Jeremy Soller a372d36557 Merge branch 'misc_changes' into 'master'
Various improvements

See merge request redox-os/bootstrap!7
2024-03-10 15:14:37 +00:00
Jeremy Soller 416c906eb9 Merge branch 'less_unstable_features' into 'master'
Remove a couple of unstable feature uses

See merge request redox-os/bootstrap!6
2024-03-10 15:13:45 +00:00
Jeremy Soller 7ed2193a00 Merge branch 'unify_storage_drivers' into 'master'
Reduce code duplication between disk drivers

See merge request redox-os/drivers!146
2024-03-10 15:12:56 +00:00
bjorn3 626a5af3a4 Use HashMap instead of BTreeMap
This reduces the file size from 87KiB to 79KiB.
2024-03-10 14:39:29 +01:00
bjorn3 ba7eea3043 Compile with fat LTO
This reduces the file size from 119KiB to 87KiB.
2024-03-10 14:08:25 +01:00
bjorn3 8e11205784 Rename entrypoint to _start
This matches the default.
2024-03-10 13:59:44 +01:00
bjorn3 0111bcfd48 Remove unused __end global 2024-03-10 13:57:30 +01:00
bjorn3 57c1bf94b6 Use default alloc error handler in liballoc 2024-03-10 13:46:43 +01:00