Tom Rini
973c366ce6
Up to now we configure the entire memory space for U-Boot as RWX.
...
For modern architectures and security requirements, it's better to
map the memory properly.
This pull request adds basics support for mapping the U-Boot binary with
proper (RO, RW, RW^X) memory permissions on aarch64 right after we
relocate U-Boot in the top of DRAM.
It's worrth noting that the linker script annotations are only added for
the aarch64 architecture. We can, in the future, try to unify the linker --
at least for the architectures that have enough in common and expand this
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEgWII69YpahbL5iK5gS8AYozs+qIFAmfUFksACgkQgS8AYozs
+qLa0hAAg/wmSJhOfzYw+7fMsQebtWMcY7dEa88u3I5QyUQfYFujXuVj+Y5PbguR
o6DsO26HVRwzo/+YSdVih+GTS1C0BVGVdNE5HZmM1ju4lzgnsZHLuiNx7859Uq0H
8PWpGb7okB9m22YBOqbXaj5o7QFryU6AU5gEBJYCV6aRxXv5Ha4VoQsdrOkj9eVN
8QHm5m7EKApYPmjDRul1TNlFNUjhmDNkcEij4pmpNAOl92zbyn4r62c6/u3jYov7
P9eFt9CLnkCm8k86e+ciXUvykSNxhNGSvCUMLwDJA3oqizBJPfvYF5yyHW0LeCi+
pXYtxQ9igGfh+AYeEn4vxYcLqIf1Iqr78QKg/De3Vok6e7+UJBOspxCUS/gxjvAi
Yn1/n31KzaP9hAJKcZ+NTAKOhgyENnDIZ/qSTMhEDwXbiWmn36hGJlnZZE610TbR
zxgeYChCbcI7eXq/wCJDPNVP51xMh/MZUGup3rREp/0YG5Cl1dMJ1WjcX1O0W1u3
WKv8MZ6XP5fKTR8dUr+H4V3tcJ6VGuMQ1oHH9xZ/dar4RMboFPMZeFFIzhBIOQT4
rcQfjmORrQ/ES6Inv+7QgjpZScJ8E+8yFEW1o9y+7tOf+CL8Jq+l0OW9NdNcRRox
MxrgAIRkdAiKQj2qvLqV2RGhc/OSa/U75cLbVEcTjcJ+ya/0wfg=
=AKxY
-----END PGP SIGNATURE-----
Merge tag 'mmu-next-14032025' of https://source.denx.de/u-boot/custodians/u-boot-tpm into next
Up to now we configure the entire memory space for U-Boot as RWX.
For modern architectures and security requirements, it's better to
map the memory properly.
This pull request adds basics support for mapping the U-Boot binary with
proper (RO, RW, RW^X) memory permissions on aarch64 right after we
relocate U-Boot in the top of DRAM.
It's worrth noting that the linker script annotations are only added for
the aarch64 architecture. We can, in the future, try to unify the linker --
at least for the architectures that have enough in common and expand this
2025-03-14 09:31:36 -06:00
..
2024-10-27 17:24:13 -06:00
2025-03-14 13:30:12 +02:00
2025-03-13 15:15:50 -03:00
2025-02-27 12:11:02 -06:00
2025-03-08 16:35:46 +02:00
2025-03-12 10:24:58 -06:00
2025-02-20 19:12:08 -06:00
2024-11-25 23:07:37 -03:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2023-11-07 14:49:40 -05:00
2025-02-12 12:37:12 -06:00
2023-10-15 12:23:48 +02:00
2024-10-11 11:44:48 -06:00
2024-12-28 11:59:42 -06:00
2025-02-18 10:49:36 -06:00
2024-12-08 23:06:52 +01:00
2024-07-26 01:28:11 +02:00
2025-02-11 20:12:36 -06:00
2025-02-27 12:11:02 -06:00
2024-10-17 03:12:47 +02:00
2024-07-29 15:01:04 -06:00
2024-05-20 13:35:03 -06:00
2024-07-29 15:01:04 -06:00
2025-01-22 15:58:03 -06:00
2024-05-20 13:35:03 -06:00
2023-11-07 18:36:06 -05:00
2024-11-03 21:27:12 -06:00
2024-10-24 09:45:55 +02:00
2024-10-24 09:48:14 +02:00
2024-05-20 13:35:03 -06:00
2023-08-08 10:22:03 -04:00
2023-08-08 10:22:03 -04:00
2024-07-29 15:01:04 -06:00
2024-10-03 09:08:29 -06:00
2023-12-21 08:54:37 -05:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2024-02-15 10:38:34 +01:00
2024-05-20 13:35:03 -06:00
2024-07-15 00:17:27 +01:00
2024-06-13 16:30:48 -06:00
2024-10-24 11:20:58 -06:00
2024-07-29 15:01:04 -06:00
2025-02-19 18:49:47 -06:00
2024-05-20 13:35:03 -06:00
2024-08-26 14:05:38 -06:00
2024-10-11 11:44:48 -06:00
2025-01-15 08:48:43 -06:00
2025-01-15 08:48:42 -06:00
2024-04-18 08:29:35 -06:00
2025-01-15 08:48:42 -06:00
2024-10-25 14:22:24 -06:00
2025-01-15 08:48:42 -06:00
2024-02-13 15:38:49 -05:00
2024-07-29 15:01:04 -06:00
2023-10-24 16:34:45 -04:00
2023-11-02 22:38:01 -04:00
2024-10-18 14:10:22 -06:00
2024-03-21 06:56:13 +01:00
2023-12-28 12:02:56 -05:00
2023-10-11 15:43:54 -04:00
2024-01-29 22:35:02 -05:00
2024-08-01 15:33:19 -06:00
2024-01-16 17:05:29 -05:00
2024-10-11 11:44:48 -06:00
2024-09-18 13:01:00 -06:00
2024-03-21 06:56:13 +01:00
2024-03-21 06:56:13 +01:00
2023-11-10 11:01:50 -05:00
2025-03-14 13:37:54 +02:00
2025-01-22 15:58:03 -06:00
2025-01-22 10:22:34 +01:00
2024-05-20 13:35:03 -06:00
2024-11-20 17:57:58 +01:00
2023-11-07 14:50:51 -05:00
2024-05-20 13:35:03 -06:00
2024-07-29 15:01:04 -06:00
2024-04-02 09:08:07 +02:00
2024-04-02 09:08:07 +02:00
2024-08-19 16:09:06 +09:00
2024-07-29 15:01:04 -06:00
2024-06-07 10:47:59 -06:00
2024-05-20 13:35:03 -06:00
2025-01-05 02:30:49 +01:00
2024-06-10 11:43:37 +02:00
2025-03-10 07:41:20 +01:00
2024-05-01 08:39:16 +02:00
2025-01-28 08:59:23 +02:00
2024-09-21 10:59:06 +02:00
2025-01-05 02:30:49 +01:00
2024-06-14 12:59:07 -06:00
2024-12-06 16:37:43 -06:00
2025-02-14 10:19:24 -06:00
2024-05-20 13:35:03 -06:00
2024-08-26 14:05:38 -06:00
2024-10-11 11:44:48 -06:00
2024-09-21 11:02:25 +02:00
2024-11-03 21:27:12 -06:00
2024-07-29 15:01:04 -06:00
2024-11-01 13:37:58 -06:00
2024-10-30 21:44:39 +01:00
2024-06-07 14:05:03 -06:00
2024-04-18 08:29:35 -06:00
2024-07-09 09:15:37 +02:00
2025-03-07 11:50:22 -06:00
2025-01-14 15:44:44 -06:00
2024-12-31 10:57:54 -06:00
2024-09-24 13:41:20 -06:00
2023-11-07 14:50:52 -05:00
2025-02-05 16:22:55 +01:00
2025-03-07 11:50:22 -06:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2024-10-04 09:15:15 -03:00
2024-07-29 15:01:04 -06:00
2024-05-20 13:35:03 -06:00
2024-07-29 15:01:04 -06:00
2023-11-07 14:50:51 -05:00
2023-11-07 14:50:52 -05:00
2023-11-07 14:50:52 -05:00
2023-11-07 14:50:52 -05:00
2024-07-29 15:01:04 -06:00
2024-05-20 13:35:03 -06:00
2024-05-24 13:40:03 -06:00
2024-09-19 10:52:50 +03:00
2024-09-09 17:18:04 +02:00
2024-09-21 10:58:38 +02:00
2024-07-29 15:01:04 -06:00
2024-10-03 11:52:16 -06:00
2024-12-02 07:40:39 -06:00
2024-04-08 13:04:48 +02:00
2024-01-24 11:12:11 -05:00
2024-05-20 13:35:03 -06:00
2024-08-13 06:23:15 +02:00
2024-10-11 11:44:48 -06:00
2023-07-25 12:44:46 -04:00
2025-02-28 16:51:01 -06:00
2024-11-09 08:54:19 -03:00
2024-04-05 09:39:18 -03:00
2024-02-08 09:01:22 -03:00
2024-05-20 13:35:03 -06:00
2023-09-14 10:42:24 -04:00
2025-03-10 07:41:16 +01:00
2023-12-21 11:59:49 -05:00
2024-10-11 11:44:48 -06:00
2024-10-17 15:38:50 -06:00
2024-10-27 17:24:13 -06:00
2024-12-04 14:30:18 -06:00
2024-06-19 12:07:44 -06:00
2024-06-19 12:07:44 -06:00
2024-07-29 15:01:04 -06:00
2025-02-07 11:39:24 -06:00
2024-05-20 13:35:03 -06:00
2024-12-31 10:58:30 -06:00
2025-01-24 14:34:40 -06:00
2025-02-20 11:09:33 +01:00
2025-01-26 11:06:56 +01:00
2024-05-20 13:35:03 -06:00
2024-10-25 14:22:24 -06:00
2024-01-07 13:45:07 -07:00
2024-07-29 15:01:04 -06:00
2025-03-05 12:14:04 -06:00
2023-12-21 08:54:37 -05:00
2024-01-09 14:58:33 +01:00
2024-11-15 14:32:02 +01:00
2024-11-04 16:41:38 -06:00
2024-07-29 15:01:04 -06:00
2025-03-11 23:06:18 +01:00
2023-08-08 10:22:03 -04:00
2025-01-26 11:39:00 -06:00
2024-07-29 15:01:04 -06:00
2023-11-07 14:50:51 -05:00
2024-05-20 13:35:03 -06:00
2023-11-10 11:01:50 -05:00
2024-10-24 11:21:48 -06:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2023-12-21 08:54:37 -05:00
2025-03-10 06:41:05 +01:00
2024-12-28 11:59:42 -06:00
2025-02-12 12:36:57 -06:00
2024-10-16 11:11:56 -06:00
2024-11-25 23:07:37 -03:00
2024-12-14 09:32:59 -06:00
2024-01-24 11:12:11 -05:00
2023-08-30 17:56:21 -04:00
2023-10-06 14:38:13 -04:00
2024-09-30 17:48:12 -06:00
2023-11-07 14:50:52 -05:00
2023-08-25 17:55:19 -04:00
2024-11-20 17:57:58 +01:00
2024-07-29 15:01:04 -06:00
2024-09-03 09:12:00 -06:00
2025-01-22 16:43:54 +01:00
2024-05-20 13:35:03 -06:00
2024-06-13 16:27:07 -06:00
2023-11-07 14:50:52 -05:00
2024-01-24 11:12:11 -05:00
2024-12-30 15:55:07 -06:00
2025-01-15 08:48:42 -06:00
2024-05-20 13:35:03 -06:00
2023-09-14 10:42:24 -04:00
2024-03-22 15:50:28 -04:00
2024-09-12 17:35:37 +02:00
2024-03-02 12:26:19 -05:00
2023-12-21 08:54:37 -05:00
2024-05-20 13:35:03 -06:00
2024-09-12 17:35:37 +02:00
2023-10-10 16:19:43 -04:00
2023-10-15 12:23:48 +02:00
2023-11-07 18:36:06 -05:00
2023-10-24 17:05:24 -04:00
2023-10-13 16:59:23 -04:00
2023-10-24 17:05:24 -04:00
2024-07-29 15:01:04 -06:00
2024-05-02 10:34:34 -06:00
2024-10-11 11:44:48 -06:00
2024-10-11 11:44:48 -06:00
2025-03-10 09:22:35 +01:00
2025-03-10 07:41:16 +01:00
2023-10-15 12:23:48 +02:00
2024-05-20 13:35:03 -06:00
2025-01-14 14:29:29 -06:00
2025-01-14 14:29:29 -06:00
2025-01-14 14:29:29 -06:00
2024-01-24 11:12:11 -05:00
2024-07-29 15:01:04 -06:00
2024-10-24 09:41:52 +02:00
2025-01-22 09:52:22 -06:00
2024-11-10 20:21:07 -06:00
2024-10-13 17:20:26 +03:00
2025-02-03 16:01:36 -06:00
2025-02-03 16:01:36 -06:00
2024-05-20 13:35:03 -06:00
2024-10-10 16:02:20 -06:00
2025-03-10 09:22:35 +01:00
2024-10-11 11:44:48 -06:00
2024-10-14 17:58:12 -06:00
2024-10-11 11:44:48 -06:00
2025-02-28 08:41:54 -06:00
2023-12-21 08:54:37 -05:00
2024-01-09 10:08:52 +01:00
2024-07-29 15:01:04 -06:00
2023-09-15 23:38:02 +02:00
2023-11-10 11:01:50 -05:00
2025-02-11 20:10:58 -06:00
2023-09-09 06:12:47 +02:00
2024-01-24 11:12:11 -05:00
2025-01-07 15:45:51 +02:00
2025-01-09 11:11:10 -06:00
2025-01-28 08:58:41 +02:00
2025-01-01 10:40:33 -06:00
2024-04-04 10:45:27 +02:00
2023-11-07 14:50:52 -05:00
2024-08-08 09:28:00 +02:00
2024-10-11 11:44:48 -06:00
2024-07-29 15:01:04 -06:00
2024-03-22 10:16:13 +01:00
2024-09-18 13:01:00 -06:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2025-02-03 16:01:36 -06:00
2023-07-21 09:00:38 +02:00
2025-03-08 16:35:46 +02:00
2024-10-18 14:10:22 -06:00
2025-01-22 17:08:23 -06:00
2024-05-20 13:35:03 -06:00
2024-11-13 08:14:23 -06:00
2024-10-23 06:52:38 +02:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2023-09-21 13:20:10 +02:00
2023-07-21 09:00:38 +02:00
2024-08-05 16:13:26 +02:00