- Feb 24, 2022
-
-
Signed-off-by:
Marcelo Salazar <Marcelo.Salazar@arm.com>
-
Adding a minimal networking section which talks about the different options available and lists some pros and cons of each approach. The added content does not try to list all the steps necessary to enable tap networking and instead links to the arm fvp webpage for this. Also adding a docker section which lists the steps necessary to set up docker and piggybacks off of the content already listed in the Linux section. Signed-off-by:
Bilal Wasim <muhammadbilal.wasim@arm.com>
-
Filip Jagodzinski authored
Add a low level driver implementation. Enable QSPI with DEVICE_QSPI macro. Add QSPI pins and peripheral. Add QSPI HAL driver implementation. Signed-off-by:
Filip Jagodzinski <filip.jagodzinski@arm.com>
-
Filip Jagodzinski authored
Add CMake files for QSPI test. Add a flash mem config for QSPI tests. Update mcu-driver-hal to use updated test flow. Signed-off-by:
Filip Jagodzinski <filip.jagodzinski@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
The device can now be added/removed from a multicast group. It is also possible to accept all multicast frames or filter them. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
* Add functions to set the multicast table to perform imperfect filtering. * Add functions to disable/enable reception of all multicast frames * Simplify initialisation and require callback to already be set in device object by caller Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
The CRC32 and wait callbacks need to be provided in the device object. Therefore return a LAN91C111_ERROR_ARG in case that was not the case. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
Includes: * Reject frame if an error is reported with the Receive Frame Status word * Perform group address search when multicast frames are received Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
The driver no longer assigns anything to lan91c111_dev_t instance. It expects the caller to set the instance with the callbacks it needs. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
The device can now be added/removed from a multicast group. It is also possible to accept all multicast frames or filter them. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
The EMAC test case that tests that multicast frames can be filtered can now be run for supported implementations. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
It should be 1518 for an Ethernet frame. - MAC dest: 6 - MAC source: 6 - 802.1Q tag (optional): 4 - Ethertype or length: 2 - Data: 1500 Signed-off-by:
Vincent Coubard <vincent.coubard@arm.com>
-
Signed-off-by:
Lingkai Dong <lingkai.dong@arm.com>
-
Signed-off-by:
Marcelo Salazar <Marcelo.Salazar@arm.com>
-
Signed-off-by:
Marcelo Salazar <Marcelo.Salazar@arm.com>
-
This patch updates arm_vsi.h header file with newer VSI definitions. Corresponding changes were made in the driver implementation. Signed-off-by:
mateusz.kalinowski <mateusz.kalinowski@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
* Ensure the copyright year is updated for modified files * Ensure the SPDX identifier is added Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
An application that uses MCU-Driver-HAL can decide to either use the default startup and linker files by linking `<board>-startup`, or provide its own using `target_sources()` for startup file and `target_link_options()` for linker script. The Open IoT SDK uses the default startup and linker files for some of its example, and we want all names referenced in the SDK to be without "mbed". Use the prefix "mdh-" instead. Signed-off-by:
Lingkai Dong <lingkai.dong@arm.com>
-
Signed-off-by:
Lingkai Dong <lingkai.dong@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
* Ensure certain flags are inspected before performing operations as recommended in the datasheet. * Clear RX FIFO after reception of data to ensure 4-byte end alignment so subsequent data can be received. * Remove unused structure member in `smsc9220_eth_dev_data_t` data type. * Rename certain functions by using common abbreviations. This fix ensures that MPS3 FPGA passes all MDH EMAC tests. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
Rename references of `MCU-Driver-HAL` to `mcu-driver-hal` to match the letter case of the repository. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
All references of `FOO` and `foo` have been replaced with `MDH` or `mdh` respectively. This was applied to all files content. Furthermore, the `foo_bar` directory was renamed `mdh_arm`. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
The application defined data is passed at initialisation and is passed back to the application when the callbacks are executed. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
Add the infrastructure to ensure that the unicast burst test is invoked after emac_init/broadcast/unicast test. Signed-off-by:
Bilal Wasim <muhammadbilal.wasim@arm.com>
-
Signed-off-by:
Vincent Coubard <vincent.coubard@arm.com>
-
The test cases expect files with the .elf extension. Set CMAKE_EXECUTABLE_SUFFIX appropriately. Signed-off-by:
Robert Walton <rob.walton@arm.com>
-
Remove all uses of MBED_TOOLCHAIN from the CMake code and the docs. Also delete the variable in mbed_config.cmake. Signed-off-by:
Robert Walton <rob.walton@arm.com>
-
Parent projects don't always want to build the examples. Add an option to disable building the example projects. Signed-off-by:
Robert Walton <rob.walton@arm.com>
-
Consumers of the HAL implementation don't want to build its tests. Add the standard CMake idiom to only build tests if this is the top level project and BUILD_TESTING is enabled. BUILD_TESTING is enabled by including the CTest module. Signed-off-by:
Robert Walton <rob.walton@arm.com>
-
CMake 3.21 onwards includes a fix for the ARMClang toolchain to remove the default addition of flags based on the value CMAKE_SYSTEM_PROCESSOR. This means we do not need to set POLICY CMP0123 in the HAL ARMClang toolchain file, and we do not need to propagate the policy scope to consumers. Signed-off-by:
Robert Walton <rob.walton@arm.com>
-
MCU-Driver-HAL has been modified to use a standard toolchain file workflow. The requirement for including app.cmake from the HAL has been removed. We now expect users to set CMAKE_TOOLCHAIN_FILE with the toolchain file needed. The toolchain files have been moved out of the HAL to a separate repo, which is added as a submodule to the HAL for convenience. Update MCU-Driver-HAL submodule so we can use the toolchain file workflow. Remove app.cmake as it no longer exists. Include the mbed_config.cmake files directly rather than relying on app.cmake to include those config files. Update the CI scripts to use toolchain files instead of setting MBED_TOOLCHAIN. Signed-off-by:
Robert Walton <rob.walton@arm.com>
-
The EMAC test case that tests that multiple messages of random lengths (up to the MTU) can be transmitted and received can now be run for supported implementations. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com>
-
Signed-off-by:
Qinghao Shi <qinghao.shi@arm.com>
-
Signed-off-by:
Saheer Babu <saheer.babu@arm.com>
-