History log of /rk3399_ARM-atf/plat/arm/board/ (Results 551 – 575 of 1937)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
edd480d918-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): set mmap naming convention

Presently, for the second generation platforms based on the N2 CPU,
macros related to page table entries lack a consistent naming
convention. This a

refactor(neoverse-rd): set mmap naming convention

Presently, for the second generation platforms based on the N2 CPU,
macros related to page table entries lack a consistent naming
convention. This absence may lead to potential mix-ups, such as css
definitions in soc files, and can contribute to decreased code clarity.
To address this, establish the following naming convention:

- NRD_CSS_<name>_MMAP for CSS related page table entries
- NRD_ROS_<name>_MMAP for ROS related page table entries

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I7bf1f9b0ddfd0444c802a23143de6a163f127731

show more ...

4d4763f726-Feb-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rename nrd_plat_v2.c to align with convention

Header files for N2 CPU based platforms currently use "2" as
a suffix. Rename the common source file, nrd_plat_v2.c used by these

refactor(neoverse-rd): rename nrd_plat_v2.c to align with convention

Header files for N2 CPU based platforms currently use "2" as
a suffix. Rename the common source file, nrd_plat_v2.c used by these
platforms to nrd_plat2.c to align with this convention.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I36b138a0a4dff8087e52f0f2cbc21abc03a793ad

show more ...

13e7d35c18-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor nrd_soc_css_def_v2.h file

Continuing the refactoring of the various definition for platforms based
on N2/V2 CPU, refactor the definitions in the nrd_soc_css_def_v2.h

refactor(neoverse-rd): refactor nrd_soc_css_def_v2.h file

Continuing the refactoring of the various definition for platforms based
on N2/V2 CPU, refactor the definitions in the nrd_soc_css_def_v2.h file
into the following files as appropriate.

- nrd_ros_def2.h: includes RoS hardware related definitions
- nrd_plat_arm_def2.h: includes platform port related definitions

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ib447e67a0a42722735297b27b7f5017bc146156c

show more ...

d26dae7c18-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor nrd_soc_platform_def_v2.h file

Continuing the refactoring of the various definitions for the second
generation platforms based on the N2/V2 CPU, refactor the definiti

refactor(neoverse-rd): refactor nrd_soc_platform_def_v2.h file

Continuing the refactoring of the various definitions for the second
generation platforms based on the N2/V2 CPU, refactor the definitions in
the nrd_soc_platform_def_v2.h file into the following files as
appropriate.

- nrd_ros_def2.h: includes RoS hardware related definitions
- nrd_ros_fw_def2.h: includes RoS firmware related definitions
- nrd_plat_arm_def2.h: includes platform port related definitions

RoS (Rest Of System) is used to refer to the part of the reference
design platform that excludes CSS. The file inclusions in the
platform_def.h file of the platforms have been updated accordingly.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I393e6f4a84be45f1781ea281bd55fa813803f6db

show more ...

01a27ecc26-Feb-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor nrd_base_platform_def.h

The nrd_base_platform_def.h file includes CSS, RoS, firmware and
platform port related definitions. This approach of consolidating the
various

refactor(neoverse-rd): refactor nrd_base_platform_def.h

The nrd_base_platform_def.h file includes CSS, RoS, firmware and
platform port related definitions. This approach of consolidating the
various definitions for multiple generation of platforms into the
nrd_base_platform_def.h file is not scaling well.

So in preparation of moving away from the use of nrd_base_platform_def.h
file for the second generation platforms based on N2/V2 CPUs, split the
definitions in this file into multiple include files. The new files into
which the definitions are refactored are -

- nrd_css_def2.h: includes CSS hardware related definitions
- nrd_css_fw_def2.h: includes CSS firmware related definitions
- nrd_ros_fw_def2.h: includes RoS firmware related definitions
- nrd_plat_arm_def2.h: includes platform port elated definitions

RoS (Rest Of System) is used to refer to the part of the reference
design platform that excludes CSS. The definitions that are only
relavant to the aforementioned platforms have been refactored from the
nrd_base_platform_def.h file.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I45f680857328fa77f0977897490b225bdb29efe4

show more ...

a6b8d7bb17-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): header files for second generation platforms

Presently, platforms such as RD-N2, RD-N2-Cfg1, RD-N2-Cfg2 and RD-V2
utilize nrd_soc_platform_def_v2.h and nrd_soc_css_def_v2.h fo

refactor(neoverse-rd): header files for second generation platforms

Presently, platforms such as RD-N2, RD-N2-Cfg1, RD-N2-Cfg2 and RD-V2
utilize nrd_soc_platform_def_v2.h and nrd_soc_css_def_v2.h for all css
and soc-related defines. So move these two header files into a new
directory named 'nrd2'. This new directory will serve as the container
of header files that are specific to the former stated platforms.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I51ba0944dea91ae81e1840947d2e9af9b28d561d

show more ...

78b7939523-Apr-2024 Rohit Mathew <rohit.mathew@arm.com>

feat(rdn1edge): remove RD-N1-Edge from deprecated list

As RD-N1-Edge is not planned to be deprecated in the upcoming release
cycles, remove it from the deprecated list.

Change-Id: I6af06e7bd162747a

feat(rdn1edge): remove RD-N1-Edge from deprecated list

As RD-N1-Edge is not planned to be deprecated in the upcoming release
cycles, remove it from the deprecated list.

Change-Id: I6af06e7bd162747aab72384185951d218b388ed3
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>

show more ...

f104eecd23-Apr-2024 Rohit Mathew <rohit.mathew@arm.com>

feat(sgi575): remove SGI-575 from deprecated list

As SGI-575 is not planned to be deprecated in the upcoming release
cycles, remove it from the deprecated list.

Change-Id: Ic9171a3e1bec198d9305e75a

feat(sgi575): remove SGI-575 from deprecated list

As SGI-575 is not planned to be deprecated in the upcoming release
cycles, remove it from the deprecated list.

Change-Id: Ic9171a3e1bec198d9305e75ac5cae4b40498537e
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>

show more ...

b9c3273003-Apr-2024 Rohit Mathew <rohit.mathew@arm.com>

feat(neoverse-rd): disable SPMD_SPM_AT_SEL2 for A75/V1/N1 platforms

SPMD_SPM_AT_SEL2 is enabled by default for platforms. As the platforms
based on A75/V1/N1 CPUs don't use SPMD_SPM_AT_SEL2, set its

feat(neoverse-rd): disable SPMD_SPM_AT_SEL2 for A75/V1/N1 platforms

SPMD_SPM_AT_SEL2 is enabled by default for platforms. As the platforms
based on A75/V1/N1 CPUs don't use SPMD_SPM_AT_SEL2, set its value to 0.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I59703ddd769f61778ea06cc183e1b163369281f1

show more ...

fed9368502-Apr-2024 Rohit Mathew <rohit.mathew@arm.com>

feat(neoverse-rd): enable AMU if supported by the platform

Set build-option ENABLE_FEAT_AMU to 2 for RD-V1 and RD-V1-MC so that AMU
is enabled if the feature is implemented on these platforms. This

feat(neoverse-rd): enable AMU if supported by the platform

Set build-option ENABLE_FEAT_AMU to 2 for RD-V1 and RD-V1-MC so that AMU
is enabled if the feature is implemented on these platforms. This would
ensure that lower ELs could access system registers relevant to AMU
without causing a trap to EL3.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I4d34db0c102c786f34103746064e22600d28da33

show more ...

4679a22c11-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): clean-up nrd_plat_arm_def1.h file

As the last step of refactoring the platform support of the first
generation of reference design platforms (A75/N1/V1), clean-up the
platform

refactor(neoverse-rd): clean-up nrd_plat_arm_def1.h file

As the last step of refactoring the platform support of the first
generation of reference design platforms (A75/N1/V1), clean-up the
platform port definitions listed in the nrd_plat_arm_def1.h file.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I73a9b94f1db22192398ea8211109d2e4aaf965e1

show more ...

c80b7f0928-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): remove unused defines from platform_def.h

As part of the refactoring for A75/V1/N1 CPU based platforms, remove
unused defines from the platform_def.h for each of these platfor

refactor(neoverse-rd): remove unused defines from platform_def.h

As part of the refactoring for A75/V1/N1 CPU based platforms, remove
unused defines from the platform_def.h for each of these platforms.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I37a6d82ad2f80a5c92b2652432fe2d211e052580

show more ...

30625abd20-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): move defines out of platform_def.h

Presently, A75/V1/N1 CPU based platforms have platform port specific
macros defined within their platform_def.h file. To enhance organizatio

refactor(neoverse-rd): move defines out of platform_def.h

Presently, A75/V1/N1 CPU based platforms have platform port specific
macros defined within their platform_def.h file. To enhance organization
and appropriateness, relocate these definitions to
nrd_arm_platform_def1.h.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I1f55192185df1509756bc2ef022e5aed0724dd05

show more ...

e1eb216219-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rename definitions in nrd_ros_fw_def1.h file

The newly introduced nrd_ros_fw_def1.h file contains definitions that
have been refactored from other files. For better clarity, t

refactor(neoverse-rd): rename definitions in nrd_ros_fw_def1.h file

The newly introduced nrd_ros_fw_def1.h file contains definitions that
have been refactored from other files. For better clarity, these
definitions are renamed appropriately with the prefix NRD_ROS to
denote that the definitions are for the rest of system (RoS) part
of the platform.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I4ecc76ca9250a68f7eca5d9a0d82c7674b34ca1d

show more ...

de24310d19-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rename definitions in nrd_ros_def1.h file

The newly introduced nrd_ros_def1.h file contains definitions that
have been refactored from other files. For better clarity, these
d

refactor(neoverse-rd): rename definitions in nrd_ros_def1.h file

The newly introduced nrd_ros_def1.h file contains definitions that
have been refactored from other files. For better clarity, these
definitions are renamed appropriately with the prefix NRD_ROS to
denote that the definitions are for the rest of system (RoS) part
of the platform. While at it, cleanup the platform ID related
definitions as well.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I12f559c82c62f05b9eed67baf9dd69d89f83a4da

show more ...

9f88814911-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rename definitions in nrd_css_fw_def1.h file

The newly introduced nrd_css_fw_def1.h file contains definitions that
have been refactored from other files. For better clarity, t

refactor(neoverse-rd): rename definitions in nrd_css_fw_def1.h file

The newly introduced nrd_css_fw_def1.h file contains definitions that
have been refactored from other files. For better clarity, these
definitions are renamed appropriately with the prefix NRD_CSS to denote
that the definitions are for the CSS.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I8b9e52b4beb42aba1117df2db53daff96a7994bb

show more ...

7efe99af11-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rename definitions in nrd_css_def1.h file

The newly introduced nrd_css_def1.h file contains definitions that have
been refactored from other files. For better clarity, these d

refactor(neoverse-rd): rename definitions in nrd_css_def1.h file

The newly introduced nrd_css_def1.h file contains definitions that have
been refactored from other files. For better clarity, these definitions
are renamed appropriately with the prefix NRD_CSS to denote that the
definitions are for the CSS.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ie8bb32f96273cfa102a03fba3290b58051dac747

show more ...

bb4c203711-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rewrite CSS and RoS device mmap macros

The CSS and RoS peripherals memory map macros have incorrect memory base
address and region size values. That is, the existing mmap defi

refactor(neoverse-rd): rewrite CSS and RoS device mmap macros

The CSS and RoS peripherals memory map macros have incorrect memory base
address and region size values. That is, the existing mmap definitions
are -

CSS peripherals mmap - Base address (0x20000000) and size (0x20000000)
RoS peripherals mmap - Base address (0x40000000) and size (0x40000000)

The corrected peripherals memory map definitions are -

CSS peripherals mmap - Base address (0x20000000) and size (0x40000000)
RoS peripherals mmap - Base address (0x60000000) and size (0x20000000)

While these macros are being updated, it is a good opportunity to rename
them appropriately. That is, the new macros are named as

NRD_CSS_PERIPH_MMAP - for mmap macro for CSS peripherals memory region
NRD_ROS_PERIPH_MMAP - for mmap macro for RoS peripherals memory region

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ic2d12d7904922660a03efe6bc83ca8df2eb5a8d4

show more ...

d72c8d0f10-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor mmap macro for RoS device memory region

There are two macros that define ROS device memory map range and
attributes - one for local chip and the other for remote chip

refactor(neoverse-rd): refactor mmap macro for RoS device memory region

There are two macros that define ROS device memory map range and
attributes - one for local chip and the other for remote chip. Refactor
these two macros into a single macro that uses the chip ID to identify
the local or the remote chip.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Iceb87f5fc319efa37105d66bb1c88b622a2bb366

show more ...

3917f05710-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor mmap macro for CSS device memory region

There are two macros that define CSS device memory map range and
attributes - one for local chip and the other for remote chip

refactor(neoverse-rd): refactor mmap macro for CSS device memory region

There are two macros that define CSS device memory map range and
attributes - one for local chip and the other for remote chip. Refactor
these two macros into a single macro that uses the chip ID to identify
the local or the remote chip.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I8c5374587391839260079f49f66c3307cf7118a9

show more ...

23b2609d21-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): migrate mmap entry from nrd_plat1.c

As per the ongoing refactoring, page table entry mappings should be part
of nrd_css_fw_def1.h, nrd_ros_fw_def1.h or nrd_plat_arm_def1.h.
Th

refactor(neoverse-rd): migrate mmap entry from nrd_plat1.c

As per the ongoing refactoring, page table entry mappings should be part
of nrd_css_fw_def1.h, nrd_ros_fw_def1.h or nrd_plat_arm_def1.h.
Therefore, migrate any page table entries which are part of nrd_plat1.c
file.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ia3318b4a10b9379486cefb83b0efe2f12d545a09

show more ...

7784c26110-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): rename nrd_plat.c file

The source file nrd_plat.c file is used only by the first generation of
reference design platforms (A75/N1/V1). So, rename this file as
nrd_plat1.c file

refactor(neoverse-rd): rename nrd_plat.c file

The source file nrd_plat.c file is used only by the first generation of
reference design platforms (A75/N1/V1). So, rename this file as
nrd_plat1.c file to denote that this file is used only by the first
generation of reference design platforms. In addition to this, remove
any unused code in this file.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I15aa9465260789b02a3e8f82af9e26a97092cebf

show more ...

4783ff4509-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor nrd_soc_css_def.h file

Continuing the refactoring of the various definitions for the first
generation of platforms (A75/N1/V1), refactor the definitions in the
nrd_so

refactor(neoverse-rd): refactor nrd_soc_css_def.h file

Continuing the refactoring of the various definitions for the first
generation of platforms (A75/N1/V1), refactor the definitions in the
nrd_soc_css_def.h file into the following files as appropriate.

- nrd_ros_def1.h: includes RoS hardware related definitions
- nrd_plat_arm_def1.h: includes platform port related definitions

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I791a5cfbccdbdf19083f9b482b51d60f832aafd6

show more ...

c9e5d32f09-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): refactor nrd_soc_platform_def.h file

Continuing the refactoring of the various definitions for the first
generation of platforms (A75/N1/V1), refactor the definitions in the
n

refactor(neoverse-rd): refactor nrd_soc_platform_def.h file

Continuing the refactoring of the various definitions for the first
generation of platforms (A75/N1/V1), refactor the definitions in the
nrd_soc_platform_def.h file into the following files as appropriate.

- nrd_ros_def1.h: includes RoS hardware related definitions
- nrd_ros_fw_def1.h: includes RoS firmware related definitions
- nrd_plat_arm_def1.h: includes platform port related definitions

RoS (Rest Of System) is used to refer to the part of the reference
design platform that excludes CSS.

The file inclusions in the platform_def.h file of the platforms have
been updated accordingly.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: I081d2a225a32c15f65d8d86f81104ba12d284406

show more ...

d1d45cd009-Mar-2024 Rohit Mathew <rohit.mathew@arm.com>

refactor(neoverse-rd): move away from nrd_base_platform_def.h

The nrd_base_platform_def.h file includes CSS, RoS, firmware and
platform port related definitions. This approach of consolidating the
v

refactor(neoverse-rd): move away from nrd_base_platform_def.h

The nrd_base_platform_def.h file includes CSS, RoS, firmware and
platform port related definitions. This approach of consolidating the
various definitions for multiple generation of platforms into the
nrd_base_platform_def.h file is not scaling well.

So in preparation of moving away from the use of nrd_base_platform_def.h
file for first generation of reference design platforms (A75/N1/V1),
split the definitions in this file into multiple include files. The new
files into which the definitions are refactored are -

- nrd_css_def1.h: includes CSS hardware related definitions
- nrd_css_fw_def1.h: includes CSS firmware related definitions
- nrd_ros_fw_def1.h: includes RoS firmware related definitions
- nrd_plat_arm_def1.h: includes platform port related definitions

RoS (Rest Of System) is used to refer to the part of the reference
design platform that excludes CSS.

The definitions that are only relavant to the first generation of
reference design platforms have been refactored from the
nrd_base_platform_def.h file.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ie730d913235221488c385f9ddf1da46a2b760816

show more ...

1...<<21222324252627282930>>...78