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

Initial support for microchip cec1702 #16669

Closed
wants to merge 3 commits into from

Conversation

fabled
Copy link
Collaborator

@fabled fabled commented Jun 7, 2019

Since "Initial support for microchip cec1702 #5383" got closed and had lot of cruft. I decided to make new PR. This is essentially the same set of changes rebased on top of current master. One commit was merged earlier, and it's removed. The other commits were updated to reflect changes in current master.

@fabled fabled requested review from dbkinder and galak as code owners June 7, 2019 06:06
@fabled fabled requested a review from a user June 7, 2019 06:06
@zephyrbot
Copy link
Collaborator

zephyrbot commented Jun 7, 2019

Found the following issues, please fix and resubmit:

License issues

In most cases you do not need to do anything here, especially if the files
reported below are going into ext/ and if license was approved for inclusion
into ext/ already. Fix any missing license/copyright issues. The license
exception if a JFYI for the maintainers and can be overriden when merging the
pull request.

  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: arm-cortex-mx
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: arm-cortex-mx
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: bsd-simplified
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h is not apache-2.0 licensed: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h has non-permissive license: gpl-2.0
  • ext/hal/microchip/cec/MCHP_CEC1702_C0.h missing copyright.

boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
boards/arm/secureiot1702/doc/secureiot1702.rst Outdated Show resolved Hide resolved
Debugging
=========

The MCU has standard JTAG debugging features. But the author of this port
Copy link
Contributor

Choose a reason for hiding this comment

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

Delete "But the author of this port has not used it." Can you provide a reference link about this in the microchip documentation you're linking to?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

@franciscomunoz Seems you added standard Debugging example for the MEC boards. Does that work? If yes, it should work also for CEC and I could just add the same here.

Copy link
Contributor

Choose a reason for hiding this comment

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

@fabled It works on the MEC1701 and MEC1501. It could work on the CEC1702 for sure, but very basic features as it may require extra support from the tool vendor.

Copy link
Collaborator Author

@fabled fabled Jun 7, 2019

Choose a reason for hiding this comment

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

Ok. Maybe I copy that over and state is as "should" work. I can also look into cloning the parts of the Building steps. But the objcopy step is not needed for me. I also have python based tool that can do the zephyr.bin conversion to SPI flashable image, but I think that is worth a separate commit.
@franciscomunoz Do you know if MEC is using same SPI image format as CEC? I think it does, it's mostly the same thing. I also saw you got the gpio and pinmux stuff done, those could be reused in CEC side too.

Copy link
Contributor

Choose a reason for hiding this comment

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

@fabled It worked on the 1701, You just need to update the base address. Another thing I remember is the script ran with python2.7. It never ran with python3.X for me. Right now there are gpio,pimux, i2c, eSPI(subsystem is being reviewed). More stuff is being cooked. Drivers should work on the CEC (in fact this is why there is an Xec). However, a new HAL is going to be needed for the CEC to abstract the registers in the same way it is done for the MEC1501.

Copy link
Collaborator Author

@fabled fabled Jun 8, 2019

Choose a reason for hiding this comment

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

@fabled However, a new HAL is going to be needed for the CEC to abstract the registers in the same way it is done for the MEC1501.

I am thinking it might be better to try to avoid Microchip HAL. Similar how the UART code is shared, and use DT for providing all the base addresses, interrupts etc. Perhaps the gpio,pinmux,etc. could be made to have the register offsets internally, and take everything else from DT and be independent from the HAL. What do you think?
Also does MEC have the same QMSPI? If yes, should that be renamed to xec_qmspi and also used in the MEC code?

Copy link
Contributor

Choose a reason for hiding this comment

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

@fabled I can't make any of this decisions as there are several people involved. The easiest path for would be to have the CEC1702 HAL.

@zephyrbot zephyrbot added area: Devicetree area: SPI SPI bus area: Boards area: Samples Samples EXT Has change or related to ext/ (obsolete) labels Jun 7, 2019
@fabled
Copy link
Collaborator Author

fabled commented Jun 7, 2019

Any ideas why the Shippable tests are failing? They seem to fail at building untouched SPI drivers with errors such as:

/home/buildslave/src/github.com/zephyrproject-rtos/zephyr/drivers/spi/spi_ll_stm32.c: In function 'spi_stm32_get_err':
/home/buildslave/src/github.com/zephyrproject-rtos/zephyr/drivers/spi/spi_ll_stm32.c:54:13: error: implicit declaration of function 'LL_SPI_ReadReg'; did you mean 'LL_GPIO_ReadReg'? [-Werror=implicit-function-declaration]
...
/home/buildslave/src/github.com/zephyrproject-rtos/zephyr/drivers/spi/spi_ll_stm32.c:461:12: error: 'spi_stm32_init' defined but not used [-Werror=unused-function]

@fabled
Copy link
Collaborator Author

fabled commented Jul 6, 2019

Building/Flashing and Debugging sections updated per request. Added Python script to do the SPI image creation, so there is now no dependency on proprietary Microchip SDK (Windows) tools. Rebased on top of master, and retested hello_world on the SecureIoT1704 board.

Any ideas why Documentation or Shippable tests are failing? See #16669 (comment) for notes about the Shippable test.

@fabled fabled force-pushed the cec1702 branch 2 times, most recently from e63ee84 to 2192ee2 Compare July 6, 2019 16:07
@fabled
Copy link
Collaborator Author

fabled commented Jul 7, 2019

Any ideas why these come?

zephyr/drivers/spi/spi_cec_qmspi.c:276:13: warning: Macro is deprecated
  .spi = (QMSPI_INST_Type *) DT_MICROCHIP_CEC_QMSPI_0_BASE_ADDRESS,
             ^~~~~~~~~~~~~~~~~~~~~
zephyr/drivers/spi/spi_cec_qmspi.c:288:13: warning: Macro is deprecated
       &api_funcs);
             ^~~~~~              

@fabled
Copy link
Collaborator Author

fabled commented Jul 21, 2019

Anything more to fix? The test suite is now fixed with the exception of License one due to new HAL, and documentation should be fixed per request. Any more comments or concerns?
@galak Ping.

@galak
Copy link
Collaborator

galak commented Jul 22, 2019

zephyr/drivers/spi/spi_cec_qmspi.c:276:13: warning: Macro is deprecated
.spi = (QMSPI_INST_Type *) DT_MICROCHIP_CEC_QMSPI_0_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
zephyr/drivers/spi/spi_cec_qmspi.c:288:13: warning: Macro is deprecated
&api_funcs);
^~~~~~

what test or sample are you seeing this on?

@fabled
Copy link
Collaborator Author

fabled commented Jul 22, 2019

zephyr/drivers/spi/spi_cec_qmspi.c:276:13: warning: Macro is deprecated
.spi = (QMSPI_INST_Type *) DT_MICROCHIP_CEC_QMSPI_0_BASE_ADDRESS,
^~~~~~~~~~~~~~~~~~~~~
zephyr/drivers/spi/spi_cec_qmspi.c:288:13: warning: Macro is deprecated
&api_funcs);
^~~~~~

what test or sample are you seeing this on?

Not with any test/sample. It comes only when compiling in the driver. So it happens only on my customized config.

Similar to what the current in-tree spi nor driver says when it's compiled:

zephyr/drivers/flash/spi_nor.c:276:13: warning: Macro is deprecated
  } else if ((DT_JEDEC_SPI_NOR_0_ERASE_BLOCK_SIZE == SZ_64K)

@fabled fabled force-pushed the cec1702 branch 2 times, most recently from 6f5e617 to dbf0fb1 Compare July 31, 2019 08:31
@fabled
Copy link
Collaborator Author

fabled commented Sep 12, 2019

Need to update the HAL bits now that we have a separate module for the microchip HAL

I need to look into this in a bit more detail. Writing your own tool to do git submodules needs a bit of learning curve. Is there some documentation on how to use it?

I would also be interested in the rationale why a) you split the code base to submodules when there's direct dependencies between the modules like Kconfigs, and b) not just use git submodules or other already existing tools? That is what is the benefit to use west instead of native git stuff if I end up doing some other modules...

@fabled
Copy link
Collaborator Author

fabled commented Dec 2, 2019

Seems to be failing due to not able to checkout correct revision of hal_microchip module. Perhaps zephyrproject-rtos/hal_microchip#4 could be merged first, and then trigger rebuild here.

@fabled
Copy link
Collaborator Author

fabled commented Dec 2, 2019

FYI @scottwcpg

@fabled
Copy link
Collaborator Author

fabled commented Dec 5, 2019

@galak Ping.

@franciscomunoz @scottwcpg @albertofloyd @MaureenHelm @ioannisg
Also I have a more fundamental question for Zephyr maintainers. Most of the existing MEC/CEC work that came from Microchip is based on "split" HAL headers for MEC1501. But seems those are new and experimental and not available for any other chip from the family making the "xec" drivers completely bound to the MEC1501.

I would like to use Zephyr on the CEC1702 which is of same family. And when I asked Microchip if they could publish the same style headers, they started asking financial justification for the work. I am still in discussion regarding this.

But we are not getting the new HAL headers for other chips. Would it be more portable to use the original SDK HAL headers for the xec drivers so they actually work through out the CEC/MEC family?

But hopefully we get the new HAL headers for other CEC/MEC family devices too. Maybe you can also contribute into getting them?

@albertofloyd
Copy link
Collaborator

@fabled let me provide some context on this and some ideas that could help.

Early on when mec1701/mec1501 support started, HAL-based drivers were the plan all along. After been working for a while on Zephyr a few enhancements in the HAL have been discussed, hence the style of headers you see under mec1501 folder.

In the long term plan these are some of the changes considered.

  1. Allow to get device tree base address for SoC blocks instead of been hardcoded in HAL headers. You can see that in progress in @scottwcpg pending pull request.
    We have worked in the past with MEC14xx and know that most of SoC blocks are almost same except base addresses. Also note this change in HAL is not that disruptive to existing drivers.

  2. Replace MEC1701 header with same header style than mec1501 reusing as much as possible the existing definitions for other mec1501 and adjust the base address in the device tree.

I think in your case you could start with mec1501 headers as your CEC17 HAL and adjust them based on CEC17 datasheet, as I mentioned before you will find a lot of commonalities.

@andrewboie andrewboie requested a review from dcpleung December 5, 2019 23:29
@fabled
Copy link
Collaborator Author

fabled commented Dec 6, 2019

@fabled let me provide some context on this and some ideas that could help.

Early on when mec1701/mec1501 support started, HAL-based drivers were the plan all along. After been working for a while on Zephyr a few enhancements in the HAL have been discussed, hence the style of headers you see under mec1501 folder.

Ok. However, I see the new style HAL being both improvement and a step backwards in some aspects. Perhaps it's still work-in-progress, and the minor inconvenience can be fixed?

It is very good thing that it's components based, and thus can be much more easier reused in compatible chips. That also means it does not clutter #define namespace etc.

  1. However, the bitfield structure definitions are removed. Maybe this was intentional? Though, it means the code becomes now much more less readable when all the MCHP_xxx variables need to be used in manual bitfield twiddling.
  2. The components headers still expose the SoC specific addresses. e.g. components/qmspi.h gives MCHP_QMSPI_BASE_ADDR, the GIRQ stuff, and even the system clock. If these would be moved to the SoC header in this case MEC1501hsz.h, the components/qmspi.h could be shared between SoCs. In fact, since the addresses are in DTS, we would need only these in the peripheral drivers without any SoC specific header (that would probably needed still in SoC init).
  3. Some of the macroes still access hardware directly e.g. MCHP_GIRQ_BLK_SETEN from component/ecia.h which is used in the GPIO driver. Perhaps this issue with GIRQ side of things only? And seems it's being worked with the GIRQ driver basics in PR [Coverity CID :203620]Parse warnings in /opt/zephyr-sdk-0.10.3/nios2-zephyr-elf/nios2-zephyr-elf/include/c++/8.3.0/bits/refwrap.h #18684.

In the long term plan these are some of the changes considered.

1. Allow to get device tree base address for SoC blocks instead of been hardcoded in HAL headers.  You can see that in progress in @scottwcpg pending pull request.
   We have worked in the past with MEC14xx and know that most of SoC blocks are almost same except base addresses.  Also note this change in HAL is not that disruptive to existing drivers.

Is it? I was using the original CEC HAL and as the block structures are defined as struct with name, I could use them in similar manner as in the new code. Please see, e.g. the QMSPI driver I wrote in fabled@8870821.

2. Replace MEC1701 header with same header style than mec1501 reusing as much as possible the existing definitions for other mec1501 and adjust the base address in the device tree.

@scottwcpg Are the new HAL headers already generated automatically, or are they manual work?

Would it be possible to strip the base addresses from current component headers and make them generic and shareable? E.g. move all the base addresses and GIRQ numbers etc. to the SoC header, and keep only the register defines and structs in the component header. Perhaps doing some exceptions for the GIRQ side of things until the real driver gets worked out.

If the headers are manual work, and the above plan sounds acceptable, I would be happy to help with the work and make the current tree work with CEC1702, at least with the peripherals I am currently needing.

I think in your case you could start with mec1501 headers as your CEC17 HAL and adjust them based on CEC17 datasheet, as I mentioned before you will find a lot of commonalities.

Yes. That's why am calling in for the discussion how to share the existing drivers, and HAL :) Though, there are some peripherals unique to CEC also. I believe one example is the GP-SPI, to which I just wrote a basic driver. See fabled@6767cbd (MEC has eSPI instead).

fabled added 3 commits March 14, 2020 10:01
Basic support for the SoC and the UARTs in it. UART divider is
reset to register value zero which the chip treats as 3. Thus the
default baud rate for the chip is 38400.

The SoC has external interrupt controller (EC) which is configured
to pass-through all interrupts to NVIC. Support for the EC may need
to be implemented better if/when deep sleep modes are implemented.

A post-build script cec1702-image.py will create SPI flashable image.

Signed-off-by: Timo Teräs <[email protected]>
Add basic secureiot1072 support with serial ports. Tested with
hello_world to run and work as expected.

Signed-off-by: Timo Teräs <[email protected]>
CEC1702 ns16550 compatible UART has alternate high-speed
clock selectable with the high bit of the baud rate divisor
register.

Signed-off-by: Timo Teräs <[email protected]>
@fabled
Copy link
Collaborator Author

fabled commented Mar 14, 2020

Rebased on top of master. Direction on how to do HAL would be appreciated.

@github-actions github-actions bot added has-conflicts Issue/PR has conflicts with another issue/PR and removed has-conflicts Issue/PR has conflicts with another issue/PR labels Jul 2, 2020
@nashif nashif added the Stale label Sep 4, 2020
@github-actions github-actions bot closed this Sep 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Boards area: Devicetree area: Documentation area: Modules area: Samples Samples area: SPI SPI bus EXT Has change or related to ext/ (obsolete) has-conflicts Issue/PR has conflicts with another issue/PR Stale
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants