[PATCH v5 2/8] board: boston-riscv: Add initial support for P8700 Boston board

Uros Stajic
2026-03-27T16:27:33Z

Hi Conor,

On 3/18/26 12:16, Conor Dooley wrote:
> On Wed, Dec 24, 2025 at 03:45:47PM +0000, Uros Stajic wrote:
>> From: Chao-ying Fu<cfu@mips.com>
>>
>> Implement initial board-level support for the P8700 Boston SoC.
>>
>> Signed-off-by: Chao-ying Fu<cfu@mips.com>
>> Signed-off-by: Uros Stajic<uros.stajic@htecgroup.com>
>> diff --git a/arch/riscv/dts/boston-p8700.dts b/arch/riscv/dts/boston-p8700.dts
>> new file mode 100644
>> index 00000000000..f27ebeda4a2
>> --- /dev/null
>> +++ b/arch/riscv/dts/boston-p8700.dts
>> @@ -0,0 +1,264 @@
>> +// SPDX-License-Identifier: GPL-2.0+
>> +/*
>> + * Copyright (C) 2021, Chao-ying Fu<cfu@mips.com>
>> + */
>> +
>> +/dts-v1/;
>> +
>> +#include <dt-bindings/clock/boston-clock.h>
>> +#include <dt-bindings/gpio/gpio.h>
>> +#include <dt-bindings/interrupt-controller/irq.h>
>> +#include <dt-bindings/interrupt-controller/mips-gic.h>
>> +
>> +/ {
>> + #address-cells = <1>;
>> + #size-cells = <1>;
>> + model = "p8700";
>> + compatible = "img,boston";
> This is not a unique id, this is used by a mips mips board already.
> I think the one that is being used in opensbi is mips,p8700-boston.
>
>> +
>> + aliases {
>> + serial0 = &uart0;
>> + };
>> +
>> + chosen {
>> + stdout-path = "serial0:115200n8";
>> + };
>> +
>> + cpus {
>> + #address-cells = <1>;
>> + #size-cells = <0>;
>> + timebase-frequency = <25000000>;
>> +
>> + cpu@0 {
>> + device_type = "cpu";
>> + compatible = "riscv";
> There's a specific cpu compatible for this now. "riscv" in isolation is
> only for qemu etc. OpenSBI actually wants the specific compatible.
>

Thanks for the review. I will update both compatibles in the next revision.

> Can this be sent to Linux, so it can get more eyeballs on the dts, and use
> OF_UPSTREAM to import it to U-Boot?

Yes, we are planning to start the upstream process of the DTS file, and
once it is merged, we can import it into U-boot.

Best regards,
Uros