Gráfico de commits

437 Commits

Autor SHA1 Mensaje Fecha
7496fa324e Map EfiLoaderData as some UEFI implementations might need this before kernel take over control
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-11 23:26:54 +01:00
42c3d4eff7 Fix NULL pointer
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-11 23:16:44 +01:00
21abe0553a Code formatting
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-11 15:39:36 +01:00
beed5e0b51 More architecture specific definitions
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-11 15:29:43 +01:00
350df87bcc Do not start services as this only slows down boot process significantly
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-10 22:55:40 +01:00
025e05013d Partially revert last changes
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-10 22:51:38 +01:00
bac7af8a33 Cleanup data types
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-09 23:07:21 +01:00
12b8c5f539 Switch kernel stack and move boot structures initialization into separate routine
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-08 10:35:49 +01:00
6255165f10 Add missing EFI enumeration lists forward references
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-08 09:31:40 +01:00
fd6e273d8a Add missing forward references
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:44:00 +01:00
ca1d7ddfe8 Basic context, frames and exceptions definitions
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:36:50 +01:00
f74ba62f24 Add GDT, IDT and TSS related structures
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 13:33:16 +01:00
cdef64d1e6 Update shields
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 10:02:37 +01:00
3caca6e1bf Set kernel subsystem to XT_NATIVE_KERNEL
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-06 19:25:21 +01:00
3f54c9b37e Allow to set XT subsystem when producing binaries
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-06 16:18:04 +01:00
b22a76e3c4 Add XT native kernel subsystem to the PE/COFF image support
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-06 16:16:26 +01:00
674e69da0e Cleanup useless externals
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:38:58 +01:00
712de4e4e4 XTDK contains headers uniquely identified
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:28:43 +01:00
3250ad67aa Rename header file
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:09:54 +01:00
f2b51ff69c Code formatting
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 22:45:52 +01:00
2920c1042a Suppress error caused by including recursively when building a preamble
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 19:55:17 +01:00
3131aac7a9 Move serial ports I/O address to architecture specific header
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 15:58:36 +01:00
5730e8692e Reorganisation of KeStartXtSystem() routine and early debug printing
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-04 23:08:59 +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
a5b3350559 Add _M128 structure definition
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-04 16:16:17 +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
b22303003c Add architecture name
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-03 16:28:14 +01:00
bb95223501 Implement BlActivateSerialControllerIO() routine for activating I/O space access on PCI(E) serial controllers
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-03 00:10:24 +01:00
d8f2135ac6 Add more PCI(E) related definitions
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 23:59:32 +01:00
c91708034b Correct comments
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 18:06:54 +01:00
c5a7d0fe05 Improvements in COM port support
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:14:00 +01:00
e8e7d7b905 Add missing forward declaration
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:11:50 +01:00
4c031f4075 Add I/O related type definitions
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:10:43 +01:00
b6b25ed04d Initialize serial port only debugging enabled
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2023-01-01 19:20:34 +01:00
94e9fa1293 Allow to provide custom COM port address
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 23:44:52 +01:00
feabac2d98 Set XTOS NT compatibility version
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 22:39:39 +01:00
58527ce5cb Set correct image version
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 22:37:39 +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
6a27ea140b Print xtldr debug messages only when debugging enabled
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:30:03 +01:00
e6a7918bac Fix release build
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:28:49 +01:00
dec021b1ec Reorganize early debug printing; initialize kernel stacks when needed
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:11:35 +01:00
75ac59f48a Fix DEBUG/RELEASE building options
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 17:15:21 +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
fcfa575bff Implement HlReadTimeStampCounter() routine
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 23:28:27 +01:00
f46615f92c Implement HlInvalidateTlbEntry(), HlReadModelSpecificRegister() and HlWriteModelSpecificRegister() routines
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 23:19:33 +01:00
938cd175c8 Export HlIoPortInShort(), HlIoPortInLong(), HlIoPortOutShort() and HlIoPortOutLong() routines
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 22:48:10 +01:00
602d89ef27 Fixes in HlIoPortInShort() and HlIoPortInLong() routines
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 22:43:19 +01:00
9828b23400 Implement HlIoPortInShort(), HlIoPortInLong(), HlIoPortOutShort() and HlIoPortOutLong() routines
Algunas comprobaciones han fallado
ci/woodpecker/push/build Pipeline failed
2022-12-27 22:26:45 +01:00
5c5f0a6df9 Add missing routine documentation
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 22:13:48 +01:00
bffb93b58c Add missing calling convention
Todas las comprobaciones han sido exitosas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 22:05:46 +01:00