parent
d6af840ed1
commit
c423e6a2aa
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,74 @@ |
|||||||
|
/dts-v1/; |
||||||
|
/ { |
||||||
|
#address-cells = <1>; |
||||||
|
#size-cells = <1>; |
||||||
|
compatible = "riscv-virtio"; |
||||||
|
model = "riscv-virtio,qemu"; |
||||||
|
|
||||||
|
chosen { |
||||||
|
bootargs = "debug keep_bootcon earlycon=sbi console=sbi"; |
||||||
|
stdout-path = "/uart0@3000000"; |
||||||
|
}; |
||||||
|
|
||||||
|
cpus { |
||||||
|
#address-cells = <1>; |
||||||
|
#size-cells = <0>; |
||||||
|
timebase-frequency = <10000000>; |
||||||
|
|
||||||
|
cpu0: cpu@0 { |
||||||
|
device_type = "cpu"; |
||||||
|
reg = <0>; |
||||||
|
compatible = "riscv"; |
||||||
|
riscv,isa = "riscv,sv32"; |
||||||
|
clock-frequency = <10000000>; |
||||||
|
cpu0_intc: interrupt-controller { |
||||||
|
#interrupt-cells = <1>; |
||||||
|
compatible = "riscv,cpu-intc"; |
||||||
|
interrupt-controller; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
ram: memory@0 { |
||||||
|
device_type = "memory"; |
||||||
|
reg = <0x0 0xFFFFFFFF>; |
||||||
|
}; |
||||||
|
|
||||||
|
soc { |
||||||
|
#address-cells = <1>; |
||||||
|
#size-cells = <1>; |
||||||
|
compatible = "simple-bus"; |
||||||
|
ranges; |
||||||
|
|
||||||
|
clint0: clint@2000000 { |
||||||
|
#interrupt-cells = <1>; |
||||||
|
compatible = "riscv,clint0"; |
||||||
|
reg = <0x2000000 0xC000>; |
||||||
|
interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7>; |
||||||
|
}; |
||||||
|
|
||||||
|
// /* FIXME: This is probably not correct for now */ |
||||||
|
plic0: interrupt-controller@c000000 { |
||||||
|
#interrupt-cells = <1>; |
||||||
|
interrupt-controller; |
||||||
|
compatible = "riscv,plic0"; |
||||||
|
reg = <0xC000000 0x4000000>; |
||||||
|
interrupts-extended = <&cpu0_intc 9>, <&cpu0_intc 11>; |
||||||
|
riscv,ndev = <1>; |
||||||
|
riscv,max-priority = <7>; |
||||||
|
}; |
||||||
|
|
||||||
|
// uart0: serial@3000000 { |
||||||
|
// interrupts = <0xa>; |
||||||
|
// interrupt-parent = <&plic0>; |
||||||
|
// clock-frequency = <0x384000>; |
||||||
|
// reg = <0x3000000 0x1>; |
||||||
|
// compatible = "simple-uart"; |
||||||
|
// }; |
||||||
|
}; |
||||||
|
uart0: serial@3000000 { |
||||||
|
clock-frequency = <0x384000>; |
||||||
|
reg = <0x3000000 0x1>; |
||||||
|
compatible = "sifive,uart0"; |
||||||
|
}; |
||||||
|
}; |
Loading…
Reference in new issue