- Replace magic values at serial init by defines
- FPU
- Extend undefined exception to check for fpu error with clear of flag
- Add SMP support see also
- Prepare virtual memory management per core if smp is active
- Determine current running core within exceptions
- Extend irq check to check corresponding cpu interrupt registers
- Documentation ( man pages or markdown )
- Getting started after checkout
- Cross-compiler toolchain
- Configuring target overview
- Revise paging to use lpae or non lpae depending on define
- Adjust message passing for rpc calls
- Allocate page size for mailbox ( linked message list )
- Consider mailbox in fork correctly by assigning new forked physical memory address
- Map mailbox temporarily
- Check for enough space is left
- Add new rpc parameter to mailbox
- Try to switch to process handling rpc
- Remove old in kernel data handling for rpc
- Create a draft for "build" system to create ready to boot images with platform driver/app packaging
- Per platform initial ramdisk creation
- Revise vfs handles to tree built by complete path
- Replace vfs tree by simple mount point list
- VFS shall have 2 different mount points before mount is called
- /dev
- /ramdisk
- VFS shall have 2 additional mount points when mounting root and boot was successful
- /
- /boot
- Filesystem access
- Mounting of / and /boot shall be done by a chains like the following:
- process->vfs->fs/fs->fs/ext->storage/sd->fs/ext->fs/fs->vfs->process
- process->vfs->fs/fs->fs/fat->storage/sd->fs/fat->fs/fs->vfs->process
- Mounting of / and /boot shall be done by a chains like the following:
- Adjust rpc structure to not peek messages from kernel but fetch from mailbox