This directory holds the *.emp files generated by the EM Micro tools (e.g. EM9304 Configuration Editor) or EM Micro developers (code patches). All *.emp files contained in this directory will result in the generation of a patch or patches to be applied to the EM9304. The script emp2include.py has the following usage: $ ./emp2include.py --help usage: emp2include.py [-h] [-o MEMORY] Convert multiple EM9304 *.emp files to the em9304_patches.* files. optional arguments: -h, --help show this help message and exit -o MEMORY Destination memory (IRAM or OTP) Patches can be applied temporarily to IRAM and then permanently applied to OTP (one-time programable) memory as needed. The default is IRAM. The files em9304_patches.h and em9304_patches.c will be generated in the following directory: /third_party/exactle/sw/hci/ambiq/em9304 Patches are uniquely identified by the following meta-data embedded in *.emp files: * Format Version - Container format version (increments as container is updated) * Patch ID - Unique identifier for the container/patch (assigned by patch creator) * Build number - EM9304 ROM minor revision supported by patch * User Build - User defined number (assigned by patch creator) => 0, 1: Reserved by EM => 2, 3: Reserved by Ambiq Micro => 4+ : Available for customer Note: 0001642_PROD_boot_overhead.emp is built into 0000000_META_hci_patches_v7.emp, there's only a single emp from EM in the future.