aero icon indicating copy to clipboard operation
aero copied to clipboard

Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a f...

Results 35 aero issues
Sort by recently updated
recently updated
newest added

We could have the concept of purgeable kernel memory that we can purge at any moment if we get out of memory. This way we could have a `PurgeableOnce` which...

enhancement
C-kernel

Umm, I dont think its exactly wise to put things like doom in the sysroot, you should create a ports tree where you can access these packages using the internet...

enhancement
good first issue

There should be an option in aero.py to recompile specific packages, it would allow broken packages to be repaired faster.

T-documentation
T-question

We could probably build the sysroot in the CI and fetch it if we dont want to build the sysroot locally. It should not be that expensive as in time...

enhancement
help wanted
good first issue

sudo apt-get install cdrskin xorriso xfburn udftools dvd+rw-tools growisofs These aren't all necessary but handy just in case. xorriso definitely is necessary.

T-documentation
good first issue

Currently Aero is lacking any sort of IPC layer, whether it be UNIX domain sockets or a custom IPC solution. Together with @Andy-Python-Programmer we came to a conclusion that for...

C-kernel

Currently the `aero_kernel` uses the `linked_list_allocator` crate for the kernel allocator. We might want to switch the allocator from a linked list allocator to an object-caching slab allocator which is...

enhancement
C-kernel

Add support for aarch64 and use the qemu machine type raspi3 to emulate a raspberry pi 3 in qemu. Checklist: - [ ] Port the build system to use the...

C-bootloader
C-kernel

this implementation will hopefully be faster and more maintainable important things: - [ ] building aero - [ ] running qemu - [ ] updating ci commands - [ ]...

The mlibc abi-breaks have been merged and upstream. This requires some changes in the kernel since some of the ABI-headers are switched from mlibc to linux ones for stability (checkout...

C-kernel