Gráfico de commits

21 Commits

Autor SHA1 Mensaje Fecha
bb56641e4b Do not call SetVirtualAddressMap() as this might break boot process and runtime services are mapped anyway
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-16 21:58:30 +01:00
0c3e18fd86 Once BlGetMemoryMap() is called, it cannot allocate or free memory, otherwise key gets invalidated
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-15 18:50:12 +01:00
0461d975e0 Check ExitBootServices() status code
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-15 16:52:02 +01:00
b7e5f1b5c1 Use CR constants instead of hardcoded values
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-04 16:33:28 +01:00
f19afbddb7 Do not create new bootloader stack as it is not needed any longer and kernel will use its own stack
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-03 23:04:11 +01:00
7f21e4f19c Dump EFI memory mappings
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 17:09:44 +01:00
9dc0e60f28 We support EFI-enabled systems only and such machines should support PAE, so there is no need for XTLDR to support non-PAE x86 hardware
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 15:57:03 +01:00
6d77ff42c5 Loop over halt; add missing calling convention
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 20:12:59 +01:00
db1b47e50e Initialize CpuRegisters variable to silence a warning
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-23 14:43:36 +01:00
3ab1695968 Common routines for reading from and writing to CPU control registers
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-23 14:30:52 +01:00
d158525659 Add missing documentation for BlCreateStack() routine
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-21 22:34:59 +01:00
6c4496f839 KERNEL_STACK_SIZE should be expressed in bytes as the name suggests, calculate number of pages where needed
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-21 22:24:16 +01:00
51886a05dd Get rid of boot services code after exiting boot services
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-20 23:06:32 +01:00
edee9a8ec6 Rework BlGetMemoryMap() routine to use EFI_MEMORY_MAP structure; map EfiBootServicesData instead of EfiReservedMemoryType
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-20 18:59:36 +01:00
8b9c6780d5 Code formatting
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-13 22:37:47 +01:00
9f4db475bb Implement HlHalt() intrinsic routine and add basic definitions for kernel services
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-11 23:09:35 +01:00
0572b208f1 Add full paging support for AMD64 and i686 architectures, including PAE support
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-11 20:14:04 +01:00
8beb7c13ec Implement BlCreateStack() for i686 architecture
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-07 23:01:59 +01:00
42c762ddf8 Add missing stub for i686 builds
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-07 22:07:41 +01:00
43c16d054d Use PVOID instead of HARDWARE_PTE to allow different variable types for different architectures
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-07 18:54:21 +01:00
93fa2aed67 Implement BlMapVirtualMemory() routine for recursive mapping
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-06 23:32:31 +01:00