DSDP/RTSC - xdc.platform.ICpuDataSheet
The current RTSC platform model contains a description of the hardware (HW) as a part of the configuration model. This part of the model - accessible via Program.cpu - allows portable XDCscript code to reflect on the specific HW and conditionally generate results that are platform-specific.
Although the current HW model provides specific device information and a complete memory map as seen by executaing applications, it does not currently provide a way to identify peripherals that are part of the device; e.g., what types of perihperials (timers, serial ports, ADCs, etc.) are present, how many exist, their base addresses, and any device specific attributes associated with these peripherals).
Extend the platform model to include a notion of a "peripheral" and augment the existing platform packages to include sufficient information to enable "automatic" configuration of peripheral drivers. Automatic configuration implies:
- user rarely needs to add configuration statements that are device specific
- peripheral drivers can get information from the platform model (that is "implied" by the HW platform) sufficient to ensure all software dirvers operate properly without conflict
Automatic configuration of
- ti.sysbios timers and