Commit graph

123 commits

Author SHA1 Message Date
TomAwezome
9139a360f6 Fix spacing in Ui, DriveRep, MemBIOSRep.
Fix PCIRep graphics hang on bare-metal.
Fix XTalk buffer formatting in StartUpTasks, PopUpFile, PopUpRunFile, and EdCodeTools2.
Add CBGR32 to Kernel headers.
2021-09-26 01:15:46 -04:00
TomAwezome
1c438fdcde Add recognition of Linux ext2/3/4 and swap MBR PT. 2021-08-23 03:14:22 -04:00
TomAwezome
eb2de4f057 Add try-catch to SATARep and AHCIBootDVDProbeAll.
Add CAtapiCloseCmd to clean up AHCIAtapiClose.
Improve comments at AHCIAtapiModeWriteSelect.
2021-08-16 00:52:03 -04:00
TomAwezome
923b700822 Change DVDImageWrite to use single buffer.
Add CAtapiWriteCmd for AHCIAtapiBlksWrite.
Remove AHCIAtapiSeek and AHCIAtapiFormat.
2021-08-15 02:23:46 -04:00
TomAwezome
84946b3b33 Clean up ATAPI write and mode set functions. 2021-08-14 01:36:19 -04:00
TomAwezome
a80b4fe451 Fix CISOPriDesc padding, add preparer_id member, set in RedSeaISO9660.
Remove some deprecated IDE functions.
Delete Kernel/BlkDev/DiskATA.CC.
Update colors on OSUpgrade.
2021-08-13 18:46:15 -04:00
TomAwezome
b005bdcb24 Update AHCI ATAPI mode set and write functions. 2021-08-12 22:27:41 -04:00
TomAwezome
a0f20b1dba Implement AHCIAtapiModeWriteSet. 2021-08-09 02:04:03 -04:00
TomAwezome
0120ec2cb7 Implement AHCIAtapiBlank. 2021-08-08 20:33:41 -04:00
TomAwezome
c529b6d7ca Add MountAHCIAuto kernel option.
Remove CATARep, ATARep, ATARepEntry, ATARepFind, ATARepExitAllApplications, and ATAIDDrives.
2021-08-03 22:35:43 -04:00
TomAwezome
35ab2c024a Optimize RawPutChar bare-metal performance.
Add ATAPI Format Unit structs, partially implement.
2021-07-29 14:43:33 -04:00
TomAwezome
22e3d8f06e Clean up E1000 Driver.
Remove some palettes.
Add PaletteSetSlate.
Change all gr_palette_std to gr32_palette_std.
Change all CBGR48 to CBGR24.
2021-07-28 22:20:15 -04:00
TomAwezome
c290cda8f0 Add AHCI Debug methods.
Fix HTML URL.
Begin implementing AHCI ATAPI Sync, Close, Format, and Write methods.
2021-07-26 15:29:49 -04:00
TomAwezome
2ea6956433 Implement IntEntryAlloc, IntEntryFree for dynamic user IRQ acquisition.
Restructure network stack to use new Interrupt methods instead of hard-coded IRQ numbers.
Add line count update into build process.
Add progress bars to HTML generation and DoDistro.
Clear Network Log border_doc.
Fix font chars.
Clean up some lingering unconverted variable and directory names.
Remove word-wrap DolDoc tag from Clementine bible because of CPU spikes.
2021-07-11 17:47:19 -04:00
TomAwezome
0cb2d21007 Fix formatting in AHCI reporting, installer Upgrade question.
Rename Seth --> Executive.
2021-07-02 01:04:42 -04:00
TomAwezome
2743cf6ace Fork ZenithOS --> ZealOS. 2021-07-01 19:53:42 -04:00
TomAwezome
2d83a110c3 Implement PCI fall-back routines for when PCIBIOS is unsupported.
Abstract PCI functions out from PCIBIOS.CC into their own file, add calls to PCIBIOS from PCI functions.
Fix AHCI BIOS handoff bug.
Raise version number.
2021-06-24 01:19:46 -04:00
TomAwezome
59eba5a7de Fix AHCIBufferAlign causing crashes on bare-metal.
Update 32-bit color graphics demo.
Add global Boolean to toggle window manager framebuffer writes.
2021-06-22 14:44:19 -04:00
VoidNV
b974147dbf Add DiskAHCI.CC to Kernel, add ATAPI capacity read
Export read/write and reset AHCI functions
Create SATARep()
2021-05-26 21:27:49 -05:00
VoidNV
1d1c564760 Prototype AHCI ATAPI reading 2021-05-26 03:19:03 -05:00
VoidNV
b3583e05bf Restore "Daemon" to "Seth" 2021-01-12 00:37:35 -06:00
TomAwezome
d9ac154e76 Reformatted more Kernel files.
Reformatted KMathA.CC, KMathB.CC, KMisc.CC, KTask.CC, KUtils.CC, Kernel.PRJ, KernelA.HH, KernelB.HH, KernelC.HH, KeyDev.CC, MultiProc.CC, PCIBIOS.CC, QuickSort.CC, Sched.CC, StrA.CC, StrB.CC, StrPrint.CC, StrScan.CC.
All top-level Kernel files are now reformatted. Remaining are files in Kernel/ subdirectories.
2020-09-12 17:37:51 -04:00
VoidNV
ca1683c34f working AHCIATARW function
comments and refactors
2020-07-21 10:17:08 -05:00
Void NV
92cba974f2 Added BIOSRep, spacing fix in version printing 2020-06-04 18:05:55 -05:00
Void NV
37055c1fa9 Add ZenithWarn(), refactor KUtils and Mount2().
Semiworking AHCI ATA RW function
2020-05-03 14:50:09 -05:00
TomAwezome
b47ae16f90 comment correction 2020-05-01 18:50:58 -04:00
TomAwezome
606d0b4568 added check to send correct(?) cmd on identify ATAPI device, added right shift to num lock map 2020-05-01 18:46:12 -04:00
Void NV
928f6d4671 AHCI Identify, Added ST_FALSE_TRUE 2020-05-01 15:32:38 -05:00
Void NV
e92c1ca443 AHCI headers part 1 2020-04-29 17:42:05 -05:00
Void NV
0bbced2c7d AHCI reset 2020-04-28 22:24:33 -05:00
VoidNV
c387ee9b0a some AHCI functions 2020-04-27 13:38:22 -05:00
VoidNV
f0fb30ba58 Some more AHCI definitions 2020-04-14 09:32:14 -05:00
Void NV
d45d9ecc38 Added comments to PICInit, fixed some of KernelA. 2020-04-13 23:36:42 -05:00
Void NV
c6dddb932b Rewrote IntEntry functions. Added CIDTEntry.
Removed DPL argument from IntEntrySet.
Updated OS version to 1.12.
2020-04-12 17:14:55 -05:00
Void NV
29e5dee551 PIC# -> PIC_#, PIT# -> PIT_# 2020-04-10 20:28:34 -05:00
Void NV
0ce5c06733 Added SysRep (SMBIOS Parsing).
CPURep now partially uses SysRep.
2020-04-04 19:31:48 -05:00
Void NV
c7a04c4ee7 Added StrReplace(). Not heavily tested 2020-03-20 19:35:06 -05:00
Void NV
ce63335991 Added OPTf_DECIMAL_ONLY 2020-03-20 00:08:53 -05:00
v0x3l
d6e3956704 Prefix Get, Set, Scan, Post changed to postfix 2020-03-19 15:59:53 -05:00
Void NV
1ba3b0dcaf SMBIOS parsing in progress.
Partial AHCI definitions. Rename GetStr to StrGet
Net code from TomAwezome
2020-03-17 09:40:18 -05:00
Void NV
138537ad5b Glbl -> Global. Removed comments about compression 2020-03-12 22:11:04 -05:00
Void NV
cd5dc3800f Undo assembler work. Remove shift-space. 2020-03-12 21:59:08 -05:00
Void NV
5995cc62f6 Add many SSE instructions. Removed ARGT_XMM0. Ending IMM support with '$' 2020-03-08 16:51:17 -05:00
v0x3l
2707d9e157 Asm.CC clean up 2020-03-05 20:33:39 -06:00
v0x3l
5af78f72cc Clean up ParseAsmInst() 2020-03-05 17:02:28 -06:00
v0x3l
8e795000ce arg list reorder 2020-03-04 00:17:19 -06:00
v0x3l
470a4d5879 CAsmIns -> CAsmInst 2020-03-03 23:38:19 -06:00
v0x3l
c3c6a8c6ee arg size mask defines 2020-03-03 21:30:53 -06:00
v0x3l
472bc164d8 OM -> OCM 2020-03-01 15:11:22 -06:00
v0x3l
831e12ad75 glbl -> global (local var names) 2020-02-29 20:30:51 -06:00