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

Needs to use an up-to-date base #81

Open
Wolfvak opened this issue Oct 11, 2022 · 5 comments
Open

Needs to use an up-to-date base #81

Wolfvak opened this issue Oct 11, 2022 · 5 comments
Assignees

Comments

@Wolfvak
Copy link
Member

Wolfvak commented Oct 11, 2022

The current development tree is based on v5.11 and Linux is about to release v6, we should probably rebase on a newer LTS release like v5.15.72 (released a few days ago).

According to #80 it shouldn't be too hard.

@Wolfvak Wolfvak self-assigned this Oct 11, 2022
@Anonymous3-a
Copy link

Tracked down the the git repo they made which is more up to date. Maybe just fork that and work from there?

@ParzivalWolfram
Copy link
Member

There's no changes to that repo. It's just the current Linux source tree, unmodified. I would've revamped the whole thing a while ago, but I found out pretty quick that "I know a small amount of K&R C" won't cut it to revamp arm9linuxfw, much less writing many kernel drivers from scratch (the current arm9linuxfw repo has basic support for unstable SD writing, and not much more. I failed pretty hard at making a messaging system for arbitrary cross-processor read/write.) That's why I signed up as the package maintainer instead. Unfortunately, I may be the only one left working on this, as the 3DS is incredibly old news at this point.

@Wolfvak
Copy link
Member Author

Wolfvak commented Jan 18, 2024

Unfortunately MPCore support has been dropped from the kernel a while ago, which only makes this even harder to maintain https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git/commit/?h=for-next&id=2560cffd2134c2e070dee369b37f6e55438087f9. The bug that's mentioned might explain why I couldn't boot linux on v6.x. I wouldn't call the project fully dead but I can't dedicate it the time it really requires.

@ParzivalWolfram
Copy link
Member

That'll probably require some extensive rework to our drivers and the arm9 side. I can't really put in the time to learn modern C (and probably Rust) at current either. I might see if some other people I know want to take a shot at fixing this up, but this is probably dead.

@raisinware
Copy link

Tracked down the the git repo they made which is more up to date. Maybe just fork that and work from there?

that link is the fork of the 3ds linux repo I made to upstream #80. the actual git repo for my 5.15 rebase is here. i wouldn't recommend using all of it as a base, as i made some hacky changes to the defconfig. you'd also have to merge newer commits from the kernel.org lts kernel, as it's over a year out of date. if i had more time, i would be up to help rewrite some of the drivers in rust, as well as help with maintenance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants