Hi all!
I'm currently experimenting with adding a test framework to
sunxi-tools. (If you're interested in the details, have a look
at https://github.com/linux-sunxi/sunxi-tools/pull/53 .)
My first, relatively simple goal was to safeguard against potential
regressions in the FEX compiler/decompiler (sunxi-fexc). For this,
I added functional tests that execute a .fex -> .bin -> .fex conversion
cycle and compare the resulting output against the original file.
While doing so, I've noticed problems with several .fex files as they
currently exist in the https://github.com/linux-sunxi/sunxi-boards
repository. After adjustments to sunxi-fexc, some of these are of a
'cosmetic' nature and will only cause a warning; while others still
prevent successful compilation, and require patches[1] to pass the
test cycle.
I have created corresponding issues:
https://github.com/linux-sunxi/sunxi-boards/issues/50
https://github.com/linux-sunxi/sunxi-boards/issues/51
https://github.com/linux-sunxi/sunxi-boards/issues/52
The number of open pull requests for sunxi-boards also gives me the
impression that there is a collection of outstanding user contributions
(submissions of .fex files) that should be addressed.
So my questions here would be:
- Does stuff on github slip under the radar too easily? Or would it
simply be ignored, as no one cared enough to forward it to the ML?
- Who feels responsible for the sunxi-boards repo, in terms of resolving
issues and/or merging PRs? Are contributions required to go though some
(undocumented?) "formal" process on the mailing list first?
- The adoption of driver model for U-Boot and more recent kernels seems
to somewhat obsolete the .fex/.bin format. Nevertheless my guess I that
it still should be preserved for 'historical' reference and the 3.4
(sunxi-)kernel line, and some effort should be made that it's at least
error-free in the sense of "doesn't fail to build from source". What's
your take on the future of the .fex repository?
Regards, B. Nortmann
[1]:
https://github.com/n1tehawk/sunxi-tools/tree/9f80a9279a86c8ae3bc016f10eaa4647c187edc7/tests/patches
--
You received this message because you are subscribed to the Google Groups
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.