mirror of https://github.com/E-Almqvist/eOS
parent
2942b2e37e
commit
525f57f0c0
@ -1,20 +1,23 @@ |
|||||||
; SRs to find memory size and leave it as a "note" for the kernel |
; SRs to find memory size and leave it as a "note" for the kernel |
||||||
|
[org 0x0000] |
||||||
|
|
||||||
|
sig_0x15: db "SMAP" |
||||||
|
|
||||||
; Descriptor Table for address ranges |
; Descriptor Table for address ranges |
||||||
;addr_rng_dt_start: |
addr_rng_dt_start: |
||||||
; addr_rng_low: dd 0 |
addr_rng_low: dd 0 |
||||||
; addr_rng_high: dd 0 |
addr_rng_high: dd 0 |
||||||
; addr_rng_len_low: dd 0 |
addr_rng_len_low: dd 0 |
||||||
; addr_rng_len_high: dd 0 |
addr_rng_len_high: dd 0 |
||||||
; addr_rng_type: dd 0 |
addr_rng_type: dd 0 |
||||||
;addr_eng_dt_end: |
addr_eng_dt_end: |
||||||
|
|
||||||
;map_phys_mem_init: |
map_phys_mem_init: |
||||||
; mov ebx, 0 |
mov ebx, 0 |
||||||
;map_phys_mem: |
map_phys_mem: |
||||||
; mov eax, 0xe820 ; Function code |
mov eax, 0xe820 ; Function code |
||||||
; mov es, |
mov es, addr_rng_dt_start |
||||||
; mov edx, "SMAP" ; Signature |
mov edx, sig_0x15 ; Signature |
||||||
; int BIOS_PMEM_INT |
int BIOS_PMEM_INT |
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in new issue