* Rename shortcut to command in help
* Add dir arg to list usage
* Add help to read command
* Add help to write command
* Add help to date command
* Add manual
* Add help to copy
* Add help to delete
* Add help to dhcp
* Add help to edit
* Add elf command to autocomplete
* Update boot in manual
* Add help to elf
* Add help to env
* Add help to help
* Add help to hex
* Add help to lisp
* Add help to move
* Add help to shell
* Refactor user help
* Update crates
* Improve debug
* Update binaries
* Increase user process memory space
* Exit process before shutdown
* Add more content to manual
* Update manual
* Update screenshots
* Update index.md
* Add link to the manual
* Update shields in readme
* Add links to the manual
* Add games to README
* Rewrite the first part of the index
* Remove a word
* Rewrite usage section
* Add demo section
* Rewrite part of the doc
* Remove html files
* Add make website command
* Commit html files
* Fix indentation
* Fix code block
* Add monitor option to qemu to take screenshots
* Update CSS
* Fix CSS
* Add font-family sans-serif to website
* Add debug mode to makefile
* Add page fault exit code
* Fix panic
* Remove warning
* Display error message only in user mode
* Disable debug
* Use alloc conditionally in hello command
* Use standardized style of error message for page fault
* Remove debuginfo from userspace binaries
* Add comment to the page fault issue
* Use default relocation model instead of static
* Refactor import
* Update binaries
* Fix panic info by using debug
* Refactor makefile comment
* Read command line args from userspace programs
* Use Stop syscall to debug pointers from userpace
* Fix address translation system
* Update binaries
* Move print to bin
* Add hardcoded alias system
* Strip debug from binaries
* Build userspace binaries before running tests
* Save all the args in args including the command invocation name
* Move sleep command to /bin
* Rebuild binaries
* Add header to binary
* Add result to spawn
* Use spawn result to display error message
* Use info result to change directory
* Fix binary detection
* Fix lock issue
* Add process table
* Add exit syscall
* Update binaries
* Make pid mutable
* Use RW lock for the process table
* Change pid atomic ordering
* Fix return code
* Fix lock issue
* Add debug print
* Add exit to sleep binary
* Enable asm_sym feature
* Use the end of code area for stack area
* Add debug macro
* Use array instead of vec for process
* Refactor process data clone
* Increase max file handles to 32
* Increase sleep to 5 seconds
* Fix MAX_PID calculation
* Revert max file handle value to fix crash
* Close file handle after dup syscall
* Remove init
* Run the test in release mode
* Refactor debug
* Refactor debug output of syscall
* Remove NULL syscall
* Save and restore stack frame
* Fix install
* Save only scratch registers to the stack
* Add write volatile to registers
* Overwrite rax register on exit
* Set pid back to 0 after exit
* Add alloc_page function
* Remove debug output
* Unmap pages after exit
* Allocate memory after kernel heap
* Hide unmap error
* Enable cursor after boot
* Remove unused time attribute on file
* Fix compilation warning
* Clear screen after vga init
* Add disable_blinking function
* Set palette registers at boot
* Set default palette
* Fix attribute control registers initialization
* Clear palette address source bit when setting palette
* Refactor code
* Remove index from palette
* Update comment
* Update changelog
* Add sys::ata::Drive struct
* Add fs size to superblock
* Add missing usage option to disk command
* Update changelog
* Store ata::Drive in AtaBlockDevice
* Store allocated block count in superblock
* Rename Superblock to SuperBlock
* Add superblock to memfs
* Use Block instead of LinkedBlock for BlockBitmap
* Rename BlockBitmap to BitmapBlock
* Fix removed const
* Remove some hardcoded constants
* Fix BitmapBlock::free_all
* Allocate the whole remaining disk space
* Use memory size to alloc memfs
* Dynamically use half of the memory for the heap
* Add SuperBlock::check_ata
* Move init to mod.rs
* Update python fuse
* Add BITMAP_SIZE constant
* Fix available space computation
* Limit the heap to 8 GB max
* Fix memfs size
* Add ELF loader
* Add elf reader
* Fix jump to entry point
* Update mapping code
* Update kernel data segment in GDT
* Refactor wrap macro
* Remove debug from process
* Remove jump to entry point
* Update hello binary
* Improve comments on asm code
* Rename Process#entry to Process#entry_point
* Use cli directly
* Add pic::init()
* Disable again interrupts after halt if needed
* Allow keyboard and serial events during memory init
* Update changelog
* Split fs file into multiple files
* Use DirEntry#into
* Reorganize dir entry creation prior to refactoring
* Refactor Block
* Refactor bits manipulation in Dir#create_entry
* Refactor ReadDir
* Truncate filename to 255 chars at most
* Refactor Dir#update_entry
* Refactor new block alloc
* Allow different kinds of block devices
* Display disk usage
* Add fs::read to API
* Add command to mount fs in memory
* Add tests
* Fix slow zero-filled vector initialization
* Fix warnings in user command
* Fix clippy error in httpd command
* Fix warnings about using print instead println
* Fix length comparison to zero
* Fix some clippy warnings
* Fix length comparison to zero
* Fix some clippy warnings
* Fix some clippy warnings
* Fix bug introduced by clippy
* Move code to api
* Add palette::from_csv
* Refactor palette::from_str with tests
* Add tests to api::font::from_bytes
* Add TODO comments to fs code
* Rename kernel and user dirs to sys and usr
* Add missing files from migration
* Move console::Style to api
* Add more missing changes