Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Feb 2020 21:51:24 +0100
From:      =?utf-8?Q?Klaus_K=C3=BCchemann?= <maciphone2@googlemail.com>
To:        Mark Millard <marklmi@yahoo.com>, freebsd-arm@freebsd.org
Subject:   Re: A investigative hack that makes (for example) head -r356529 boot and operate normally an RPi4B (finally!): protect all armstub8-gic.bin's loaded content from replacement by the kernel
Message-ID:  <256E923D-AD9A-4DB3-84F7-7BDD55E75691@googlemail.com>
In-Reply-To: <B64C6065-D804-4D6F-8660-F8DBB9946DEB@yahoo.com>
References:  <7E7605DC-021D-448A-8459-8EC26BA9836D@yahoo.com> <E1j2EmR-000Mwm-ID@iz-wera-new.HS-Karlsruhe.DE> <CACNAnaHVYeuoK=4f7XzokpAVjcqd6ovD58-0LdP_vPGjiXQgdw@mail.gmail.com> <E1j2FRX-000MyR-1O@iz-wera-new.HS-Karlsruhe.DE> <E1j2G3j-000Mzo-Dw@iz-wera-new.HS-Karlsruhe.DE> <CACNAnaHUwu0GmqW9QZRhS2sMK0HpsjdYRz3YouL5FMBdWBCW-Q@mail.gmail.com> <B64C6065-D804-4D6F-8660-F8DBB9946DEB@yahoo.com>

index | next in thread | previous in thread | raw e-mail



> Am 13.02.2020 um 17:50 schrieb Mark Millard via freebsd-arm <freebsd-arm@freebsd.org>:
> 
> There is the cpu-rlease-addr information that seems
> to refer to some 1st memory page content:
> 
>        cpus {
>                #address-cells = <0x00000001>;
>                #size-cells = <0x00000000>;
>                enable-method = "brcm,bcm2836-smp";
>                phandle = <0x000000be>;
>                cpu@0 {
>                        device_type = "cpu";
>                        compatible = "arm,cortex-a72";
>                        reg = <0x00000000>;
>                        enable-method = "spin-table";
>                        cpu-release-addr = <0x00000000 0x000000d8>;
>                        phandle = <0x0000001d>;
>                };
>                cpu@1 {
>                        device_type = "cpu";
>                        compatible = "arm,cortex-a72";
>                        reg = <0x00000001>;
>                        enable-method = "spin-table";
>                        cpu-release-addr = <0x00000000 0x000000e0>;
>                        phandle = <0x0000001e>;
>                };
>                cpu@2 {
>                        device_type = "cpu";
>                        compatible = "arm,cortex-a72";
>                        reg = <0x00000002>;
>                        enable-method = "spin-table";
>                        cpu-release-addr = <0x00000000 0x000000e8>;
>                        phandle = <0x0000001f>;
>                };
>                cpu@3 {
>                        device_type = "cpu";
>                        compatible = "arm,cortex-a72";
>                        reg = <0x00000003>;
>                        enable-method = "spin-table";
>                        cpu-release-addr = <0x00000000 0x000000f0>;
>                        phandle = <0x00000020>;
>                };
>        };
> 
> 


Although I didn’t have yet time to step into debugging just a sidenote :
, the above table shown from you is for bcm2836 
Where for bcm-2711 dtsi  :

cpu0: cpu@0 {
                       device_type = "cpu";
                       compatible = "arm,cortex-a72";
                       reg = <0>;
                       enable-method = "spin-table";
                       cpu-release-addr = <0x0 0x000000d8>;
               };

               cpu1: cpu@1 {
                       device_type = "cpu";
                       compatible = "arm,cortex-a72";
                       reg = <1>;
                       enable-method = "spin-table";
                       cpu-release-addr = <0x0 0x000000e0>;
               };

               cpu2: cpu@2 {
                       device_type = "cpu";
                       compatible = "arm,cortex-a72";
                       reg = <2>;
                       enable-method = "spin-table";
                       cpu-release-addr = <0x0 0x000000e8>;
               };

               cpu3: cpu@3 {
                       device_type = "cpu";
                       compatible = "arm,cortex-a72";
                       reg = <3>;
                       enable-method = "spin-table";
                       cpu-release-addr = <0x0 0x000000f0>;
               };
       };


Regards

Klaus



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?256E923D-AD9A-4DB3-84F7-7BDD55E75691>