Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rough Roadmap #94

Open
4 tasks
ParzivalWolfram opened this issue May 18, 2024 · 2 comments
Open
4 tasks

Rough Roadmap #94

ParzivalWolfram opened this issue May 18, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@ParzivalWolfram
Copy link
Member

At current, it appears I'm the last person monitoring the repos, and as such, I'm going to attempt to shore this up with my extremely limited knowledge and abilities once one of my other large projects is finished. As such, a rough outline of higher-priority tasks are below:

  • Get generic SDIO driver up and running, probably move SD/WiFi drivers to userland so bugs in those don't crash the kernel as easily?
  • Make generic ARM9-to-ARM11 interface for arbitrary read/write
  • Add working SPI support, probably only useful for serial communication with a PC over NDSCARD at current (though this would make development way faster since i'd be able to bypass the touch keyboard)
  • 2D acceleration, maybe? I'm not anywhere close to knowledgeable enough to get 3D accel working, especially not a full OpenGL/Vulkan implementation...
@ParzivalWolfram ParzivalWolfram added enhancement New feature or request help wanted Extra attention is needed labels May 18, 2024
@ParzivalWolfram ParzivalWolfram self-assigned this May 18, 2024
@ds84182
Copy link

ds84182 commented Jun 15, 2024

OpenGLES 1.1 support should technically be possible since DMP made the PICA200 with ES 1.1 support in mind.

For WiFi, I tried hosting nwm in userspace. The driver worked enough to talk to the wifi chip however I wasn't able to get DMA working. May consider trying udmabuf to ensure the buffers are contiguous. For performance I'd have to rewrite it to take advantage of syscall user dispatch which was added in 5.11.

@ParzivalWolfram
Copy link
Member Author

For WiFi, I tried hosting nwm in userspace. The driver worked enough to talk to the wifi chip however I wasn't able to get DMA working. May consider trying udmabuf to ensure the buffers are contiguous. For performance I'd have to rewrite it to take advantage of syscall user dispatch which was added in 5.11.

I've been attempting to get ath6kl to work with it, since it has a generic board option, but the current issue is SDIO/SDHC support overall. There aren't many drivers that work outside of PCI/USB readers, and it's been infuriating trying to get toshsd working (mainly due to lack of C knowledge and free time on my part.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants