Drop prebuilt Trusty SDK (ab/10186238)

Trusty Manifest: (1 changes)
  80f547d4 trusty: Unpin boringssl

trusty/vendor/google/aosp: (1 changes)
  0ce4f04a scripts: Roll to clang-r475365b

trusty/user/base: (14 changes)
  6c860270 trusty:apploader_test: Add test for min_version.
  f6f9cc6d trusty:apploader: Support min_version.
  16d8ed27 trusty: manifest_compiler: Add 'min_version' field
  01994957 trusty: secure_fb: Fix potential memory leak on error path.
  99e9621b scudo: test: add secondary allocator tests
  d2ee44ce make: trusted_app.mk: Support multiple scudo configs
  5802b8dd lib: Add dma utility for input/output buffers
  fb3d69d1 bssl-sys-raw-rust: Remove vasprintf from bindings
  0e5f1705 lib: Sync Rust BoringSSL modules with latest upstream
  1d2e5c47 app/device_tree: Use FIND_EXTERNAL macro to find Linux headers
  6bd1a7cf lib/scudo: Use FIND_EXTERNAL macro to find scudo
  54d312fa Use the FIND_EXTERNAL macro to locate Rust crates
  178b6df7 lib/libc-trusty: Fix libc tests for lk libc
  08215ef2 lib/hwaes: HWAES has two clients

external/boringssl: (73 changes)
e943a228 -> 7f22e384

external/linux: (3 changes)
ec3670c8 -> 33d66d02

external/open-dice: (3 changes)
4d4173f7 -> 833633c6

frameworks/hardware/interfaces: (4 changes)
44d7647b -> 0994c8c1

frameworks/native: (114 changes)
265e9e28 -> fcf73c08

hardware/libhardware: (13 changes)
c0a81b9d -> c2992c71

external/scudo: (22 changes)
3595cee6 -> 88613ee2

prebuilts/clang/host/linux-x86: (55 changes)
d20e4092 -> 06d59f87

The change is generated with prebuilt drop tool.

Bug: 278117892
Bug: 280493576
Bug: 273563660
Bug: 266828817
Bug: 278976019
Bug: 280514080
Bug: 279106598
Bug: 280348200
Bug: 280947753
Bug: 277886514
Bug: 264303686
Bug: 151953481
Bug: 266741352
Bug: 280001152
Bug: 232439428
Bug: 279270023
Bug: 274786956
Bug: 278337172
Bug: 267575445
Bug: 269503132
Bug: 282961568
Bug: 279301793
Bug: 278316704
Bug: 281596081
Bug: 282816698
Bug: 232423610
Bug: 280483521
Bug: 276708037
Bug: 275482320
Bug: 177080016
Bug: 278620375
Bug: 278038751
Bug: 283282151
Bug: 278414056
Bug: 280012530
Bug: 273862399
Bug: 272164611
Bug: 270690570
Bug: 269521171
Bug: 270109983
Bug: 279198502
Bug: 151177513
Bug: 281077552
Bug: 280478515
Bug: 276729665
Bug: 256827715
Bug: 281601348
Bug: 244341573
Bug: 283010889
Bug: 268128589
Bug: 276536663
Bug: 276801883
Bug: 278975837
Bug: 279514466
Bug: 187088227
Bug: 276813155
Bug: 228349805
Bug: 243933553
Bug: 276963698
Bug: 212509560
Bug: 271994750
Bug: 280164233
Bug: 282239388
Bug: 268592034
Bug: 282448807
Bug: 279646634
Bug: 68860345
Bug: 261733820
Bug: 281699774
Bug: 283750850
Bug: 275407810
Bug: 279024580
Bug: 230135749
Bug: 249723852
Bug: 279898063
Bug: 278648274
Bug: 277289939
Bug: 278655444
Bug: 279834069
Bug: 280428514
Bug: 195310053
Bug: 267447272
Bug: 267002863
Bug: 10164208
Bug: 269014004
Bug: 266637308
Bug: 278946301
Change-Id: I4dce4d40f3f806f10c9a1912d5e72c47645a5c22
134 files changed
tree: bcdb44573eb22fccddd4e766f4dc8771d99e3f87
  1. .prebuilt_info/
  2. clang/
  3. make/
  4. sysroots/
  5. LICENSE
  6. README.md
  7. Version.txt
README.md

Trusty TEE Application SDK

This SDK provides the necessary libraries, headers, and toolchain for building Trusty applications for integration into the Trusty TEE.

The Trusty API reference is available on our website.

This SDK is currently in flux and no stability guarantees are currently provided. Future versions may add, remove, or change APIs.

SDK structure

  • make
    • $ARCH/trusty_sdk.mk Makefile suitable for including into an existing build system. Sets up the CC, CXX, LD, CFLAGS, CXXFLAGS, ASMFLAGS, and LDFLAGS variables with appropriate values for building Trusty apps. Includes the function add-trusty-library that adds the needed flags to compile and link against a particular SDK library. See header comments in this file for more details.
    • $ARCH/lib....mk Library-specific makefiles that append necessary compile and link flags to use that library. Should be used via add-trusty-library if using make.
  • sysroots
    • $ARCH Sysroot containing the userspace libraries and headers for the corresponding architecture.
  • clang Version information for the clang toolchain used to compile the SDK and corresponding version of the Trusty kernel. This toolchain must be used to build apps in order to be compatible with this SDK.