summaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Collapse)Author
2018-06-23Corrected a bug in vsprintf where zeros following any digit greater thanJake Mannens
a zero were not printed (affecting %x).
2018-06-20Added a very basic types.h header file that defines NULL, size_t andJake Mannens
time_t. Moved the kernel's loading point down to address 0 in conventional memory and updated linker scripts accordingly. Began to experiment with loading a binary blob into extended memory (0x100000), switching to userspace mode, and executing it.
2018-06-19Added foundation code to initialize the PIT and create a 10ms jiffiesJake Mannens
counter.
2018-06-18Added interpretation of the '%' conversion specifier which acts as anJake Mannens
escape sequence printing a literal '%'. Added the 'X' conversion specifier which differs from the 'x' specifier in that resulting letters are converted to uppercase. Added interpretation of the '#' alt flag which now causes the '0x' prefix to be added to every hex conversion.
2018-06-17Added zero padding and field width interpretation to vsprintf.Jake Mannens
2018-06-17Cleaned up console I/O functions in con.c and con.h respectively.Jake Mannens
2018-06-17Added basic implmementation of %x to vsprintf.Jake Mannens
2018-06-17Fixed a bug where if multiple %s parameters were passed to vsprintf,Jake Mannens
trailing 's' characters were appended to subsequent strings.
2018-06-17Added %s to vsprintfJake Mannens
2018-06-16Initial commitJake Mannens