rasteri wrote on 2025-06-20, 23:41:
Awesome! I saw your repo had some IT8888 code but I didn't know what state it was in. I have a universal rom programmer so I'll just use that 😀
I had old stuff as a proof of concept including config tool. but yesterday I only uploaded the c based pico programmer part. If there's any problems with the bin or config tool, I'll fix it asap.
(also you might want to take a look at the config stuff in datasheet, and ensure the bin is setup right. since i was the only one working on this, it's likely I messed something up)
myne wrote on 2025-06-20, 23:41:Um... No, I mean like any uefi module that can be loaded into the main bios like a lan boot rom can.
I assume the main thing you […]
Show full quote
Um... No, I mean like any uefi module that can be loaded into the main bios like a lan boot rom can.
I assume the main thing you need to do is initialise the registers.
Software can do that, no?
So a uefi module makes sense to make it os agnostic.
Oh I'm sorry I understand now. When I wrote that I was very tired and not thinking correctly. For some reason i thought you were talking about using the uefi nor flash 🤣. My bad.
Yeah I guess it could. Main problem I see is no uefi signing and lack of secure boot because of it. Some systems don't even allow self signed modules. Also testing uefi stuff is a nightmare since you can brick the test machine easily, not to mention toolchain (edk2) imo is a plague on humanity. Some systems behave differently too so you might need multiple modules. which just complicates things further. If someone wants to build that they absolutely can. personally i don't see the reason for that level of complexity since there's actually only a few ways the it8888 needs to be configured for our use case. (basically it8888 needs to configured a certain way or dma will never work) And since you can configure it8888 via PCI configuration cycles, why bother with uefi?
idk just my two cents, if anyone has a valid reason for uefi over pci configuration or external programmer, I'm all ears.
Potential PCIe-to-PCI-to-ISA pathway repository: https://github.com/DartFrogTek/PCIe-PCI-ISA