TODO: add more details
This commit is contained in:
parent
fe2d900cc9
commit
e839ac8a3f
62
TODO.org
62
TODO.org
|
@ -1,36 +1,46 @@
|
||||||
#+TITLE: TODO for Orion
|
#+TITLE: TODO for Orion
|
||||||
|
|
||||||
* Kernel
|
* Kernel
|
||||||
** DONE Newline support
|
** VGA
|
||||||
** TODO Implement terminal scrolling
|
*** DONE Newline support
|
||||||
** TODO Colors changing (for ASCII arts)
|
*** TODO Implement terminal scrolling
|
||||||
|
Move all lines up one row and leave blank row at the bottom
|
||||||
|
*** TODO Colors changing (for ASCII arts)
|
||||||
|
* [ ] Add better VGA driver (to display colors)
|
||||||
** TODO Improve Build
|
** TODO Improve Build
|
||||||
|
* [ ] Add arguments
|
||||||
** TODO Global Constructors Table
|
** TODO Global Constructors Table
|
||||||
** TODO Improve Serial output, add input from Serial
|
* [ ] Init GDT in early kernel
|
||||||
** TODO Interrupt Description Table (interrupts/exceptions)
|
* [ ] Add LDT (Local Descriptor Table)
|
||||||
|
** TODO Serial
|
||||||
|
* [ ] Print debuging messages to Serial
|
||||||
|
* [ ] Add input from Serial
|
||||||
|
** TODO Interrupt Description Table
|
||||||
|
* [ ] Init IDT in early kernel
|
||||||
|
* [ ] Add Some Exceptions
|
||||||
** TODO Memory
|
** TODO Memory
|
||||||
*** TODO Paging
|
* [ ] Paging
|
||||||
*** TODO Permissions
|
* [ ] Permissions
|
||||||
*** TODO Memory Map
|
* [ ] Memory Map
|
||||||
|
|
||||||
* LibC
|
* LibC
|
||||||
** TODO Add some more arguments (decorators, codes) for printf
|
** TODO Add some more arguments (decorators, codes) for printf
|
||||||
* %c :: character value
|
* [ ] %c :: character value
|
||||||
* %s :: string of characters
|
* [ ] %s :: string of characters
|
||||||
* %d :: signed integer
|
* [ ] %d :: signed integer
|
||||||
* %i :: signed integer
|
* [ ] %i :: signed integer
|
||||||
* %f :: floating point value
|
* [ ] %f :: floating point value
|
||||||
* %e :: scientific notation, with a lowercase “e”
|
* [ ] %e :: scientific notation, with a lowercase “e”
|
||||||
* %E :: scientific notation, with a uppercase “E”
|
* [ ] %E :: scientific notation, with a uppercase “E”
|
||||||
* %g :: use %e or %f
|
* [ ] %g :: use %e or %f
|
||||||
* %G :: use %E or %f
|
* [ ] %G :: use %E or %f
|
||||||
* %o :: octal
|
* [ ] %o :: octal
|
||||||
* %u :: unsigned integer
|
* [ ] %u :: unsigned integer
|
||||||
* %x :: unsigned hexadecimal, with lowercase letters
|
* [ ] %x :: unsigned hexadecimal, with lowercase letters
|
||||||
* %X :: unsigned hexadecimal, with uppercase letters
|
* [ ] %X :: unsigned hexadecimal, with uppercase letters
|
||||||
* %p :: a pointer
|
* [ ] %p :: a pointer
|
||||||
* %n :: the argument shall be a pointer to an integer in which the number of characters written is placed
|
* [ ] %n :: the argument shall be a pointer to an integer in which the number of characters written is placed
|
||||||
* %% :: shall be a % sign
|
* [ ] %% :: shall be a % sign
|
||||||
** TODO Memory
|
** TODO Memory
|
||||||
* malloc
|
* [ ] malloc
|
||||||
* free
|
* [ ] free
|
||||||
|
|
Loading…
Reference in New Issue