Commit Graph

21 Commits

Author SHA1 Message Date
358b20f1a1 Reorder routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-04-04 22:35:06 +02:00
27e2fdf4f2 Introduce architecture library as new kernel subsystem and move selected routines into new subsystem
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-28 10:34:55 +01:00
e94e50b5d9 Implement HlLoadInterruptDescriptorTable() intrinsics for loading IDT
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-26 20:08:57 +01:00
707dc37868 Fix type of Source parameter in HlLoadSegment() routine
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-24 23:08:48 +01:00
35aa514f95 Implement HlLoadSegment() intrinsics routine
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-24 19:27:18 +01:00
d3d8d144a0 Implement HlLoadGlobalDescriptorTable() intrinsic
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-23 20:13:51 +01:00
c81b858757 Implement HlReadGSQuadWord() intrinsic
All checks were successful
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
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-23 15:26:35 +01:00
fb60625abc Add more intrinsic routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-13 22:32:45 +01:00
674e69da0e Cleanup useless externals
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:38:58 +01:00
712de4e4e4 XTDK contains headers uniquely identified
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-01-05 23:28:43 +01:00
fcfa575bff Implement HlReadTimeStampCounter() routine
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-27 23:28:27 +01:00
f46615f92c Implement HlInvalidateTlbEntry(), HlReadModelSpecificRegister() and HlWriteModelSpecificRegister() routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-27 23:19:33 +01:00
602d89ef27 Fixes in HlIoPortInShort() and HlIoPortInLong() routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-27 22:43:19 +01:00
9828b23400 Implement HlIoPortInShort(), HlIoPortInLong(), HlIoPortOutShort() and HlIoPortOutLong() routines
Some checks failed
ci/woodpecker/push/build Pipeline failed
2022-12-27 22:26:45 +01:00
5b75d005a7 Implement HlClearInterruptFlag() and HlSetInterruptFlag() intrinsic routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-27 18:54:01 +01:00
93ad0b4ea0 Set valid calling convention for HAL routines
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-23 14:41:11 +01:00
3ab1695968 Common routines for reading from and writing to CPU control registers
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-23 14:30:52 +01:00
9f4db475bb Implement HlHalt() intrinsic routine and add basic definitions for kernel services
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-11 23:09:35 +01:00
324a88cc01 Implement HlCpuId() routine and corresponding structures for issueing CPUID instruction
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-11 17:40:56 +01:00
b89121fded Implement routines for accessing and manipulating CPU control registers
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2022-12-02 23:03:42 +01:00