rework ci to build multiple toolchains, with multiple build system. Lots of build scripts and ci workflow update
ci matrix is not dictacted by .github/workflows/ci_set_matrix.py
also add name as permenant member of usbd_classdriver_t
add cmake support for risv target
Note: ~cifuzz need https://github.com/google/oss-fuzz/pull/11930~ get_deps.py still has issue with missing click module even it added to dockerfile, temporarily disable cifuzz workflow. Will fix later.
Describe the PR
Note: ~cifuzz need https://github.com/google/oss-fuzz/pull/11930~ get_deps.py still has issue with missing click module even it added to dockerfile, temporarily disable cifuzz workflow. Will fix later.