mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 06:47:35 +00:00
Generalize the SpinLock and move it to AK.
Add a separate lock to protect the VFS. I think this might be a good idea. I'm not sure it's a good approach though. I'll fiddle with it as I go along. It's really fun to figure out all these things on my own.
This commit is contained in:
parent
e4bfcd2346
commit
018da1be11
11 changed files with 88 additions and 203 deletions
|
@ -33,22 +33,15 @@ byte vga_get_attr()
|
|||
|
||||
void vga_init()
|
||||
{
|
||||
DWORD i;
|
||||
|
||||
current_attr = 0x07;
|
||||
vga_mem = (BYTE *)0xb8000;
|
||||
vga_mem = (byte*)0xb8000;
|
||||
|
||||
for (i = 0; i < (80 * 24); ++i) {
|
||||
for (word i = 0; i < (80 * 25); ++i) {
|
||||
vga_mem[i*2] = ' ';
|
||||
vga_mem[i*2 + 1] = 0x07;
|
||||
}
|
||||
|
||||
// Fill the bottom line with blue.
|
||||
for (i = (80 * 24); i < (80 * 25); ++i) {
|
||||
vga_mem[i*2] = ' ';
|
||||
vga_mem[i*2 + 1] = 0x17;
|
||||
}
|
||||
vga_set_cursor( 0 );
|
||||
vga_set_cursor(0);
|
||||
}
|
||||
|
||||
WORD vga_get_cursor()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue