)]}' { "commit": "ef8f0c52ddf83e815a029319971682d7a26b6a6f", "tree": "36e393a1ee078d618f04aa431e96d389573eb83c", "parents": [ "ab5964aadcf090c816804a798c0d49bc0c9b5183" ], "author": { "name": "nayanpatel-arm", "email": "nayankumar.patel@arm.com", "time": "Tue Sep 28 09:46:45 2021 -0700" }, "committer": { "name": "nayanpatel-arm", "email": "nayankumar.patel@arm.com", "time": "Fri Oct 01 12:01:20 2021 -0700" }, "message": "fix(errata): workaround for Neoverse-N2 erratum 2138953\n\nNeoverse-N2 erratum 2138953 is a Cat B erratum that applies to\nrevision r0p0 of CPU. It is still open. The workaround\nis to write the value 4\u0027b1001 to the PF_MODE bits in the\nIMP_CPUECTLR2_EL1 register which will place the data prefetcher\nin the most conservative mode instead of disabling it.\n\nSDEN can be found here:\nhttps://developer.arm.com/documentation/SDEN1982442/latest\n\nSigned-off-by: nayanpatel-arm \u003cnayankumar.patel@arm.com\u003e\nChange-Id: Ife0a4bece7ccf83cc99c1d5f5b5a43084bb69d64\n", "tree_diff": [ { "type": "modify", "old_id": "bde6d97e6023870420a67bdbfe0d97d64026b53c", "old_mode": 33188, "old_path": "docs/design/cpu-specific-build-macros.rst", "new_id": "9676ae787b53a6013ea5a8694e110690fbd51278", "new_mode": 33188, "new_path": "docs/design/cpu-specific-build-macros.rst" }, { "type": "modify", "old_id": "948f96511cfd2936b83ffc157e35dd681b9ac799", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/neoverse_n2.h", "new_id": "f414cb53cd7a8e8b6c11c0f55ed7ce986f86f3b4", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/neoverse_n2.h" }, { "type": "modify", "old_id": "9e7bbf7e6152d8adc22a23a8b5bb05ba4b2faab9", "old_mode": 33188, "old_path": "lib/cpus/aarch64/neoverse_n2.S", "new_id": "330cc596ab78f6522cfc3d1785b834b6209565e8", "new_mode": 33188, "new_path": "lib/cpus/aarch64/neoverse_n2.S" }, { "type": "modify", "old_id": "6103a5a7bff6b301ec29f601fc01524526c32bac", "old_mode": 33188, "old_path": "lib/cpus/cpu-ops.mk", "new_id": "1d470e20b8766a0adb4266b59c379183b8baa7a0", "new_mode": 33188, "new_path": "lib/cpus/cpu-ops.mk" } ] }