git-svn-id: https://spexeah.com:8443/svn/Asuro@362 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
This commit is contained in:
1 parent
f6c75b5447
commit
7333ce5c8f
22 files changed
+26
-10
No files matched your search
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -71,6 +71,7 @@ var
|
|||||||
|
|
||||||
temp : uint32;
|
temp : uint32;
|
||||||
atmp : puint32;
|
atmp : puint32;
|
||||||
|
test : puint8;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
multibootinfo:= mbinfo;
|
multibootinfo:= mbinfo;
|
||||||
@@ -146,6 +147,7 @@ begin
|
|||||||
console.writestringln('');
|
console.writestringln('');
|
||||||
console.writestringln('Press any key to boot in to Asuro Terminal...');
|
console.writestringln('Press any key to boot in to Asuro Terminal...');
|
||||||
keyboard.hook(@temphook);
|
keyboard.hook(@temphook);
|
||||||
|
|
||||||
util.halt_and_dont_catch_fire;
|
util.halt_and_dont_catch_fire;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ interface
|
|||||||
uses
|
uses
|
||||||
util,
|
util,
|
||||||
vmemorymanager,
|
vmemorymanager,
|
||||||
|
pmemorymanager,
|
||||||
console;
|
console;
|
||||||
|
|
||||||
const
|
const
|
||||||
@@ -45,6 +46,7 @@ var
|
|||||||
|
|
||||||
procedure init;
|
procedure init;
|
||||||
function kalloc(size : uint32) : void;
|
function kalloc(size : uint32) : void;
|
||||||
|
function kpalloc(address : uint32) : void;
|
||||||
procedure kfree(area : void);
|
procedure kfree(area : void);
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
@@ -97,6 +99,17 @@ begin
|
|||||||
console.writestringln('LMM: INIT END.');
|
console.writestringln('LMM: INIT END.');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function kpalloc(address : uint32) : void;
|
||||||
|
var
|
||||||
|
block : uint16;
|
||||||
|
|
||||||
|
begin
|
||||||
|
block:= address SHR 22;
|
||||||
|
force_alloc_block(block, 0);
|
||||||
|
map_page(block, block);
|
||||||
|
kpalloc:= void(block SHL 22);
|
||||||
|
end;
|
||||||
|
|
||||||
function kalloc(size : uint32) : void;
|
function kalloc(size : uint32) : void;
|
||||||
var
|
var
|
||||||
Heap_Entries : uint32;
|
Heap_Entries : uint32;
|
||||||
|
|||||||
Loaded 20 of 22 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user