boards: initial bancha board support. Bypass-Presubmit-Reason: verified as part of topic Change-Id: Ia568983f19b6d0aa2b0979ea61b9a7cb0fa24d4f
diff --git a/sdk/boards/bancha.json b/sdk/boards/bancha.json new file mode 100644 index 0000000..af6f039 --- /dev/null +++ b/sdk/boards/bancha.json
@@ -0,0 +1,87 @@ +{ + "devices": { + "clint": { + "start" : 0x2000000, + "length" : 0x10000 + }, + "plic": { + "start" : 0x48000000, + "length" : 0x400000 + }, + "uart": { + "start": 0x54000000, + "end": 0x54000100 + }, + "i2s": { + "start": 0x54100000, + "length": 0x40 + }, + "ml_top_core": { + "start": 0x5C000000, + "length": 0x40 + }, + "ml_top_dmem": { + "start": 0x5A000000, + "length": 0x400000 + }, + "gpio": { + "start": 0x40040000, + "length": 0x40 + }, + "spi": { + "start": 0x40300000, + "length": 0x40 + }, + "shadow" : { + "start": 0x10370000, + "end": 0x10380000 + } + }, + "instruction_memory": { + "start": 0x10000000, + "end": 0x10400000 + }, + "heap": { + "start": 0x10380000, + "end": 0x10400000 + }, + "interrupts": [ + { + "name": "I2sRxWatermarkInterrupt", + "number": 40, + "priority": 3 + }, + { + "name": "I2sTxWatermarkInterrupt", + "number": 39, + "priority": 3 + }, + { + "name": "I2sTxEmptyInterrupt", + "number": 41, + "priority": 3 + }, + { + "name": "MlTopFinishInterrupt", + "number": 34, + "priority": 3 + }, + { + "name": "MlTopFaultInterrupt", + "number": 35, + "priority": 3 + } + ], + "defines" : [ "BANCHA" ], + "driver_includes" : [ + "${sdk}/include/platform/bancha", + "${sdk}/include/platform/sencha", + "${sdk}/include/platform/generic-riscv" + ], + "timer_hz" : 2000, + "tickrate_hz" : 10, + "revoker" : "software", + "stack_high_water_mark" : true, + "simulator" : "cheriot_sim", + "simulation": true +}