-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Feature public headers #11073
Feature public headers #11073
Commits on Aug 2, 2019
-
Drivers/Events/RTOS Public and internal APIs cleanup (#10955)
Separate drivers, events, and rtos internal APIs from public APIs. * Move source files to source subdirs * Move internal headers to internal subdirs * Add Doxygen comments for documenting internal and public APIs * Remove source code from header files in order to remove include pre-processor directives that included header files not directly used by said header files * Explicitly include header files instead of implicit inclusions via third-party header files. Release Notes This will break user code that was using an internal API as the internal header files have been moved. This will only break if the user was including the header file using a namespace (i.e #include "foo/bar.h" instead of #include "bar.h"
Configuration menu - View commit details
-
Copy full SHA for bfa1b4d - Browse repository at this point
Copy the full SHA bfa1b4dView commit details -
Platform: Separate internal APIs from public APIs
Also includes: * rename `mbed_sleep_manager.c` to `mbed_power_mgmt.c` to match its header file * create Doxygen groups for public and internal APIs * use relative path to include header files where inconsistent * update references to internal APIs throughout libraries * update the copyright year for all modified files
Configuration menu - View commit details
-
Copy full SHA for 83354e4 - Browse repository at this point
Copy the full SHA 83354e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8013af2 - Browse repository at this point
Copy the full SHA 8013af2View commit details -
USB public APIs cleanup (#11034)
The contents of the usb directory were moved to appropriate locations and the usb directory removed. * Public USB headers moved under drivers/ * Internal USB headers moved under drivers/internal/ * USB Source code moved under drivers/source/usb/ * Moved usb/device/hal/ under hal/usb/ * Moved usb/device/USBPhy/ under hal/usb/ * Merged usb/device/targets/ into targets/ * Separated public and private USB API documentation under Doxygen groups drivers-public-api and drivers-internal-api.
Configuration menu - View commit details
-
Copy full SHA for df5baf6 - Browse repository at this point
Copy the full SHA df5baf6View commit details -
Fix Ethernet driver build (#11096)
Include the missing header file inclusion to find the added MBED_DEPRECATED macro.
Configuration menu - View commit details
-
Copy full SHA for c6b0a14 - Browse repository at this point
Copy the full SHA c6b0a14View commit details -
Change Doxygen groups structure, splitting first by Public/Internal (#…
…11105) * Change Doxygen groups structure, splitting first by Public/Internal This commit also does the following: * groups the documentation of related API * moves `events/internal/equeue.h` to `events/equeue.h` * merges `events/source/README.md` to `events/README.md`
Configuration menu - View commit details
-
Copy full SHA for 20f81e1 - Browse repository at this point
Copy the full SHA 20f81e1View commit details -
Fix CI for branch feature-public-headers (#11093)
* Fix rtos include path in NRFCordioHCIDriver * Flatten USB driver directory structure * Add missing include for us_ticker * Add more missing includes for us_ticker * Fix mbed_hal_fpga_ci_test_shield/uart test * Fix bare-metal build * Fix Watchdog UNITTEST * Fix Mbed OS 2 build for Public/Internal headers relocating
Configuration menu - View commit details
-
Copy full SHA for 3b23edb - Browse repository at this point
Copy the full SHA 3b23edbView commit details -
Address comments on workaround for Mbed OS 2 CI build after Public (#…
…11114) * Modify compilation API to provide a list of paths to exclude from the build. * `_exclude_files_from_build` becomes a static method * Replace ternary expression with simple `if/else` statement * Make unit test case for dirs exclusion independent of system files
Configuration menu - View commit details
-
Copy full SHA for 2a9207b - Browse repository at this point
Copy the full SHA 2a9207bView commit details -
Upstream PR #11073 review request changes (#11135)
* Modify Doxygen grouping of `drivers` Public/Internal APIs * Correct classification of `mbed_events.h` * Amend name of Doxygen group containing Device Key API * Classify `CallChain.h` as public API and relocate file * Remove Doxygen group from `equeue_platform.h` as it has no Doxygen compliant documentation * Move USB target specific code back to `usb/device/targets`
Configuration menu - View commit details
-
Copy full SHA for f0f408b - Browse repository at this point
Copy the full SHA f0f408bView commit details -
Configuration menu - View commit details
-
Copy full SHA for df85e8e - Browse repository at this point
Copy the full SHA df85e8eView commit details