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
iMXRT support #28
iMXRT support #28
Commits on Oct 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e86f1ea - Browse repository at this point
Copy the full SHA e86f1eaView commit details -
make: Allow specifying an out-of-tree config file
This means that defconfig does not have to be copied to .config. Also it properly expands to a full config, so the Makefile has access to all config values, including default values
Configuration menu - View commit details
-
Copy full SHA for 04bb30f - Browse repository at this point
Copy the full SHA 04bb30fView commit details -
make: Add support for building for flash with XIP
Allows setting a custom main linker file, and also supply a different default for when building into a flash (execute-in-place XIP) and ram combination.
Configuration menu - View commit details
-
Copy full SHA for 80df918 - Browse repository at this point
Copy the full SHA 80df918View commit details -
crypto: Don't crash if hash_ops/dsa_ops have not been fully populated
Previously it would result in NULL ptr dereferences if less than CONFIG_CRYPTO_MAX_HASH_OPS or CONFIG_CRYPTO_MAX_DSA_OPS operations had been registered
Configuration menu - View commit details
-
Copy full SHA for 56c25b0 - Browse repository at this point
Copy the full SHA 56c25b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a34197 - Browse repository at this point
Copy the full SHA 5a34197View commit details -
armv7m: Introduce arch armv7m (Cortex-M4/M7)
Adds basic support for ARMv7-M CPUs (most commonly Cortex-M4 and M7 range), without support for MMU.
Configuration menu - View commit details
-
Copy full SHA for 6d7d7ff - Browse repository at this point
Copy the full SHA 6d7d7ffView commit details -
plat: Introduce basic iMXRT support
This adds (limited) iMXRT support, with certain things missing or not implemented yet. Notable parts not yet supported: - Key revokation, including querying for revoked keys. - SLC fusing - UART/console is hard-coded - No boot reason detection
Configuration menu - View commit details
-
Copy full SHA for a7909af - Browse repository at this point
Copy the full SHA a7909afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71c28b7 - Browse repository at this point
Copy the full SHA 71c28b7View commit details -
boot: Split boot_image_auth_header into two parts to allow better reuse
On bare metal systems we might not want to verify the partitions inside a bpak header, so split auth_header into two functions to allow reuse of the hashing and signature verification part.
Configuration menu - View commit details
-
Copy full SHA for 08a7c34 - Browse repository at this point
Copy the full SHA 08a7c34View commit details -
boot: Add helper boot_image_copy_and_hash
This version of the helper will copy partitions from one source range to a destination range, such as from (memory mapped) flash to RAM and do payload hashing of it for boot authentication. In the future this could be accelerated via the crypto api for platforms that has accelerators that do copy+hash in one go, such as iMXRT
Configuration menu - View commit details
-
Copy full SHA for 98550b4 - Browse repository at this point
Copy the full SHA 98550b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69c5c36 - Browse repository at this point
Copy the full SHA 69c5c36View commit details -
boot: Add a BOOT_SOURCE_CUSTOM for platforms/boards that need custom …
…processing This lets board logic totally control the reading/copying and authentication of the next image to boot. Potentially dangerous but required to handle cases where for example board-specific logic decides between multiple in-memory boot images.
Configuration menu - View commit details
-
Copy full SHA for 9e19e8a - Browse repository at this point
Copy the full SHA 9e19e8aView commit details -
mbedtls: Ensure mbedtls hash/crypto provider compiles for all configs
When _not_ selecting all of the CONFIG_MBEDTLS_MD_ values, ensure to only build and register the parts configured and built with.
Configuration menu - View commit details
-
Copy full SHA for b72293c - Browse repository at this point
Copy the full SHA b72293cView commit details -
Select asm optimizations as well as ECP optimizations. Slightly increases binary size but payoff is big.
Configuration menu - View commit details
-
Copy full SHA for 1785dd2 - Browse repository at this point
Copy the full SHA 1785dd2View commit details