u-boot/arch/powerpc/cpu/mpc83xx
Christophe Leroy f1dc0daf7a mpc83xx: Don't allow W and G bits in IBATs
The "Programming Environments Manual for 32-Bit Implementations of the
PowerPC™ Architecture" says "W and G bits are not defined for IBAT
registers. Attempting to write to these bits causes boundedly-undefined
results"

The "e300 Power Architecture™ Core Family Reference Manual" says the
same: "Neither the W or G bits of the IBAT registers should be set.
Attempting to write to these bits causes boundedly-undefined results."

Remove the possibility to set those bytes.

Fixes: 30915ab95d ("mpc83xx: Migrate BATS config to Kconfig")
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Mario Six <mario.six@gdsys.cc>
2023-05-01 18:59:33 -04:00
..
arbiter mpc83xx: Migrate arbiter config to Kconfig 2019-05-21 07:52:33 +02:00
bats mpc83xx: Don't allow W and G bits in IBATs 2023-05-01 18:59:33 -04:00
elbc powerpc, mpc83xx: Remove CONFIG_ELBC_BRx_ORx 2023-03-06 17:05:40 -05:00
hid global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
hrcw powerpc: mpc832x: Fix reset word 2023-04-06 14:50:03 +02:00
initreg powerpc: remove support for kmtergr1 and MPC8309 2022-08-20 22:45:00 -04:00
lblaw global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
sysio global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
config.mk mpc83xx: Add support for -msingle-pic-base 2019-01-21 08:33:42 +01:00
cpu.c watchdog: mpc8xxx: Add support for mpc83xx 2023-04-06 14:50:03 +02:00
cpu_init.c mpc83xx: Remove CONFIG_SYS_GPIO{1/2}_PRELIM and related 2023-03-29 13:30:29 -04:00
ecc.c nxp: Migrate a number of DDR related symbols to Kconfig 2021-08-31 17:46:37 -04:00
fdt.c Remove CONFIG_HAS_ETH0 et al symbols 2022-03-18 12:48:17 -04:00
interrupts.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
Kconfig board: cssi: Add CPU board CMPCPRO 2023-04-28 17:52:23 +02:00
law.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
Makefile Convert CONFIG_SPL_INIT_MINIMAL et al to Kconfig 2022-06-06 12:09:00 -04:00
pci.c pci: powerpc: Drop old code 2021-08-05 16:14:36 -04:00
pcie.c global: Move remaining CONFIG_SYS_PCI* to CFG_SYS_PCI* 2022-12-05 16:06:07 -05:00
qe_io.c powerpc, qe: add DTS support for parallel I/O ports 2020-09-17 06:09:53 +02:00
serdes.c Convert CONFIG_FSL_SERDES to Kconfig 2022-12-05 16:06:43 -05:00
spd_sdram.c global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
speed.c powerpc: remove support for kmtergr1 and MPC8309 2022-08-20 22:45:00 -04:00
spl_minimal.c global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
start.S powerpc: mpc83xx: Don't activate MMU when not necessary 2023-04-06 14:50:03 +02:00
traps.c common: remove bedbug debugger support 2022-01-18 08:31:02 -05:00
u-boot-spl.lds SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
u-boot.lds linker_lists: Rename sections to remove . prefix 2022-06-23 12:58:18 -04:00