git-svn-id: https://spexeah.com:8443/svn/Asuro@362 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c

This commit is contained in:
kieron committed 2018-04-06 12:11:35 +00:00
1 parent f6c75b5447
commit 7333ce5c8f
22 files changed
+26 -10

No files matched your search

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+2
View File
@@ -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;
+13
View File
@@ -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