Shiji Yang 506df9dc58 treewide: rework linker symbol declarations in sections header
1. Convert all linker symbols to char[] type so that we can get the
   corresponding address by calling array name 'var' or its address
   '&var'. In this way, we can avoid some potential issues[1].
2. Remove unused symbol '_TEXT_BASE'. It has been abandoned and has
   not been referenced by any source code.
3. Move '__data_end' to the arch x86's own sections header as it's
   only used by x86 arch.
4. Remove some duplicate declared linker symbols. Now we use the
   standard header file to declare them.

[1] This patch fixes the boot failure on MIPS target. Error log:
SPL: Image overlaps SPL

Fixes: 1b8a1be1a1f1 ("spl: spl_legacy: Fix spl_end address")
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2023-08-09 09:21:42 -04:00
..
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2011-04-13 19:43:28 +10:00
2020-09-01 17:00:28 +08:00
2020-09-25 11:27:18 +08:00
2017-02-06 11:38:46 +08:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-12-14 12:04:51 +08:00
2022-01-19 18:11:34 +01:00
2011-04-13 19:43:28 +10:00
2020-08-03 10:46:56 +08:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2023-01-18 11:49:12 -07:00
2023-07-17 17:08:44 +08:00
2022-01-19 18:11:34 +01:00
2022-01-19 18:11:34 +01:00
2021-01-05 12:24:41 -07:00
2011-04-13 19:43:28 +10:00
2022-10-29 07:36:33 -06:00
2022-01-19 18:11:34 +01:00
2020-05-18 21:19:23 -04:00
2020-09-25 11:27:16 +08:00
2022-06-06 12:09:00 -04:00
2011-04-13 19:43:28 +10:00