v2.1.0

Known Issues or Limitations

All platforms

  • Cassini will no longer support parsec-service in future releases.

Corstone-1000

  • Due to limited performance, characters may be dropped if too much data is sent too quickly. Consider inserting delays between characters if sending files or large buffers.

  • Due to the limited performance, K3s is not currently supported.

Corstone-1000 FVP

  • RsaPkcs1v15Crypt operations do not work properly due to the limited support in crypto-cell drivers

KV260 with EDK-II

  • Data abort faults are encountered when using UEFI memory allocation boot services

Known Test Failures

All platforms

  • The following tests are expected to fail:

    • AWS Greengrass IoT Device Tester

      • GGV2Q cloudcomponent and mqttpubsub fail a SignatureException on the device under test

      • GGV2Q lambdadeployment randomly fails to deploy the test component

Corstone-1000

  • The following tests are expected to fail:

    • AWS Greengrass IoT Device Tester

      • GGV2Q docker tests time out while trying to create a deployment on the device

  • The following are failures which are known to occur with the latest release of the Corstone-1000 platform software from meta-arm (CORSTONE1000-2024.11). See Test Report for CORSTONE1000-2024.11.

    • ACS BSA tests:

      • Check Arch symmetry across PE

      • Check for AdvSIMD and FP support

      • Check PE 4KB Granule Support

      • Check Cryptographic extensions

      • Check Little Endian support

      • Check EL1 and EL0 implementation

      • Check for PMU and PMU counters

      • Check PMU Overflow signal

      • Check num of Breakpoints and type

      • Check Synchronous Watchpoints

      • Check CRC32 instruction support

      • Memory mapped timer check

      • Generate Mem Mapped SYS Timer Intr

      • Wake from System Timer Int

    • ACS EBBR tests:

      • UEFI Compliant - Hii protocols must be implemented

      • UEFI Compliant - DECOMPRESS protocol must exist

      • BS.ConnectController - InterfaceTestCheckpoint14 (4643E80E-A6BF-412C-B4FF-9629282BC831)

      • BS.ConnectController - InterfaceTestCheckpoint14 (25CFFDF5-D252-4515-AF8F-D8DB68F022C3)

      • BS.ConnectController - InterfaceTestCheckpoint14 (555913E8-BA56-4C68-80B5-A96B8A3AFCB1)

      • BS.GetNextMonotonicCount - high 32 bit increase by 1 (F48D1C2D-1EBA-4E4C-A16D-748A01ABE6C1)

      • BS.GetNextMonotonicCount - high 32 bit increase by 1 (E8B96EA0-6413-4947-AD1A-31EEF868A372)

      • BS.GetNextMonotonicCount - high 32 bit increase by 1 (0EC16C83-177D-461A-9622-42508C99D966)

      • RT.QueryVariableInfo - With Attributes being 0

      • RT.QueryVariableInfo - With being an invalid combination

      • RT.SetTime - Verify daylight after change

      • RT.SetTime - Verify time zone after change

      • RT.SetTime - Verify year after change

      • RT.SetTime - Verify month after change

      • RT.SetTime - Verify time zone after change

    • ACS SCT Tests:

      • HII_DATABASE_PROTOCOL.ExportPackageLists - ExportPackageLists() returns EFI_BUFFER_TOO_SMALL with BufferSize indicates the buffer is too small

      • HII_DATABASE_PROTOCOL.NewPackageList - NewPackageList() returns EFI_SUCCESS with valid inputs.

Corstone-1000 FVP

  • The following tests are expected to fail:

    • PARSEC simple E2E tests

      • Decrypt operations fail with PsaErrorHardwareFailure when using psa-security

    • Greengrass tests

      • Provisioning fails due to the RSA limitation. Hence, all IDT tests are expected to fail except for dependency and version checks.

KV260 with U-Boot

  • The following tests are expected to fail:

    • ACS BSA tests:

      • Check Arch symmetry across PE

      • Check for AdvSIMD and FP support

      • Check PE 4KB Granule Support

      • Check Cryptographic extensions

      • Check Little Endian support

      • Check EL1 and EL0 implementation

      • Check for PMU and PMU counters

      • Check num of Breakpoints and type

      • Check Synchronous Watchpoints

      • Check CRC32 instruction support

      • SYS Timer if PE Timer not ON

      • Check Arm BSA UART register offsets

      • 16550 compatible UART

    • ACS EBBR tests:

      • Same failures for Corstone-1000, along with the following:

        • BS.ExitBootServices - ConsistencyTestCheckpoint1

        • RT.SetVariable - Non-volatile variable after system reset

        • RT.UpdateCapsule - invoke UpdateCapsule with invalid ScatterGatherList

        • RT.UpdateCapsule - invoke UpdateCapsule with invalid Flags

        • RT.UpdateCapsule - invoke UpdateCapsule with invalid Flags

KV260 with EDK-II

  • The following tests are expected to fail:

    • ACS is expected to fail during memory allocation tests.