Enver Balalic (74392629) at 10 Feb 17:21
allocate_single_interrupt_vector_for_msi
doesn't exist for aarch64. Code that uses that function is already #[cfg] guarded. Guard the import as well so we don't break the build
Enver Balalic (74392629) at 10 Feb 17:04
ihdad, rtl8139d, rtl8168d, virtio-core, xhcid: Fix aarch64 build
Enver Balalic (5588936b) at 08 Oct 12:50
aarch64 doesn't support port I/O, add a subfolder arch/ and move port I/O code into x86_64/x86 files so that we don't have to import syscall::{Pio} in probe.rs since Pio doesn't exist for aarch64.
Enver Balalic (5588936b) at 02 Oct 15:33
If doesn't require brackets..
When using .flag(), x86 build fails since the compiler doesn't know about no-outline-atomics.
When using .flag_if_supported(), aarch64 fails since the flag doesn't get applied because ????
Move to just .flag() with an if statement guard to aarch64
(this finally works for both aarch64 and x86_64)
Enver Balalic (daa23d4f) at 02 Oct 15:14
Use a .flag() with an if statement for mno-outline-atomics
... and 4 more commits
Enver Balalic (6939a6e0) at 02 Oct 12:22
The x86 build fails due to unknown flag when using just .flag()
Enver Balalic (6939a6e0) at 02 Oct 11:42
Use flag_if_supported instead of flag for mno-outline-atomics
... and 2 more commits
Enver Balalic (750e566a) at 01 Oct 23:57
Fixes enough errors to get the kernel to compile
Enver Balalic (750e566a) at 01 Oct 21:56
Get aarch64 to compile
Enver Balalic (239674c7) at 01 Oct 20:30
Fixes building the aarch64 toolchain. Disables emitting
__aarch64_swp4_sync
and similar functions.
Enver Balalic (239674c7) at 01 Oct 18:35
Add -mno-outline-atomics when building C code