TomAwezome
7dac5c3019
Change ACHI HBA ports_implemented check to debug AND with bitshift.
2022-10-07 18:55:44 -04:00
TomAwezome
27193fe5e0
Add AHCI GHC.AE debug check with both & and Bt.
2022-10-07 18:54:56 -04:00
TomAwezome
004f762b26
Add AHCI debug Bt/Bts values and checks.
2022-10-07 18:54:16 -04:00
TomAwezome
c4e5fbe2da
Change AHCI ATAPI cmd_issue sets to debug OR-equals with bit shift.
2022-10-07 18:53:32 -04:00
TomAwezome
276e58e43f
Replace AHCIPortCmdWait processed-check with debug bit shift AND comparison.
2022-10-07 18:52:27 -04:00
TomAwezome
56107409db
Alter AHCIPortIdentify last debug var check.
2022-10-06 18:20:31 -04:00
TomAwezome
0d517f15bb
Change AHCIPortIdentify port cmd_issue set to debug approach with or-equals.
2022-10-06 18:19:51 -04:00
TomAwezome
7c6f6117d2
Change AHCIPortIdentify cmd_fis desc set to debug approach, add another var check.
2022-10-06 18:19:08 -04:00
TomAwezome
f813da6107
Add debug AHCIPortIdentify PxCMD.ICC set to 1.
2022-10-06 18:18:13 -04:00
TomAwezome
1145ab3b9b
Remove debug known-good vals from check in AHCIPortIdentify.
2022-10-06 18:17:45 -04:00
TomAwezome
0cbbe5a74b
Add debug AHCIPortIdentify device_sleep clear and another var check.
2022-10-06 18:16:56 -04:00
TomAwezome
896239cd77
Fix kernel compile warn on debug var dup type.
2022-10-06 18:15:38 -04:00
TomAwezome
52db1e115c
Fix KernelA typo on AHCI_CF_DESCF_C value.
2022-10-06 18:14:23 -04:00
TomAwezome
6624bba48e
Replace magic number in AHCIPortIdentify cmd header desc fix attempt.
2022-10-03 21:19:14 -04:00
TomAwezome
008e68cc29
Try setting CFL bits in AHCIPortIdentify.
2022-10-03 05:12:43 -04:00
TomAwezome
af27249c43
Update debug reporting.
2022-09-15 10:51:32 -04:00
TomAwezome
0561a21eaa
Add debug variable report and timeout count to AHCI methods that doodguy's computer is hanging at.
2022-09-14 18:17:36 -04:00
TomAwezome
8c132e2536
Replace AHCIPortInit CPortCmdHeader pointer cast(s) with declared variable.
2022-09-13 01:45:25 -04:00
TomAwezome
95ee43d4a1
Put debug prints and HLT in AHCIPortInit to diagnose bare-metal AHCIPortInit Page Fault bug on doodguy's UEFI machine.
2022-09-12 16:23:54 -04:00
TomAwezome
111e3475e3
Raise MEM_E820_ENTRIES_NUM to 256, remove memmap entry count max check in zealbooter at suggestion of mintsuki.
2022-09-12 04:26:10 -04:00
TomAwezome
8297c769e6
Fix zealbooter memmap kernel header buffer-overflow.
...
Previously the zealbooter memmap e820 assignment loop used the entry count value passed via limine, without checking if it was over MEM_E820_ENTRIES_NUM, the #define constant value limit of entries that are stored in the kernel header's e820 region. This commit bumps up the constant entry count to 64 from 48, and also adds a small check in zealbooter to ensure that the entry count value used in the memmap loop caps off at the constant value.
2022-09-12 00:41:09 -04:00
TomAwezome
ad20a7a710
fixup the fixup fixup
2022-09-11 16:37:52 -04:00
TomAwezome
0b916ae505
Fixup fixup
2022-09-11 01:47:00 -04:00
mintsuki
618a18e096
ZealBooter: Minor code fixups
2022-09-11 07:12:31 +02:00
mintsuki
674daa42a4
ZealBooter: Add minimal IDT and exception handling
2022-09-09 07:09:45 +02:00
TomAwezome
f0c751e962
Print CKernel sys_gdt_ptr values in zealbooter.
2022-09-08 19:12:56 -04:00
TomAwezome
a02dca9e41
Add zealbooter library files for strcpy, strncpy, strcmp, strncmp, strlen.
2022-09-08 18:47:59 -04:00
TomAwezome
b0626d623b
Add zealbooter library files for memset, memmove, memcmp.
2022-09-08 18:16:49 -04:00
TomAwezome
cd849bbd1f
Move zealbooter libs to subdirectory.
2022-09-08 18:01:32 -04:00
TomAwezome
eac6284cea
Add #include guards to zealbooter library files using ifndef and endif.
2022-09-08 17:46:29 -04:00
TomAwezome
a3cec6b618
Implement zealbooter details print to screen using limine terminal write.
2022-09-08 02:01:24 -04:00
TomAwezome
0bfb500c16
Change ZealBooter library files to verifiably Public Domain implementations.
2022-09-08 01:57:22 -04:00
TomAwezome
c58fa6561d
Make build script attempt to update limine and rebuild latest each build.
2022-09-07 21:57:52 -04:00
mintsuki
091f07423a
ZealBooter: Update to Limine 4.x
2022-09-05 06:42:29 +02:00
TomAwezome
67fda6d081
Set aux font to a verifiably Public Domain font bitmap set.
...
Fonts used to make aux font:
Public Pixel Font by GGBotNet ( https://www.fontspace.com/public-pixel-font-f72305 )
Marediv Font by Pixel Kitchen ( https://www.fontspace.com/marediv-font-f32318 )
Both fonts used are licensed under the Public Domain.
2022-09-01 01:28:46 -04:00
mintsuki
56ae91e11f
ZealBooter: Properly set kernel->mem_physical_space
2022-09-01 07:05:38 +02:00
TomAwezome
4b23988da8
Remove redundant CSysLimitBase code in zealbooter.
2022-08-31 18:09:32 -04:00
TomAwezome
54e4a7313c
Fix irregular variable names in zealbooter.
2022-08-29 01:10:47 -04:00
TomAwezome
8fa30a396f
Unhardcode BOOT_RAM_LIMIT, patch via kernel headers.
2022-08-29 00:24:45 -04:00
mintsuki
7a0c9a710c
Fix KStart32-related issues and improvements to build script
2022-08-28 09:30:17 +02:00
TomAwezome
14515d7a19
Fix sys_framebuffer_bpp size and assignment in KStart16.
2022-08-28 02:10:37 -04:00
TomAwezome
5a4351d10c
Raise OS version to 2.0
2022-08-28 00:50:43 -04:00
TomAwezome
2ba649e5a4
Remove now-unneeded VBE structs from ZealBooter.
2022-08-28 00:49:16 -04:00
TomAwezome
017025fae2
Correctly set sys_boot_src in zealbooter based on media type.
2022-08-27 16:44:01 -04:00
TomAwezome
94eea62a5c
Fix major ISO9660 ISOFileRead bug and typo caused by hasty reformatting.
2022-08-27 16:09:53 -04:00
TomAwezome
c2b4a4a1a0
Remove debug KMain Compiler load testing.
2022-08-27 16:08:29 -04:00
TomAwezome
d3a298c9fd
Fix minor formatting error.
2022-08-27 16:07:45 -04:00
TomAwezome
07d4bbc20c
Remove ASCII 0x5 cursor from files.
2022-08-27 16:07:26 -04:00
TomAwezome
22c1839971
Update VideoRep to VBE kernel header symbol removals.
2022-08-27 13:13:12 -04:00
TomAwezome
751684f8ac
Set xorriso to generate Joliet ISO data.
2022-08-27 08:15:06 -04:00