- Feb 09, 2009
-
-
Becky Bruce authored
If CONFIG_ADDR_MAP is enabled, update the address map whenever we write a bat. Signed-off-by:
Becky Bruce <beckyb@kernel.crashing.org>
-
Becky Bruce authored
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>
-
- Dec 20, 2008
-
-
Kumar Gala authored
Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Aug 27, 2008
-
-
Kumar Gala authored
Provide a helper function that board code can call to map TLBs when setting up DDR. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Jun 03, 2008
-
-
Becky Bruce authored
This function prints the values of all the BAT register pairs - I needed this for debug earlier this week; adding it to lib_ppc so others can use it (and add it to reginfo commands if so desired). Signed-off-by:
Becky Bruce <becky.bruce@freescale.com>
-
Becky Bruce authored
Currently, this code only deals with BATs 0-3, which makes it useless on systems that support BATs 4-7. Add the support for these registers. Signed-off-by:
Becky Bruce <Becky.bruce@freescale.com>
-
- May 20, 2008
-
-
Wolfgang Denk authored
This commit gets rid of a huge amount of silly white-space issues. Especially, all sequences of SPACEs followed by TAB characters get removed (unless they appear in print statements). Also remove all embedded "vim:" and "vi:" statements which hide indentation problems. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Mar 15, 2008
-
-
Stefan Roese authored
This patch changes the physical addess parameter from 32bit to 64bit. This is needed for 36bit 4xx platforms to access areas located beyond the 4GB border, like SoC peripherals (EBC etc.). Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Feb 22, 2008
-
-
Kumar Gala authored
A few duplicate of the ARRAY_SIZE macro sneaked in since we put the define in common.h. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Jan 17, 2008
-
-
Kumar Gala authored
Add a set of functions to manipulate TLB entries: * set_tlb() - write a tlb entry * invalidate_tlb() - invalidate a tlb array * disable_tlb() - disable a variable size tlb entry * init_tlbs() - setup initial tlbs based on static table Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Jan 09, 2008
-
-
Kumar Gala authored
The old macros made it difficult to know what WIMGE and perm bits were set for a TLB entry. Actually use the bit masks for these items since they are only a single bit. Also moved the macros into mmu.h out of e500.h since they aren't specific to e500. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
Kumar Gala authored
Grab the FSL Book-E MAS register macros from Linux. Also added defines for page sizes up to 4TB and removed SHAREN since it doesnt really exist. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Dec 12, 2007
-
-
Kumar Gala authored
We already had defines for LAWAR_TRGT_IF_* that we should use rather than creating new ones. Also, added some missing defines for PCIE targets. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Oct 31, 2007
-
-
Stefan Roese authored
This function is used to either turn cache on or off in a specific memory area. Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Jul 16, 2007
-
-
Stefan Roese authored
The new function remove_tlb() can be used to remove the TLB's used to map a specific memory region. This is especially useful for the DDR(2) setup routines which configure the SDRAM area temporarily as a cached area (for speedup on auto-calibration and ECC generation) and later need this area uncached for normal usage. Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Apr 24, 2007
-
-
Andy Fleming authored
The other pagesz constants use one letter to specify order of magnitude. Also change the one reference to it in mpc8548cds/init.S Signed-off-by:
Andy Fleming <afleming@freescale.com>
-
Zang Roy-r61911 authored
Enable PCI function and add PEX & rapidio memory map on MPC8548CDS board. Signed-off-by:
Roy Zang <tie-fei.zang@freescale.com>
-
- Feb 20, 2007
-
-
Stefan Roese authored
This patch adds support for the DDR2 controller used on the 440SP and 440SPe. It is tested on the Katmai (440SPe) eval board and works fine with the following DIMM modules: - Corsair CM2X512-5400C4 (512MByte per DIMM) - Kingston ValueRAM KVR667D2N5/512 (512MByte per DIMM) - Kingston ValueRAM KVR667D2N5K2/2G (1GByte per DIMM) This patch also adds the nice functionality to dynamically create the TLB entries for the SDRAM (tlb.c). So we should never run into such problems with wrong (too short) TLB initialization again on these platforms. Signed-off-by:
Stefan Roese <sr@denx.de>
-
- Oct 13, 2006
-
-
Jon Loeliger authored
Removed spurious LAWAR thing. Signed-off-by:
Jon Loeliger <jdl@freescale.com>
-
- Aug 22, 2006
-
-
Jon Loeliger authored
-
- Jun 30, 2006
-
-
Marian Balakowicz authored
-
- Apr 26, 2006
-
-
Jon Loeliger authored
-
- Jul 09, 2004
-
-
Wolfgang Denk authored
Completion of the 8540ADS/8560ADS updates: Fix some PCI and Rapid I/O memory maps, Initialize both TSEC 1 and 2, Initialize SDRAM Update MAINTAINER for 85xx boards and README.mpc85xxads
-
- Oct 15, 2003
-
-
Wolfgang Denk authored
- Added Motorola CPU 8540/8560 support (cpu/85xx) - Added Motorola MPC8540ADS board support (board/mpc8540ads) - Added Motorola MPC8560ADS board support (board/mpc8560ads) * Minor code cleanup
-
- Mar 31, 2002
-
-
Wolfgang Denk authored
-