/kernel/trunk/bootloader/uefi4kos/uefi32kos.asm |
---|
1,6 → 1,6 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
;; ;; |
;; Copyright (C) KolibriOS team 2020-2021. All rights reserved. ;; |
;; Copyright (C) KolibriOS team 2020-2024. All rights reserved. ;; |
;; Distributed under terms of the GNU General Public License ;; |
;; Version 2, or (at your option) any later version. ;; |
;; ;; |
24,8 → 24,6 |
LIP_BUFFER_SIZE = 0x100 |
FILE_BUFFER_SIZE = 0x1000 |
KERNEL_BASE = 0x10000 |
RAMDISK_BASE = 0x100000 |
MAX_FILE_SIZE = 0x10000000 |
CODE_32_SELECTOR = 8 |
650,7 → 648,10 |
and eax, not CR4_PAE |
mov cr4, eax |
push KERNEL_BASE |
mov eax, KERNEL_BASE |
; add the 32-bit entry point |
add eax, [eax+kernel_header.b32_offset] |
push eax |
retn |
.error: |
/kernel/trunk/bootloader/uefi4kos/uefi64kos.asm |
---|
1,6 → 1,6 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
;; ;; |
;; Copyright (C) KolibriOS team 2020-2021. All rights reserved. ;; |
;; Copyright (C) KolibriOS team 2020-2024. All rights reserved. ;; |
;; Distributed under terms of the GNU General Public License ;; |
;; Version 2, or (at your option) any later version. ;; |
;; ;; |
28,8 → 28,6 |
FILE_BUFFER_SIZE = 0x1000 |
KERNEL_TRAMPOLINE = 0x8f80 ; just before BOOT_LO |
KERNEL_BASE = 0x10000 |
RAMDISK_BASE = 0x100000 |
MAX_FILE_SIZE = 0x10000000 |
CODE_32_SELECTOR = 8 |
1010,7 → 1008,10 |
and eax, not CR4_PAE |
mov cr4, eax |
push KERNEL_BASE |
mov eax, KERNEL_BASE |
; add the 32-bit entry point |
add eax, [eax+kernel_header.b32_offset] |
push eax |
retn |
align 16 |