TomAwezome
f9bb43799b
Replace DFT with DEFAULT in HDAudio code.
2023-01-01 23:01:45 -05:00
TomAwezome
c370588653
Replace HDAudioEnd Free calls with FreeAll.
...
(Thanks Slapparoo for implementing FreeAll)
2022-12-31 01:10:35 -05:00
TomAwezome
f8729688b9
Refactor entire HDAudio driver to use new register functions, instead of direct pointer manipulation.
2022-12-31 01:08:39 -05:00
TomAwezome
d58bc8c410
Add HDAudio read/write register functions.
2022-12-31 01:07:19 -05:00
TomAwezome
e599c67ca5
Unobfuscate HDAudioInit and HDAudioScan.
2022-12-30 17:46:49 -05:00
TomAwezome
64703e9a12
Create PCI Command Register kernel defines, replace PCNet identical defines with new global defines.
2022-12-30 17:45:58 -05:00
TomAwezome
74b770870f
Comment out skipped lines, add TODO noting to look into what formats a stream supports before trying to make it use the 'default'.
2022-12-30 14:25:09 -05:00
TomAwezome
5696c3d0f1
Fix HDAudio driver for machines with less than 3 cores.
2022-12-30 14:24:15 -05:00
TomAwezome
8106bf6c02
Trim a few redundant HDAudio function code lines.
2022-12-30 14:23:16 -05:00
TomAwezome
6063c02243
Make HDAudio driver find with PCI code constants.
2022-12-30 14:22:20 -05:00
TomAwezome
926fd92849
Delete src/Home/Sound/HDAudio0 directory
2022-12-28 20:13:21 -05:00
TomAwezome
f2490f75bc
Reformat HDAudio.ZC
2022-12-28 18:18:53 -05:00
TomAwezome
2fd8527fdb
Document HDAudio/AC97 sound API currently in use.
2022-12-26 20:35:38 -05:00
TomAwezome
8200205781
Fix HDAudio Synth.ZC enough to compile.
2022-12-24 19:43:10 -05:00
TomAwezome
55d95ee3d3
Fix HDAudio BeatFreq.ZC enough to compile.
2022-12-24 19:42:49 -05:00
TomAwezome
027edae296
Fix AC97 PCI var names.
2022-12-24 16:27:18 -05:00
TomAwezome
ac7598808d
Change AC97 Pci.ZC var style convention to Zeal standard.
2022-12-24 16:26:41 -05:00
TomAwezome
bff3a763ea
Reformat AC97 #define value tab-alignment.
2022-12-24 14:31:57 -05:00
TomAwezome
dcdde184ea
Run CursorRemove on Sound files
2022-12-24 14:28:49 -05:00
TomAwezome
276ab81094
Change AC97 var naming convention to Zeal standard.
2022-12-24 14:18:04 -05:00
TomAwezome
b7821cbc95
Add temporary Sound dir and modified driver files.
...
Sources:
AC97: https://git.checksum.fail/alec/TOSamp
HDAudio0: https://git.checksum.fail/alec/templenes
HDAudio1: https://github.com/dancoyle21/sup1hdaudio (fork of alec's sup1hdaudio repo)
2022-12-23 22:41:25 -05:00
TomAwezome
113961a0d9
Fix PCNet PR formatting.
2022-12-21 03:23:47 -05:00
tinkeros
aa1066c5bb
Fix PCNet driver for real hardware usage
...
Align memory buffers
Delay enabling interrupts until config is complete
Adds functions to Read/Write BCR registers
Configures link related BCR registers
2022-12-20 14:44:11 -06:00
tinkeros
c6dde79a8b
Fix driver uncached alias and Bt function usage
2022-12-13 20:29:32 -06:00
TomAwezome
17a0888997
Add newline for formatting in PCNet code.
2022-12-13 03:25:53 -05:00
tinkeros
67e54cdf1f
Fix PCNetMACGet function
2022-12-11 20:59:54 -06:00
TomAwezome
6622e0f624
Update Charter to add Roadmap 'fully-functional self-reproducing' goal, delete Roadmap.
2022-10-30 20:36:50 -04:00
TomAwezome
a92ca05746
Implement PCIBt, PCIBtr, PCIBts; use in PCI drivers.
2022-10-22 14:15:24 -04:00
TomAwezome
ee991a4aab
Update Commander Palette.
2022-10-21 20:43:47 -04:00
TomAwezome
97bc6d7908
Update Amicus Palette file mode.
2022-10-21 20:42:25 -04:00
TomAwezome
13e6342699
Update Amicus Palette
2022-10-20 16:41:17 -04:00
TomAwezome
a8751b020f
Update Amicus Palette
2022-10-20 13:29:35 -04:00
TomAwezome
fc2e17e756
Delete Home/LimineCFGMake.ZC
2022-10-16 17:22:52 -04:00
TomAwezome
0119d4cb15
Delete Home/BruteBt.ZC
2022-10-15 23:39:31 -04:00
TomAwezome
4d6f3f380c
Begin researching Bit Test functions machine code and performance in test BruteBt file in Home directory.
...
TODO: remove this file after deciding what route to take to squash AHCI bare metal bit test and set functions divergent erroring behaviour.
2022-10-14 19:38:58 -04:00
TomAwezome
7b834610c6
Begin creating Limine.CFG generate script.
...
TODO: use this script, once finished and integrated into OS, to generate Limine.CFG on-the-fly rather than providing it in the source tree
2022-10-14 01:08:16 -04:00
TomAwezome
5169661ef5
Remove BootHDIns In() input strings for resolution setting since compile-time screen resolution setting has been removed.
...
TODO: Install scripts still have some remaining code that asks for screen resolution and grabs input, such as bare metal install code section. These sections need to also be updated!
2022-10-12 20:06:33 -04:00
TomAwezome
6e5a75243b
Move /Home/LimineHDD.ZC to /System/Boot/LimineMHDIns.ZC
2022-10-11 21:17:20 -04:00
TomAwezome
df419bc641
Make LimineHDD install script functional by fixing bad block count argument passed to AHCI write function.
2022-10-10 21:04:27 -04:00
TomAwezome
7486ab0b0d
Attempt to implement old MBR partition record copying in prototype LimineHDD install script.
2022-10-10 20:56:32 -04:00
TomAwezome
7e8ed65677
Implement half-functional prototype Limine bootloader MBR install script.
2022-10-10 19:49:06 -04:00
TomAwezome
2bb8ef846e
Remove non-functional limine MBR install scripts.
2022-10-10 19:48:36 -04:00
TomAwezome
415294c209
Make another non-functional limine hdd install test file.
...
:^)
2022-09-30 03:44:26 -04:00
TomAwezome
7a109d8162
Remove endian lines from broken LimineHDD file
2022-09-21 17:50:33 -04:00
TomAwezome
1a130d39ec
Add currently non-functional Limine HDD 'install' test file in /Home.
2022-09-21 17:32:41 -04:00
TomAwezome
ee52a7ee12
Remove /Home/K.ZC.
2022-09-12 21:30:14 -04:00
TomAwezome
d7aa45b882
Update Amicus Palette.
2022-04-16 20:11:19 -04:00
TomAwezome
23b8973057
Delete Port Control Protocol test file.
2022-03-26 01:01:58 -04:00
TomAwezome
8951ce2445
Fix a few formatting errors and typos.
2022-03-26 00:59:25 -04:00
TomAwezome
408e4d094e
Change HTML documentation system.
2022-03-04 14:48:45 -05:00