blob: 7fc35ef3bec349d630a7a0bb24a433f1bedd7bdf [file]
// Licensed under the Apache-2.0 license
// SPDX-License-Identifier: Apache-2.0
{
arch: {
type: "riscv",
},
kernel: {
flash_start_address: 0xA0010000,
flash_size_bytes: 65536,
ram_start_address: 0x10000000,
ram_size_bytes: 32768,
interrupt_table: {
table: {}
},
},
apps: [
{
name: "test_usb",
flash_size_bytes: 16384,
processes: [{
name: "test_usb_process",
ram_size_bytes: 4096,
objects: [
{
name: "usbdev_interrupts",
type: "interrupt",
irqs: [
{ name: "usbdev_pkt_received", number: 135 },
{ name: "usbdev_pkt_sent", number: 136 },
{ name: "usbdev_disconnected", number: 137 },
{ name: "usbdev_host_lost", number: 138 },
{ name: "usbdev_link_reset", number: 139 },
{ name: "usbdev_link_suspend", number: 140 },
{ name: "usbdev_link_resume", number: 141 },
{ name: "usbdev_av_out_empty", number: 142 },
{ name: "usbdev_rx_full", number: 143 },
{ name: "usbdev_av_overflow", number: 144 },
//{ name: "usbdev_link_in_err", number: 145 },
{ name: "usbdev_rx_crc_err", number: 146 },
{ name: "usbdev_rx_pid_err", number: 147 },
{ name: "usbdev_rx_bitstuff_err", number: 148 },
{ name: "usbdev_frame", number: 149 },
//{ name: "usbdev_powered", number: 150 },
//{ name: "usbdev_link_out_err", number: 151 },
{ name: "usbdev_av_setup_empty", number: 152 },
],
},
{
type: "thread",
name: "usb_thread",
kernel_stack_size_bytes: 2048,
},
],
memory_mappings: [
{
name: "usbdev",
type: "device",
start_address: 0x40320000,
size_bytes: 0x1000,
},
{
name: "pinmux",
type: "device",
start_address: 0x40460000,
size_bytes: 0x1000,
},
{
name: "lc_ctrl",
type: "device",
start_address: 0x40140000,
size_bytes: 0x100,
}
],
}],
},
],
}