-
Notifications
You must be signed in to change notification settings - Fork 3k
USB device cleanup #8125
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
USB device cleanup #8125
Conversation
I did a test build (
|
Thanks for the enhancements @bmcdonnell-ionx |
@bmcdonnell-ionx it looks like there are some build errors. If you build locally for the K64F you should get the same errors. |
aee5873
to
ff2ec5a
Compare
@c1728p9, OK, I think I got it. |
/morph build |
Build : FAILUREBuild number : 3136 |
Please review the build failures (related to the changes) |
@0xc0170, what changed? Didn't this pass the checks before? I don't know where to begin. How do I see what's failed? When I click on Details next to the failed "ci-morph-build", I get, "This site can’t be reached When I click on "Build artifacts/logs : http://mbed-os.s3-website-eu-west-1.amazonaws.com/?prefix=builds/8125/", I get |
@bmcdonnell-ionx All of the failure logs are located within the FAIL directory. Looking at a random device's log, it looks like this PR doesn't pass the TESTS-USB_DEVICE-BASIC test against any target. I'd recommend locally verifying that this PR works against that (and all other) tests. |
eb215d6
to
dabe924
Compare
I fixed some stuff and rebased. The test output is very verbose, I'm not sure what all to look for, and it looks like some things fail both locally for me with and without my changes here. I can't see the details of the latest CI failure (site can't be reached), and I haven't seen a "Build : FAILURE" that I can look at yet, so I await further instruction. |
Interesting. @bmcdonnell-ionx It's a bit counter-intuitive, but the details link that the merge checks provide are internal-only. We generally point users to the log results that are sourced from AWS. Unfortunately, it looks like these failures are in a test that I'm not use to navigating around. @SeppoTakalo @JanneKiiskila Would y'all mind chceking why this PR failed the smoke test? |
Multiple failure reasons, K64F w IAR fails to this:
Must be some setup issue? @OPpuolitaival , @teetak01 any clues? Some issue with the GCC ARM has the same issue. |
Based on the failures, I suspect the usb branch lacks behind (BOOTLOADER is not yet feature there) and the example that builds uses it. We might want to update the usb feature branch (@c1728p9 Please rebase) |
Right you are, BOOTLOADER is a 5.10 based feature and this branch is based on Mbed OS 5.9.3. |
Definitely compiles once it is rebased, though the list of commits I get by doing the git pull origin master --rebase is a lot longer than just 4 commits. I especially like the commit USB devices: avoid unnecessary floats - I never understood why we would use floats for waits in Mbed OS? Using that one float will pull in the whole floating point library, which we probably will not need for anything in quite a few embedded apps. |
9e06f07
to
05d77ab
Compare
…s, and push implementation #includes down into .cpp files.
dabe924
to
10c666e
Compare
/morph build |
Build : FAILUREBuild number : 3343 |
@bmcdonnell-ionx Please take a look at the build errors. |
Closing due to inactivity. @bmcdonnell-ionx Feel free to reopen once an update is available. |
Description
Attn: @c1728p9: a little cleanup in the
feature-hal-spec-usb-device
branch.bmcdonnell-ionx@dbc60e9- Don't#include "mbed.h"
inside Mbed OS, like Add required header file and namespace element instead add all. #7864bmcdonnell-ionx@522da85- Remove an apparently erroneous commentbmcdonnell-ionx@aee5873- Avoid unnecessary floatsPull request type