Gráfico de commits

149 Commits

Autor SHA1 Mensagem Data
27e2fdf4f2 Introduce architecture library as new kernel subsystem and move selected routines into new subsystem
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-28 10:34:55 +01:00
e94e50b5d9 Implement HlLoadInterruptDescriptorTable() intrinsics for loading IDT
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-26 20:08:57 +01:00
3ad3149f80 Add descriptor structure definition
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-25 17:42:35 +01:00
bfc9db8b6d Unify KGDTENTRY and KIDTENTRY between architectures as much as possible
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-25 17:35:03 +01:00
3ee759cc27 i686 Interrupt request levels definitions
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-25 17:18:27 +01:00
7bd67d6210 Add GDT and Segments related definitions for i686
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-25 17:13:24 +01:00
a366de618f AMD64 Interrupt request levels definitions
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-25 17:08:42 +01:00
8f348c3954 Add GDT and Segments related definitions for AMD64
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-25 17:05:15 +01:00
707dc37868 Fix type of Source parameter in HlLoadSegment() routine
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-24 23:08:48 +01:00
35aa514f95 Implement HlLoadSegment() intrinsics routine
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-24 19:27:18 +01:00
d3d8d144a0 Implement HlLoadGlobalDescriptorTable() intrinsic
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-23 20:13:51 +01:00
c81b858757 Implement HlReadGSQuadWord() intrinsic
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-23 19:59:54 +01:00
f20ab3e52e Implement HlLoadTaskRegister() for loading TSS segment selector into task register
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-23 15:26:35 +01:00
9cbe2d458c Initial support for EFI framebuffer 2023-01-23 15:26:35 +01:00
145fc17271 Pass framebuffer pitch information to the kernel
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-18 20:15:41 +01:00
41a0a2b37c Shorter and longer version of the build timestamp
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-18 20:10:03 +01:00
1a93c198ed Add missing forward reference to _LOADER_GRAPHICS_INFORMATION_BLOCK structure
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-16 19:51:19 +01:00
605597262c Initial version of EFI framebuffer module, currently support only GOP
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-16 18:41:25 +01:00
e3f0782053 Add enumeration of efi supported graphics protocols
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-16 00:10:44 +01:00
5d74fb2bb5 Add UGA related structures
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-16 00:03:35 +01:00
fb60625abc Add more intrinsic routines
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-13 22:32:45 +01:00
21abe0553a Code formatting
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-11 15:39:36 +01:00
beed5e0b51 More architecture specific definitions
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-11 15:29:43 +01:00
025e05013d Partially revert last changes
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-10 22:51:38 +01:00
bac7af8a33 Cleanup data types
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-09 23:07:21 +01:00
6255165f10 Add missing EFI enumeration lists forward references
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-08 09:31:40 +01:00
fd6e273d8a Add missing forward references
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:44:00 +01:00
ca1d7ddfe8 Basic context, frames and exceptions definitions
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 23:36:50 +01:00
f74ba62f24 Add GDT, IDT and TSS related structures
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-07 13:33:16 +01:00
3f54c9b37e Allow to set XT subsystem when producing binaries
Todas as verificações foram bem sucedidas
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 as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-06 16:16:26 +01:00
674e69da0e Cleanup useless externals
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:38:58 +01:00
712de4e4e4 XTDK contains headers uniquely identified
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:28:43 +01:00
3250ad67aa Rename header file
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:09:54 +01:00
3131aac7a9 Move serial ports I/O address to architecture specific header
Todas as verificações foram bem sucedidas
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 as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-04 23:08:59 +01:00
b7e5f1b5c1 Use CR constants instead of hardcoded values
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-04 16:33:28 +01:00
a5b3350559 Add _M128 structure definition
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-04 16:16:17 +01:00
b22303003c Add architecture name
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-03 16:28:14 +01:00
d8f2135ac6 Add more PCI(E) related definitions
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 23:59:32 +01:00
c5a7d0fe05 Improvements in COM port support
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:14:00 +01:00
e8e7d7b905 Add missing forward declaration
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:11:50 +01:00
4c031f4075 Add I/O related type definitions
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2023-01-02 16:10:43 +01:00
94e9fa1293 Allow to provide custom COM port address
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 23:44:52 +01:00
feabac2d98 Set XTOS NT compatibility version
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 22:39:39 +01:00
58527ce5cb Set correct image version
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2022-12-29 22:37:39 +01:00
e6a7918bac Fix release build
Todas as verificações foram bem sucedidas
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 as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 23:11:35 +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 as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2022-12-28 15:57:03 +01:00
fcfa575bff Implement HlReadTimeStampCounter() routine
Todas as verificações foram bem sucedidas
ci/woodpecker/push/build Pipeline was successful
2022-12-27 23:28:27 +01:00