Compare commits

..

No commits in common. "0e598b7ee05f4449fae700b28e65cdcfda42ba72" and "55968414824f251879dc2df5f2116aca356da7a1" have entirely different histories.

5 changed files with 4 additions and 7 deletions

View file

@ -82,7 +82,7 @@ clean:
find . -type f -name '*.[od(elf)]' -exec rm -f {} + find . -type f -name '*.[od(elf)]' -exec rm -f {} +
format: format:
find kern -type f -name '*.[ch]' -exec clang-format -i {} \; find . -type f -name '*.[ch]' -exec clang-format -i {} +
TOOLCHAIN_DIR := toolchain TOOLCHAIN_DIR := toolchain

View file

@ -75,9 +75,6 @@ make distclean # Wipes the above, but also removes toolchain
| `mip` | Machine Interrupt Pending | Machine | Indicates pending interrupts. | | `mip` | Machine Interrupt Pending | Machine | Indicates pending interrupts. |
| `mie` | Machine Interrupt Enable | Machine | Controls which interrupts are enabled. | | `mie` | Machine Interrupt Enable | Machine | Controls which interrupts are enabled. |
### TODO
- Kassert, some macro in the form of `ASSERT(condition, "This went wrong")`
### Libc Implementations ### Libc Implementations
[uClibc](https://uclibc.org/) [uClibc](https://uclibc.org/)

View file

@ -46,7 +46,6 @@ void kfree(void *pa) {
if (((u64)pa % PGSIZE) != 0 || (char *)pa < kernel_end || (u64)pa >= PHYSTOP) if (((u64)pa % PGSIZE) != 0 || (char *)pa < kernel_end || (u64)pa >= PHYSTOP)
PANIC("kfree"); PANIC("kfree");
// TODO: Kconfig this
// Fill with junk to catch dangling refs. // Fill with junk to catch dangling refs.
memset(pa, 1, PGSIZE); memset(pa, 1, PGSIZE);

View file

@ -6,3 +6,4 @@
#endif #endif
#endif // STDDEF_H #endif // STDDEF_H

View file

@ -22,7 +22,7 @@ static int stdout_puts(char *s, int len, void *unused) {
int kprintf(const char *restrict fmt, ...) { int kprintf(const char *restrict fmt, ...) {
va_list ap; va_list ap;
va_start(ap, fmt); va_start(ap, fmt);
int ret = kvprintf(fmt, ap); int ret = kvprintf(fmt, &ap);
va_end(ap); va_end(ap);
return ret; return ret;
} }