Skip to content

Feat/MDMA#538

Merged
jorgesg82 merged 105 commits intodevelopmentfrom
feat/MDMA2
Jan 25, 2026
Merged

Feat/MDMA#538
jorgesg82 merged 105 commits intodevelopmentfrom
feat/MDMA2

Conversation

@Cantonplas
Copy link
Copy Markdown
Contributor

@Cantonplas Cantonplas commented Dec 14, 2025

New class to manage the MDMA peripheral. It works on linked list mode. The mdma recieves the first linked list node and will store it in a queue until the next stlib::update where each of the 8 mdma channels will process a request. The nodes need to be stored on a non-cached buffer or shit will go very wrong

To create a linked list node all you have to do is create a instance of the MDMA::LinkedListNode(args, buffer + offset,type_size);

FoniksFox and others added 30 commits November 6, 2025 12:44
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@FoniksFox FoniksFox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good structure, needs some documentation in the code and careful review of some things

Comment thread Inc/HALAL/Models/MDMA/MDMA.hpp Outdated
Comment thread Inc/HALAL/Models/MDMA/MDMA.hpp
Comment thread Inc/HALAL/Models/MDMA/MDMA.hpp Outdated
Comment thread Src/HALAL/Models/MDMA/MDMA.cpp Outdated
Comment thread Src/HALAL/Models/MDMA/MDMA.cpp
Comment thread Src/HALAL/Models/MDMA/MDMA.cpp
Comment thread Src/HALAL/Models/MDMA/MDMA.cpp
Comment thread Inc/HALAL/Models/MDMA/MDMA.hpp Outdated
FoniksFox
FoniksFox previously approved these changes Jan 21, 2026
Copy link
Copy Markdown
Contributor

@FoniksFox FoniksFox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, only needs to change the node to use the new MPU whenever the pr is accepted, everything else seems fine.

@jorgesg82 jorgesg82 marked this pull request as draft January 22, 2026 16:56
@Cantonplas Cantonplas marked this pull request as ready for review January 22, 2026 22:45
@jorgesg82 jorgesg82 merged commit d27b33a into development Jan 25, 2026
13 checks passed
@Cantonplas Cantonplas deleted the feat/MDMA2 branch February 14, 2026 17:41
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

Successfully merging this pull request may close these issues.

4 participants