1.1 KiB
1.1 KiB
TODO for Orion
Kernel
DONE Newline support
TODO Implement terminal scrolling
TODO Colors changing (for ASCII arts)
TODO Improve Build
TODO Global Constructors Table
TODO Improve Serial output, add input from Serial
TODO Interrupt Description Table (interrupts/exceptions)
TODO Memory
TODO Paging
TODO Permissions
TODO Memory Map
LibC
TODO Add some more arguments (decorators, codes) for printf
- %c
- character value
- %s
- string of characters
- %d
- signed integer
- %i
- signed integer
- %f
- floating point value
- %e
- scientific notation, with a lowercase “e”
- %E
- scientific notation, with a uppercase “E”
- %g
- use %e or %f
- %G
- use %E or %f
- %o
- octal
- %u
- unsigned integer
- %x
- unsigned hexadecimal, with lowercase letters
- %X
- unsigned hexadecimal, with uppercase letters
- %p
- a pointer
- %n
- the argument shall be a pointer to an integer in which the number of characters written is placed
- %%
- shall be a % sign
TODO Memory
- malloc
- free