OSDev Wiki:Sandbox
Interwiki Link
Testing new interwiki mapping
Lists
- OS Name - Title or short description.
- Architecture: x86
- Languages: Assembly, C
- Source code: Yes,GPL
- URL: http://www.osdev.org
- OS Name - Title or short description.
- Contact: Chase (chase AT osdev.org)
- URL: http://www.osdev.org
- Numbered List
- Item
- Item
- Another Item
- SubItem
- Are there ones that do Roman, Number and Letter?
Link Types
Subpages
Code in a Box
#include <kmem.h> extern void* kmalloc(int size) { return getFreeMemPtr(size); }
Better Code in a Box
#include <kmem.h> extern void* kmalloc(int size) { return getFreeMemPtr(size); }
panic.c
#include "kernel.h"
void panic(const char* error, const char* process) {
scrprint("\n");
scrprint("PANIC: ");
scrprint(error);
scrprint("\nThis error was caused by running process ");
scrprint(process);
scrprint(". You may open a bug report at <bugrepot>\n");
scrprint("Its safe to hold/press the power button now.");
__asm__ volatile ("hlt");
}
void panic2(const char* error, const char* process) {
scrprint("\n");
scrprint("PANIC: ");
scrprint(error);
scrprint("\nThis error was caused by running process ");
scrprint(process);
scrprint(". You may open a bug report at <bugrepot>!\n");
scrprint("Its safe to hold/press the power button now.");
// panic handlers may add a custom halt function.
}
panic.h
void panic(const char* error, const char* process);
void panic2(const char* error, const char* process);
Table 1
Column 1 | Column 2 |
---|---|
Item | Item |
Item 2 | Item 2 |
Advanced Table
Column 1 | Column 2 | Column 3 | |
---|---|---|---|
Item | No | Yes | No |
Item 2 | Yes | Yes | Yes |
Complex Table
Column 1 | Column 2 | ||
---|---|---|---|
Foo1 | Foo2 | ||
Item 2 | Yes | Yes | Yes |