|
ebe6792f2b
|
Add MSR (Model Specific Registers) values
ci/woodpecker/push/build Pipeline was successful
|
2023-01-30 17:59:00 +01:00 |
|
|
d3376ce33b
|
This is no longer an idea
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 22:33:12 +01:00 |
|
|
2bf15a5bb8
|
Fix pointer offset in PE relocation code
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 20:38:05 +01:00 |
|
|
ddffd0c582
|
Temporary kernel stack is no longer used
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 11:08:51 +01:00 |
|
|
df11473eac
|
Cleanup xtldr code as it no longer need to initialize CPU structures
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 10:59:22 +01:00 |
|
|
bca7ac41b8
|
Initialize boot CPU structures inside kernel on i686 architecture
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 10:54:52 +01:00 |
|
|
7ac434cb99
|
Move architecture specific globals to external header, as ex. there is no GDT on ARM
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 09:48:59 +01:00 |
|
|
79a5027bca
|
Cleanup AMD64 part of CPU initialization, as it has been moved to the kernel
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 01:01:36 +01:00 |
|
|
ce4e590347
|
Add missing forward declaration of ArInitializeProcessor() routine
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:57:06 +01:00 |
|
|
900e71459a
|
Add missing x86 descriptor sizes
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:54:36 +01:00 |
|
|
ae60753e33
|
Add missing source files for i686 architecture
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:52:05 +01:00 |
|
|
7bf4a9ab8d
|
Initialize boot CPU structures inside kernel on AMD64
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:45:17 +01:00 |
|
|
8733a23b20
|
Include kernel top header
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:34:34 +01:00 |
|
|
757560ffeb
|
Do not use EFI RunTime Services in kernel as they are not mapped correctly
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:32:52 +01:00 |
|
|
9cd9a1eafa
|
Correct typos
ci/woodpecker/push/build Pipeline was successful
|
2023-01-29 00:25:25 +01:00 |
|
|
29ec28fafe
|
Update ideas and known issues markdown
ci/woodpecker/push/build Pipeline was successful
|
2023-01-28 19:22:02 +01:00 |
|
|
27e2fdf4f2
|
Introduce architecture library as new kernel subsystem and move selected routines into new subsystem
ci/woodpecker/push/build Pipeline was successful
|
2023-01-28 10:34:55 +01:00 |
|
|
651113c4e8
|
Update Discord invitation link
ci/woodpecker/push/build Pipeline was successful
|
2023-01-27 23:37:20 +01:00 |
|
|
d5f9b20b51
|
Import kernel readme
ci/woodpecker/push/build Pipeline was successful
|
2023-01-27 22:59:53 +01:00 |
|
|
bf141fe25e
|
Basic IDT setup in the bootloader
ci/woodpecker/push/build Pipeline was successful
|
2023-01-26 20:14:27 +01:00 |
|
|
e94e50b5d9
|
Implement HlLoadInterruptDescriptorTable() intrinsics for loading IDT
ci/woodpecker/push/build Pipeline was successful
|
2023-01-26 20:08:57 +01:00 |
|
|
6613fdd32c
|
Correct markdown
ci/woodpecker/push/build Pipeline was successful
|
2023-01-26 16:55:34 +01:00 |
|
|
efe0b45ae4
|
Import ideas and known issues
ci/woodpecker/push/build Pipeline was successful
|
2023-01-26 16:43:51 +01:00 |
|
|
b57e79aa7f
|
Proceed with architecture specific initialization
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 19:37:13 +01:00 |
|
|
8da38af489
|
Rename KepInitializeBootStructures() to KepInitializeStack()
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 19:28:12 +01:00 |
|
|
3c3e93afc7
|
Save kernel initialization block earlier
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 18:45:08 +01:00 |
|
|
3b08bcaa4f
|
Setup processor context (GDT, PCR, TSS) and kernel startup stack before booting XTOS
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 18:39:07 +01:00 |
|
|
3ad3149f80
|
Add descriptor structure definition
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
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:35:03 +01:00 |
|
|
3ee759cc27
|
i686 Interrupt request levels definitions
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:18:27 +01:00 |
|
|
7bd67d6210
|
Add GDT and Segments related definitions for i686
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:13:24 +01:00 |
|
|
a366de618f
|
AMD64 Interrupt request levels definitions
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:08:42 +01:00 |
|
|
8f348c3954
|
Add GDT and Segments related definitions for AMD64
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 17:05:15 +01:00 |
|
|
c4d53f12f2
|
Allocate memory for kernel startup stack
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 16:47:27 +01:00 |
|
|
b3bf613e1b
|
Make sure paging has been successfully enabled
ci/woodpecker/push/build Pipeline was successful
|
2023-01-25 16:39:15 +01:00 |
|
|
707dc37868
|
Fix type of Source parameter in HlLoadSegment() routine
ci/woodpecker/push/build Pipeline was successful
|
2023-01-24 23:08:48 +01:00 |
|
|
35aa514f95
|
Implement HlLoadSegment() intrinsics routine
ci/woodpecker/push/build Pipeline was successful
|
2023-01-24 19:27:18 +01:00 |
|
|
d3d8d144a0
|
Implement HlLoadGlobalDescriptorTable() intrinsic
ci/woodpecker/push/build Pipeline was successful
|
2023-01-23 20:13:51 +01:00 |
|
|
adc6677c9d
|
Code formatting
ci/woodpecker/push/build Pipeline was successful
|
2023-01-23 20:04:32 +01:00 |
|
|
c81b858757
|
Implement HlReadGSQuadWord() intrinsic
ci/woodpecker/push/build Pipeline was successful
|
2023-01-23 19:59:54 +01:00 |
|
|
9fd21a8820
|
Update badges
ci/woodpecker/push/build Pipeline was successful
|
2023-01-23 15:33:33 +01:00 |
|
|
f20ab3e52e
|
Implement HlLoadTaskRegister() for loading TSS segment selector into task register
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 |
|
|
fb60724710
|
Add link to CI/CD artifacts
ci/woodpecker/push/build Pipeline was successful
|
2023-01-18 22:29:43 +01:00 |
|
|
145fc17271
|
Pass framebuffer pitch information to the kernel
ci/woodpecker/push/build Pipeline was successful
|
2023-01-18 20:15:41 +01:00 |
|
|
41a0a2b37c
|
Shorter and longer version of the build timestamp
ci/woodpecker/push/build Pipeline was successful
|
2023-01-18 20:10:03 +01:00 |
|
|
42af53c190
|
Add publishing task to the pipeline
ci/woodpecker/push/build Pipeline was successful
|
2023-01-18 00:23:14 +01:00 |
|
|
bb56641e4b
|
Do not call SetVirtualAddressMap() as this might break boot process and runtime services are mapped anyway
ci/woodpecker/push/build Pipeline was successful
|
2023-01-16 21:58:30 +01:00 |
|
|
1a93c198ed
|
Add missing forward reference to _LOADER_GRAPHICS_INFORMATION_BLOCK structure
ci/woodpecker/push/build Pipeline was successful
|
2023-01-16 19:51:19 +01:00 |
|
|
b8df45ab6a
|
Map framebuffer and fill information about it into kernel parameters
ci/woodpecker/push/build Pipeline was successful
|
2023-01-16 18:49:54 +01:00 |
|