LINUX.ORG.RU

История изменений

Исправление UVV, (текущая версия) :

dts

arch/arm/boot/dts/socfpga_cyclone5.dtsi почти с небольшими поправками

и оверлей

/dts-v1/;
/plugin/;

/ {
        fragment@0 {
                target = <&base_fpga_region>;
                /* target-path = "/soc/base_fpga_region"; */
                #address-cells = <1>;
                #size-cells = <1>;
                __overlay__ {
                        #address-cells = <1>;
                        #size-cells = <1>;
                        firmware-name = "my.rbf";

                        fpga-bridges = <&fpga_bridge0 &fpga_bridge1>;
                        ranges = <0 0xff2c000 0x10000>;
                };
        };
};

Ядро ванильное?

Почти. С патчем для configfs, иначе overlay не работает. Плюс небольшие фиксы для платы. Плату собсно по dts видно =)

Собираю вот так make dtbs V=1 DTC_FLAGS="-@"

Исходная версия UVV, :

dts

arch/arm/boot/dts/socfpga_cyclone5.dtsi почти с небольшими поправками

и оверлей

/dts-v1/;
/plugin/;

/ {
        fragment@0 {
                target = <&base_fpga_region>;
                /* target-path = "/soc/base_fpga_region"; */
                #address-cells = <1>;
                #size-cells = <1>;
                __overlay__ {
                        #address-cells = <1>;
                        #size-cells = <1>;
                        firmware-name = "my.rbf";

                        fpga-bridges = <&fpga_bridge0 &fpga_bridge1>;
                        ranges = <0 0xff2c000 0x10000>;
                };
        };
};

Ядро ванильное?

Почти. С патчем для configfs, иначе overlay не работает. Плюс небольшие фиксы для платы. Плату собсно по dts видно =)