generate more descriptive SDB
With small changes SDB might be more descriptive to user.
This may be helpful in combination with FMC based modules where many
buses are using the same component.
As all IDs stay the same so programs should have no problems with such
change in SDB structure.
Example - AFC with fmc-dio-5chttla in FMC1 slot and fmc-adc-250m-16b in FMC1 slot:
+-- 0x00000000 - 0x00007FFF: WB4-Crossbar-GSI (sdb@0x00000200)
+-- 0x00000000 - 0x000000FF: WB-GPIO-Port
+-- 0x00000100 - 0x000001FF: BPM CTL
+-- 0x00001000 - 0x00001FFF: XDMA PCIE CTL
+-+ 0x00002000 - 0x00002FFF: fmc1
| +-- 0x00002000 - 0x000023FF: fmc-dio-5chttla (sdb@0x00002200)
| +-- 0x00002000 - 0x000020FF: WB-OneWire-Master
| +-- 0x00002100 - 0x000021FF: WB-GPIO-RAW
|
+-+ 0x00004000 - 0x00005FFF: fmc2
+-- 0x00004000 - 0x00005FFF: fmc-adc-250m-16b (sdb@0x00004400)
+-- 0x00004000 - 0x0000401F: SPI.AD9510
+-- 0x00004020 - 0x0000403F: SPI.ISLA216P
+-- 0x00004040 - 0x0000405F: SPI.AMC7823
+-- 0x00004100 - 0x000041FF: I2C.Si57x
+-- 0x00004200 - 0x000042FF: WB-GPIO-RAW
+-- 0x00005000 - 0x00005FFF: IODELAY CTL
Commit is available in my personal repository
https://github.com/qermit/general-cores/tree/for_upstream