EROM contains info about components, some of them are cores we can switch to and use.
EROM layout
EROM consist of single u32 entries which grouped create components. Components have different length, there is not straight information how many are present.
Generally each component is built from elements of 5 types:
Element type |
Amount |
Component ident |
2 |
Master port descriptor |
any |
Slave port descriptor |
any |
Master wrapper descriptor |
any |
Slave wrapper descriptor |
any |
Component ident #1
Mask |
Meaning |
0x000000F0 |
CCL |
0x000FFF00 |
Component ID |
0xFFF00000 |
Manufacturer |
Component ident #2
Mask |
Meaning |
0x000001F0 |
Number of master ports |
0x00003E00 |
Number of slave ports |
0x0007C000 |
Number of master wrappers |
0x00F80000 |
Number of slave wrappers |
0xFF000000 |
Component revision |