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

Add support for eMMC decode #93

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

phodina
Copy link

@phodina phodina commented Nov 5, 2022

Hi,

this adds support for the eMMC decoder.

It's based on the excellent work of:
https://github.com/gaodingpan/sigrok_emmc_decoder
https://github.com/radorodopski/sigrok_emmc_decoder

It should close this ticket:
https://sigrok.org/bugzilla/show_bug.cgi?id=1558

gaodingpan and others added 2 commits November 5, 2022 19:03
1. The decoder was updated to run in a more recent version of PulseView, using sdcard_sd as template.
2. Updated the command decoding to cover all the commands and responses from the eMMC v5.1 spec.
3. Fixed up some discrepancies, updated mismatching fields in commands and responses and performed some cleanup.
4. Minor touch ups, like decoding the device CURRENT_STATE field in the R1 response.
@phodina
Copy link
Author

phodina commented Jan 9, 2023

Hi @uwehermann,

what to do to get this merged?

@abraxa
Copy link
Member

abraxa commented Sep 30, 2024

Hello, thanks for your contribution. I would like to merge your changes but unfortunately, this is currently not possible. It makes no sense to maintain two separate PDs that support the same underlying protocol with some differences in the meaning of the data.

If this was modified to share code with the sdcard_sd PD in a sensible way, it would make it much easier to maintain. For example, the common code could be moved out into a file common to sdcard_sd and emmc_sd and each PD could simply contain the stuff that's unique and/or specific to each PD.

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

Successfully merging this pull request may close these issues.

4 participants