Software Bill of Material

This page provide the list of SW components used in the various SW packets.

1. SW Packets

1.1. VDSP_BIN_LAN966x_ELF

Field Data

Name:

Embedded components:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The binary VelocityDRIVE-SP FW blob for LAN966x

License:

See license text

License file:

1.2. VDSP_BIN_LAN969x_elf

Field Data

Name:

Embedded components:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The binary VelocityDRIVE-SP FW blob for LAN969x

License:

See license text

License file:

1.3. VDSP_BIN_LAN969x_AUTO_elf

Field Data

Name:

Embedded components:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The binary VelocityDRIVE-SP FW blob for LAN969x Auto motive variant

License:

See license text

License file:

2. Embedded SW components

2.1. tinymt32

Field Data

Name:

Source:

Version:

v1.1.2

Description:

Pseudo random number generator

License:

BSD-3-Clause

License file:

2.2. printf

Field Data

Name:

Source:

Version:

0dd4b64bc778bf55229428cefccba4c0a81f384b

Description:

Minimal printf implementation

License:

MIT

License file:

2.3. lm_utils

Field Data

Name:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

Utility functions for embedded systems

License:

MIT

License file:

2.4. mepa_velocitysp_lan966x

Field Data

Name:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The MEPA (Microchip Ethernet PHY API) compiled for lan966x variant"

License:

MIT

License file:

2.5. lan966x_lm_static

Field Data

Name:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The MESA (Microchip Ethernet Switch API) compiled for LAN966x/LM"

License:

MIT

License file:

2.6. clang_rt.builtins-arm

Field Data

Name:

Source:

Version:

15.0.7

Description:

The llvm is a collection of modular and reusable compiler and toolchain technologies.

License:

Apache-2.0

License file:

2.7. mepa_velocitysp_lan969x

Field Data

Name:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The MEPA (Microchip Ethernet PHY API) compiled for lan969x/non-auto variant"

License:

MIT

License file:

2.8. lan969x_lm_static

Field Data

Name:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The MESA (Microchip Ethernet Switch API) compiled for LAN969x/LM"

License:

MIT

License file:

2.9. mepa_velocitysp_lan969x_auto

Field Data

Name:

Source:

Microchip internal development

Version:

Following VelocityDRIVE-SP Version

Description:

The MEPA (Microchip Ethernet PHY API) compiled for lan969x/auto variant"

License:

MIT

License file:

2.10. freertos

Field Data

Name:

Source:

Version:

v10.5.1

Description:

The FreeRTOS is a class of RTOS that is designed to run on a microcontroller.

License:

MIT

License file:

2.11. tfa_libc_hdrs

Field Data

Name:

Source:

Version:

2.4

Description:

Basic C header files

License:

BSD-3-Clause

License file:

2.12. lm_arm_optimized_routines

Field Data

Name:

Source:

Version:

v23.01

Description:

Optimized implementation of memset, memcmp, memcmp and other for ARM platform.

License:

MIT OR Apache-2.0 WITH LLVM-exception

License file:

2.13. lm_utils_cbor

Field Data

Name:

Source:

Version:

0.6

Description:

A MISRA-C:2023 compliant fork of TinyCBOR that uses the lm_utils library instead of libc. Notice, this is a one-time import, we are not following the upstream repository, but are maintaining this fork instead.

License:

MIT

License file: