mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
powerpc: Move duplicated BAT defines to mmu.h
The BAT fields are architected; there's no need for these to be in cpu-specific files. Drop the duplication and move these to include/asm-ppc/mmu.h. Also, remove the BL_xxx defines that were only used by the alaska board, and switch to using the BATU_BL_xxx defines used by all the other boards. The BL_ defines previously in use had to be shifted into the proper position for use, which was inefficient. Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
This commit is contained in:
parent
6e61fae4d3
commit
d35ae5a938
8 changed files with 64 additions and 183 deletions
|
@ -451,45 +451,6 @@
|
|||
#define MICR_EADDR_MASK 0x30000000
|
||||
#define MICR_EADDR_SHIFT 28
|
||||
|
||||
#define BATU_BEPI_MSK 0xfffe0000
|
||||
#define BATU_BL_MSK 0x00001ffc
|
||||
|
||||
#define BATU_BL_128K 0x00000000
|
||||
#define BATU_BL_256K 0x00000004
|
||||
#define BATU_BL_512K 0x0000000c
|
||||
#define BATU_BL_1M 0x0000001c
|
||||
#define BATU_BL_2M 0x0000003c
|
||||
#define BATU_BL_4M 0x0000007c
|
||||
#define BATU_BL_8M 0x000000fc
|
||||
#define BATU_BL_16M 0x000001fc
|
||||
#define BATU_BL_32M 0x000003fc
|
||||
#define BATU_BL_64M 0x000007fc
|
||||
#define BATU_BL_128M 0x00000ffc
|
||||
#define BATU_BL_256M 0x00001ffc
|
||||
|
||||
#define BATU_VS 0x00000002
|
||||
#define BATU_VP 0x00000001
|
||||
|
||||
#define BATL_BRPN_MSK 0xfffe0000
|
||||
#define BATL_WIMG_MSK 0x00000078
|
||||
|
||||
#define BATL_WRITETHROUGH 0x00000040
|
||||
#define BATL_CACHEINHIBIT 0x00000020
|
||||
#define BATL_MEMCOHERENCE 0x00000010
|
||||
#define BATL_GUARDEDSTORAGE 0x00000008
|
||||
|
||||
#define BATL_PP_MSK 0x00000003
|
||||
#define BATL_PP_00 0x00000000 /* No access */
|
||||
#define BATL_PP_01 0x00000001 /* Read-only */
|
||||
#define BATL_PP_10 0x00000002 /* Read-write */
|
||||
#define BATL_PP_11 0x00000003
|
||||
|
||||
/*
|
||||
* I'd attempt to do defines for the PP bits, but it's use is a bit
|
||||
* too complex, see the PowerPC Operating Environment Architecture
|
||||
* section in the PowerPc arch book, chapter 4.
|
||||
*/
|
||||
|
||||
/*eumb and epic config*/
|
||||
|
||||
#define EPIC_FPR 0x00041000
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue