Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-06 | Documentation: Correct some typos found in kernel markdown files | Annie Song | |
2023-02-04 | Kernel+SystemServer+Base: Introduce the RAMFS filesystem | Liav A | |
This filesystem is based on the code of the long-lived TmpFS. It differs from that filesystem in one keypoint - its root inode doesn't have a sticky bit on it. Therefore, we mount it on /dev, to ensure only root can modify files on that directory. In addition to that, /tmp is mounted directly in the SystemServer main (start) code, so it's no longer specified in the fstab file. We ensure that /tmp has a sticky bit and has the value 0777 for root directory permissions, which is certainly a special case when using RAM-backed (and in general other) filesystems. Because of these 2 changes, it's no longer needed to maintain the TmpFS filesystem, hence it's removed (renamed to RAMFS), because the RAMFS represents the purpose of this filesystem in a much better way - it relies on being backed by RAM "storage", and therefore it's easy to conclude it's temporary and volatile, so its content is gone on either system shutdown or unmounting of the filesystem. | |||
2022-12-27 | Documentation: Fix a few typos | Nico Weber | |
2022-12-09 | Documentation: Add a note on paths in the kernel development guidelines | Liav A | |
Add a note on hardcoded paths so everyone know that this is not an appropriate thing to do when writing kernel code. | |||
2022-11-25 | Documentation: Add a document about TmpFS | Liav A | |
2022-11-25 | Documentation: Add guidelines document for kernel development | Liav A | |
2022-10-12 | Documentation: Add initial document about the Kernel graphics subsystem | Liav A | |
2022-09-23 | Documentation: Add a document about the Kernel IOWindow concept | Liav A | |
2021-10-01 | Documentation: Fix grammar-o in ProcFSIndexing.md | Nico Weber | |
2021-09-05 | Kernel: Make all Spinlocks use u8 for storage, remove template | Brian Gianforcaro | |
The default template argument is only used in one place, and it looks like it was probably just an oversight. The rest of the Kernel code all uses u8 as the type. So lets make that the default and remove the unused template argument, as there doesn't seem to be a reason to allow the size to be customizable. | |||
2021-08-13 | Documentation: Fix a few typos in the ProcFS Indexing document | Liav A | |
2021-08-12 | Kernel: Steer away from heap allocations for ProcFS process data | Liav A | |
Instead, use more static patterns to acquire that sort of data. | |||
2021-06-02 | Documentation: Correct some typos in kernel and browser docs | Siddhant Rao | |
2021-05-31 | Documentation: Add explanation about AHCI locking | Liav A | |