Remove clint from device tree for now
This commit is contained in:
parent
97c0dd6859
commit
8819c091eb
23
JOURNAL.md
23
JOURNAL.md
@ -2070,3 +2070,26 @@ shouldn't.
|
|||||||
|
|
||||||
First, let's remove the reserved region, as now OpenSBI properly forwards the
|
First, let's remove the reserved region, as now OpenSBI properly forwards the
|
||||||
regions to the kernel.
|
regions to the kernel.
|
||||||
|
|
||||||
|
It continues to hang, but at least now we don't have overlap of memory regions:
|
||||||
|
|
||||||
|
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000060000000, size 256 MiB
|
||||||
|
[ 0.000000] OF: reserved mem: initialized node dma_pool@60000000, compatible id shared-dma-pool
|
||||||
|
[ 0.000000] OF: reserved mem: 0x0000000060000000..0x000000006fffffff (262144 KiB) map non-reusable dma_pool@60000000
|
||||||
|
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000070000000, size 256 MiB
|
||||||
|
[ 0.000000] OF: reserved mem: initialized node dma_pool@70000000, compatible id shared-dma-pool
|
||||||
|
[ 0.000000] OF: reserved mem: 0x0000000070000000..0x000000007fffffff (262144 KiB) map non-reusable dma_pool@70000000
|
||||||
|
[ 0.000000] OF: reserved mem: 0x0000000080000000..0x000000008003ffff (256 KiB) nomap non-reusable mmode_resv1@80000000
|
||||||
|
[ 0.000000] OF: reserved mem: 0x0000000080040000..0x000000008005ffff (128 KiB) nomap non-reusable mmode_resv0@80040000
|
||||||
|
[ 0.000000] cma: Reserved 16 MiB at 0x00000000af000000 on node -1
|
||||||
|
[ 0.000000] Zone ranges:
|
||||||
|
[ 0.000000] DMA32 [mem 0x0000000080000000-0x00000000afffffff]
|
||||||
|
[ 0.000000] Normal empty
|
||||||
|
[ 0.000000] Movable zone start for each node
|
||||||
|
[ 0.000000] Early memory node ranges
|
||||||
|
[ 0.000000] node 0: [mem 0x0000000080000000-0x000000008005ffff]
|
||||||
|
[ 0.000000] node 0: [mem 0x0000000080060000-0x00000000afffffff]
|
||||||
|
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000afffffff]
|
||||||
|
|
||||||
|
Let's remove the clint from the device tree for now, just to see if it is
|
||||||
|
affecting.
|
||||||
|
22
ox-plic.dts
22
ox-plic.dts
@ -224,17 +224,17 @@
|
|||||||
* property is described in
|
* property is described in
|
||||||
* Documentation/devicetree/bindings/riscv/cpus.yaml
|
* Documentation/devicetree/bindings/riscv/cpus.yaml
|
||||||
*/
|
*/
|
||||||
clint: clint@40002000 {
|
// clint: clint@40002000 {
|
||||||
/* MTIME and MTIMECMP address and size pairs */
|
// /* MTIME and MTIMECMP address and size pairs */
|
||||||
reg = <0x0 0x40002000 0x0 0x8>, <0x0 0x40002008 0x0 0x8>;
|
// reg = <0x0 0x40002000 0x0 0x8>, <0x0 0x40002008 0x0 0x8>;
|
||||||
interrupts-extended = <&HLIC0 3>, <&HLIC0 7>;
|
// interrupts-extended = <&HLIC0 3>, <&HLIC0 7>;
|
||||||
/*<&CPU0 0x3>, <&CPU0 0x7>,*/
|
// /*<&CPU0 0x3>, <&CPU0 0x7>,*/
|
||||||
/*<&onic_pool 0x3>, <&onic_pool 0x7>,*/
|
// /*<&onic_pool 0x3>, <&onic_pool 0x7>,*/
|
||||||
/*<&SERIAL 0x3>, <&SERIAL 0x7>*/
|
// /*<&SERIAL 0x3>, <&SERIAL 0x7>*/
|
||||||
|
//
|
||||||
/* Allows using the "generic" platform in OpenSBI. */
|
// /* Allows using the "generic" platform in OpenSBI. */
|
||||||
compatible = "riscv,aclint-mtimer";
|
// compatible = "riscv,aclint-mtimer";
|
||||||
};
|
// };
|
||||||
|
|
||||||
/* Guesswork: There must be a timer at 0x40170000 as it is
|
/* Guesswork: There must be a timer at 0x40170000 as it is
|
||||||
* initialized in OpenSBI. It seems to drive the console. */
|
* initialized in OpenSBI. It seems to drive the console. */
|
||||||
|
Loading…
Reference in New Issue
Block a user