Commit Graph

4 Commits

Author SHA1 Message Date
kaguya bd77c7a2b9 sound: HDA support with PCM and wav playback
- Implemented HDA driver in src/sound/hda.c, providing initialization, codec enumeration, and playback functionality.
- Defined HDA register offsets and structures in src/sound/hda.h.
- Added WAV file parsing and playback capabilities in src/sound/pcm.c, supporting both WAV and raw PCM formats.
- Created header file src/sound/pcm.h for PCM playback functions and WAV header structures.
- Integrated memory management for DMA buffers during audio playback.

Yes we played Charlie Charlie Kirky as the first sound on KirkOS

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
2026-04-16 00:08:56 -04:00
kaguya cc8351bf8d feat: implement PCI subsystem and integrate uACPI support
See previous commit

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
2026-04-15 13:33:18 -04:00
kaguya 95cc19fd1a build: partially transition userpsace build system to CMake
Replace the legacy userpsace Makefile with the CMake build system for the kernel

The userspace is the only one still utilizing manual Makefiles, it will eventually be CMakified

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
2026-04-15 01:41:48 -04:00
kaguya 426ad76676 Initial Commit 2026-04-14 22:52:24 -04:00