Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Shell: added support for command arguments. HEAD init master | Your Name | 2020-06-28 | 9 | -25/+75 |
| | | | | | Added support for command arguments by using strtok. Also fixed deleting bug. | ||||
* | stdlib: added strtok() | Your Name | 2020-06-28 | 1 | -0/+48 |
| | |||||
* | Base: PhysM formatting | Your Name | 2020-06-28 | 2 | -3/+10 |
| | |||||
* | Updated TODO | Your Name | 2020-06-27 | 1 | -3/+3 |
| | |||||
* | Base: added a basic pmm | Your Name | 2020-06-27 | 7 | -6/+175 |
| | | | | malloc(), calloc(), realloc() and free() kinda implemented. | ||||
* | Base: added an end symbol to the linker to signify the end of mem used | Your Name | 2020-06-25 | 2 | -0/+3 |
| | | | | by the kernel | ||||
* | Shell: added date command | Your Name | 2020-06-25 | 4 | -1/+15 |
| | |||||
* | Base: fixed \r implementation in the TTY | Your Name | 2020-06-25 | 1 | -1/+1 |
| | |||||
* | Update Readme | Your Name | 2020-06-25 | 1 | -2/+3 |
| | |||||
* | Base: added skeleton for a physical memory manager | Your Name | 2020-06-25 | 9 | -2/+61 |
| | | | | Added skeleton files to prepare to implement a pmm | ||||
* | Shell: better signal handling | Your Name | 2020-06-25 | 1 | -5/+17 |
| | | | | The shell now copes better with left and right arrow signals | ||||
* | stdlib: fixed memset implementation bug | Your Name | 2020-06-25 | 1 | -1/+1 |
| | | | | BUG: memset was just setting the first value of the buf | ||||
* | Shell: added support for command exit codes | Your Name | 2020-06-25 | 7 | -11/+31 |
| | |||||
* | Base: added timer | Your Name | 2020-06-25 | 6 | -0/+102 |
| | | | | Also added usleep and sleep functions | ||||
* | Base: added support for signals. | Your Name | 2020-06-25 | 6 | -13/+88 |
| | | | | | Added signals. Programs can sign up to recieve said signals and interpret them how they want. | ||||
* | stdlib: changed assert from inline to a normal function | Your Name | 2020-06-24 | 2 | -5/+8 |
| | |||||
* | Shell: added some basic commands | Your Name | 2020-06-24 | 9 | -12/+108 |
| | | | | | Added simple temp command manager. Added clear, halt, shutdown and reboot. | ||||
* | ACPI: added halt() | Your Name | 2020-06-24 | 5 | -2/+12 |
| | |||||
* | Base: added tty handling of \b and \r | Your Name | 2020-06-24 | 2 | -5/+10 |
| | |||||
* | Modified TODO | Your Name | 2020-06-24 | 1 | -0/+1 |
| | |||||
* | Modified TODO | Your Name | 2020-06-24 | 1 | -0/+1 |
| | |||||
* | Base: added basic shell | Your Name | 2020-06-24 | 4 | -0/+67 |
| | |||||
* | Base: improved debug printing | Your Name | 2020-06-24 | 3 | -11/+8 |
| | | | | | Previously keyboard input was not outputed to the serial port for debugging purposes. Now it is as we modified the putc() function. | ||||
* | Driver: added basic support for keybinds in the Keyboard driver | Your Name | 2020-06-24 | 3 | -3/+49 |
| | |||||
* | stdlib: add getc() | Your Name | 2020-06-24 | 3 | -2/+12 |
| | |||||
* | stdlib: add memcmp() and strncmp() | Your Name | 2020-06-24 | 3 | -0/+25 |
| | |||||
* | Power: added temp ACPI interface | Your Name | 2020-06-24 | 3 | -0/+33 |
| | | | | Qemu specific shutdown | ||||
* | Base: added outw, outl, inw and inl to the system interface | Your Name | 2020-06-24 | 2 | -0/+29 |
| | |||||
* | TODO: added to the todo | Your Name | 2020-06-24 | 1 | -1/+2 |
| | | | | Added memory management and an ACPI interface to the todo list | ||||
* | stdlib: added strncat | Your Name | 2020-06-24 | 2 | -0/+8 |
| | |||||
* | TTY: Added better vga buff delete | Your Name | 2020-06-24 | 2 | -4/+18 |
| | | | | | | | Now deleting will bring ur cursor to the nearest word (unless uve manually filled the buffer with spaces. This was achieved by using an EMPTY preprocessor and filling the VGA buffer with it, that way the delete func can distinguish between spaces and blank values. | ||||
* | Drivers: Added basic keyboard driver | Your Name | 2020-06-24 | 15 | -63/+382 |
| | |||||
* | Cleanup: deleted unnecesary gdt struct | Your Name | 2020-06-23 | 1 | -33/+0 |
| | |||||
* | Format: Added the option to get the hour in the 12h format (instead of | Your Name | 2020-06-23 | 4 | -1/+9 |
| | | | | 24) | ||||
* | Base: Added support for interrupts and exception handlers | Your Name | 2020-06-23 | 18 | -8/+1042 |
| | |||||
* | Format: added kernel includes to pOS.h instead of kernel.cpp | Your Name | 2020-06-23 | 1 | -0/+11 |
| | |||||
* | Base: Use virtual functions for the driver's base object | Your Name | 2020-06-23 | 3 | -18/+18 |
| | |||||
* | Build Process: Added support for asm file compilation | Your Name | 2020-06-23 | 1 | -4/+9 |
| | | | | Build script now compiles and links *.s files | ||||
* | Base: Added very basic driver support | Your Name | 2020-06-23 | 5 | -0/+128 |
| | | | | | To fully support drivers we need to implement memory management, as we need virtual functions and heap allocation. | ||||
* | Git commit clean | Your Name | 2020-06-22 | 41 | -0/+1426 |