Syntax
id = <id>
Description
Depending on where you define it, this attribute specifies the following IDs:
- pdi ID - within the outermost/PDI parenthesis
- image ID - within the image parenthesis
- partition ID - within the partition parenthesis
A given image has fixed IDs. Refer to the following table for the image IDs defined by AMD for Versal adaptive SoCs.
| Image | Subsystem/Domain | Image ID Value | Description |
|---|---|---|---|
| PMC | Subsystem | 0x1C000001 | PMC subsystem ID |
| PLD | Domain | 0x18700000 | PLD0 Device ID (because PLD0 represents the entire PLD domain) |
| LPD | Domain | 0x04210002 | LPD Power Node ID |
| FPD | Domain | 0x0420C003 | FPD Power Node ID |
| Default Subsystem | Subsystem | 0x1C000000 | Default Subsystem ID |
| CPD | Domain | 0x04218007 | CPM Power Node ID |
| AIE | Domain | 0x0421C005 | AIE Power Node ID |
Note: For PS partitions, such
as A72 and R5 ELF, use the default subsystem ID.
Note: Use partition IDs to identify a
partition. PLM processing does not use them. The Partition IDs can be changed by the
user according to their own numbering scheme. Do not change the PDI IDs and image
IDs.
Example
new_bif:
{
id_code = 0x04ca8093
extended_id_code = 0x01
id = 0x2 // PDI ID
image
{
name = pmc_subsys,
id = 0x1c000001 // Image ID
partition
{
id = 0x01, // Partition ID
type = bootloader,
file = plm.elf
}
{
id = 0x09,
type = pmcdata,
load = 0xf2000000,
file = pmc_data.cdo
}
}
}