Compare commits
No commits in common. "0e598b7ee05f4449fae700b28e65cdcfda42ba72" and "55968414824f251879dc2df5f2116aca356da7a1" have entirely different histories.
0e598b7ee0
...
5596841482
5 changed files with 4 additions and 7 deletions
2
Makefile
2
Makefile
|
|
@ -82,7 +82,7 @@ clean:
|
|||
find . -type f -name '*.[od(elf)]' -exec rm -f {} +
|
||||
|
||||
format:
|
||||
find kern -type f -name '*.[ch]' -exec clang-format -i {} \;
|
||||
find . -type f -name '*.[ch]' -exec clang-format -i {} +
|
||||
|
||||
TOOLCHAIN_DIR := toolchain
|
||||
|
||||
|
|
|
|||
|
|
@ -75,9 +75,6 @@ make distclean # Wipes the above, but also removes toolchain
|
|||
| `mip` | Machine Interrupt Pending | Machine | Indicates pending interrupts. |
|
||||
| `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
|
||||
|
||||
[uClibc](https://uclibc.org/)
|
||||
|
|
|
|||
|
|
@ -46,7 +46,6 @@ void kfree(void *pa) {
|
|||
if (((u64)pa % PGSIZE) != 0 || (char *)pa < kernel_end || (u64)pa >= PHYSTOP)
|
||||
PANIC("kfree");
|
||||
|
||||
// TODO: Kconfig this
|
||||
// Fill with junk to catch dangling refs.
|
||||
memset(pa, 1, PGSIZE);
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
#define STDDEF_H
|
||||
|
||||
#ifndef NULL
|
||||
#define NULL ((void *)0)
|
||||
#define NULL ((void*)0)
|
||||
#endif
|
||||
|
||||
#endif // STDDEF_H
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ static int stdout_puts(char *s, int len, void *unused) {
|
|||
int kprintf(const char *restrict fmt, ...) {
|
||||
va_list ap;
|
||||
va_start(ap, fmt);
|
||||
int ret = kvprintf(fmt, ap);
|
||||
int ret = kvprintf(fmt, &ap);
|
||||
va_end(ap);
|
||||
return ret;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue