added kernel libraries bindings and cleaned up todos

This commit is contained in:
2024-05-12 16:16:15 +02:00
parent e9824cbd95
commit 8a5e2870f6
68 changed files with 3278 additions and 92 deletions
+40
View File
@@ -0,0 +1,40 @@
package pervasive
import "core:c"
import sce "../common"
foreign import pervasive "system:ScePervasiveForDriver_stub"
foreign pervasive {
UartClockDisable :: proc(port: c.int) -> c.int ---
UartResetEnable :: proc(port: c.int) -> c.int ---
UartResetDisable :: proc(port: c.int) -> c.int ---
UartClockEnable :: proc(port: c.int) -> c.int ---
UartSetBaudrate :: proc(port: c.int, baudrate: c.uint) -> c.int ---
GpioResetEnable :: proc() -> c.int ---
GpioResetDisable :: proc() -> c.int ---
GpioClockEnable :: proc() -> c.int ---
GpioClockDisable :: proc() -> c.int ---
SpiResetEnable :: proc(port: c.int) -> c.int ---
SpiResetDisable :: proc(port: c.int) -> c.int ---
SpiClockDisable :: proc(port: c.int) -> c.int ---
SpiClockEnable :: proc(port: c.int) -> c.int ---
DsiResetEnable :: proc(port: c.int, mask: c.uint) -> c.int ---
DsiResetDisable :: proc(port: c.int, mask: c.uint) -> c.int ---
DsiClockEnable :: proc(port: c.int, mask: c.uint) -> c.int ---
DsiClockDisable :: proc(port: c.int, mask: c.uint) -> c.int ---
DsiSetPixelClock :: proc(port: c.int, pixelclock: c.int) -> c.int ---
MsifResetEnable :: proc() -> c.int ---
MsifResetDisable :: proc() -> c.int ---
MsifClockEnable :: proc() -> c.int ---
MsifClockDisable :: proc() -> c.int ---
MsifSetClock :: proc(clock: c.uint) -> c.int ---
RemovableMemoryGetCardInsertState :: proc() -> c.int ---
GetSoCRevision :: proc() -> sce.UInt32 ---
}