- 07 4月, 2010 1 次提交
-
-
由 Kumar Gala 提交于
Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 30 3月, 2010 1 次提交
-
-
由 Kumar Gala 提交于
Use the same code between primary and secondary cores to init the L1 cache. We were not enabling cache parity on the secondary cores. Also, reworked the L1 cache init code to match the e500mc L2 init code that first invalidates the cache and locks. Than enables the cache and makes sure its enabled before continuing. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 06 1月, 2010 1 次提交
-
-
由 Kumar Gala 提交于
Various SoC errata are specific to a given revision of silicon. This patch gives us a simple macro to use when doing such tests. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 07 10月, 2009 1 次提交
-
-
由 Stefan Roese 提交于
Unfortunately some Rev D PPC405EX/405EXr PVR's are identical with older 405EX(r) parts. Here a list: 0x12911475 - 405EX Rev D with Security *and* 405EX Rev A/B witout Sec 0x12911473 - 405EX Rev D without Security *and* 405EXr Rev A/B with Sec Since there are only a few older parts in the field, this patch now changes the PVR's above to represent the new Rev D versions. Signed-off-by: NStefan Roese <sr@denx.de> Cc: Phong Vo" <pvo@amcc.com>
-
- 25 9月, 2009 1 次提交
-
-
由 Kumar Gala 提交于
There are various locations that we have chip specific info: * Makefile for which ddr code to build * Added p4080 & p4040 to cpu_type_list and SVR list * Added number of LAWs for p4080 * Set CONFIG_MAX_CPUS to 8 for p4080 Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 16 9月, 2009 1 次提交
-
-
由 Scott Wood 提交于
Its reset value is random, and we sometimes read uninitialized TLB arrays. Make sure that we don't retain MAS8 from reading such an entry if the VF bit in MAS8 is set, attempts to use the mapping will trap. Signed-off-by: NScott Wood <scottwood@freescale.com>
-
- 08 9月, 2009 2 次提交
-
-
由 Poonam Aggrwal 提交于
Incase the system is detected with Unknown SVR, let the system boot with a default value and a proper message. Now with dynamic detection of SOC properties from SVR, this is necessary to prevent a crash. Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com> Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
由 Kumar Gala 提交于
In future Book-E implementations IVORs will most likely go away and be replaced with fixed offsets. The IVPR will continue to exist to allow for relocation of the interrupt vectors. This code adds support to setup the IVORs as their fixed offset values per the ISA 2.06 spec when we transition from u-boot to another OS either via 'bootm' or a cpu release. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 29 8月, 2009 3 次提交
-
-
由 Poonam Aggrwal 提交于
P1011 - Single core variant of P1020 P2010 - Single core variant of P2020 Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com> Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
由 Poonam Aggrwal 提交于
P1020 is another member of QorIQ series of processors which falls in ULE category. It is an e500 based dual core SOC. Being a scaled down version of P2020 it has following differences: - 533MHz - 800MHz core frequency. - 256Kbyte L2 cache - Ethernet controllers with classification capabilities. Also the SOC is pin compatible with P2020 Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com> Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
由 Poonam Aggrwal 提交于
The number of CPUs are getting detected dynamically by checking the processor SVR value. Also removed CONFIG_NUM_CPUS references from all the platforms with 85xx/86xx processors. This can help to use the same u-boot image across the platforms. Also revamped and corrected few Freescale Copyright messages. Signed-off-by: NPoonam Aggrwal <poonam.aggrwal@freescale.com> Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 30 7月, 2009 1 次提交
-
-
由 Stefan Roese 提交于
This patch is based on a diff created by Phong Vo from AMCC. Signed-off-by: NPhong Vo <pvo@amcc.com> Signed-off-by: NStefan Roese <sr@denx.de>
-
- 24 7月, 2009 1 次提交
-
-
由 Matthias Fuchs 提交于
Signed-off-by: NMatthias Fuchs <matthias.fuchs@esd.eu> Signed-off-by: NStefan Roese <sr@denx.de>
-
- 30 6月, 2009 1 次提交
-
-
由 Kumar Gala 提交于
Unify with 83xx and 85xx and use CPU_TYPE_ENTRY. We are going to use this to convey the # of cores and DDR width in the near future so its good to keep in sync. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 13 6月, 2009 2 次提交
-
-
由 Kumar Gala 提交于
Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
由 Peter Tyser 提交于
Use the standard lowercase "xx" capitalization that other Freescale architectures use for CPU defines to prevent confusion and errors Signed-off-by: NPeter Tyser <ptyser@xes-inc.com> Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
-
- 31 3月, 2009 1 次提交
-
-
由 Haiying Wang 提交于
There is a workaround for MPC8569 CPU Errata, which needs to set Bit 13 of LBCR in 4K bootpage. We setup a temp TLB for eLBC controller in bootpage, then invalidate it after LBCR bit 13 is set. Signed-off-by: NHaiying Wang <Haiying.Wang@freescale.com> Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 17 2月, 2009 3 次提交
-
-
由 Peter Tyser 提交于
- Update style of 86xx CPU information on boot to more closely match 85xx boards - Fix detection of 8641/8641D - Use strmhz() to display frequencies - Display L1 information - Display L2 cache size - Fixed CPU/SVR version output == Before == Freescale PowerPC CPU: Core: E600 Core 0, Version: 0.2, (0x80040202) System: Unknown, Version: 2.1, (0x80900121) Clocks: CPU:1066 MHz, MPX: 533 MHz, DDR: 266 MHz, LBC: 133 MHz L2: Enabled Board: X-ES XPedite5170 3U VPX SBC == After == CPU: 8641D, Version: 2.1, (0x80900121) Core: E600 Core 0, Version: 2.2, (0x80040202) Clock Configuration: CPU:1066.667 MHz, MPX:533.333 MHz DDR:266.667 MHz (533.333 MT/s data rate), LBC:133.333 MHz L1: D-cache 32 KB enabled I-cache 32 KB enabled L2: 512 KB enabled Board: X-ES XPedite5170 3U VPX SBC Signed-off-by: NPeter Tyser <ptyser@xes-inc.com>
-
由 Srikanth Srinivasan 提交于
Added various p2020 processor specific details: * SVR for p2020, p2020E * immap updates for LAWs and DDR on p2020 * LAW defines related to p2020 Signed-off-by: NSrikanth Srinivasan <srikanth.srinivasan@freescale.com> Signed-off-by: NTravis Wheatley <Travis.Wheatley@freescale.com> Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
由 Kumar Gala 提交于
Previously we only allowed power-of-two memory sizes and didnt handle >2G of memory. Now we will map up to CONFIG_MAX_MEM_MAPPED and should properly handle any size that we can make in the TLBs we have available to us Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 28 8月, 2008 1 次提交
-
-
由 Kumar Gala 提交于
The MPC8536 Adds SDHC and SATA controllers to the PQ3 family. We also have SERDES init code for the 8536. Signed-off-by: NKumar Gala <galak@kernel.crashing.org> Signed-off-by: NSrikanth Srinivasan <srikanth.srinivasan@freescale.com> Signed-off-by: NDejan Minic <minic@freescale.com> Signed-off-by: NJason Jin <Jason.jin@freescale.com> Signed-off-by: NDave Liu <daveliu@freescale.com>
-
- 18 7月, 2008 1 次提交
-
-
由 Ricardo Ribalda Delgado 提交于
-This patchs gives support for the embbedded ppc440 on the Virtex5 FPGAs -interrupts.c divided in uic.c and interrupts.c -xilinx_irq.c for xilinx interrupt controller -Include modifications propossed by Stefan Roese Signed-off-by: NRicardo Ribalda Delgado <ricardo.ribalda@uam.es> Acked-by: NStefan Roese <sr@denx.de>
-
- 15 7月, 2008 2 次提交
-
-
由 Kumar Gala 提交于
Add new L1/L2 SPRs related to e500mc cache config and control. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
由 Kim Phillips 提交于
Delete the crypto node if not on an E-processor. If on 8360 or 834x family, check rev and up-rev crypto node (to SEC rev. 2.4 property values) if on an 'EA' processor, e.g. MPC8349EA. Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
-
- 11 7月, 2008 1 次提交
-
-
由 Feng Kan 提交于
Signed-off-by: NFeng Kan <fkan@amcc.com> Signed-off-by: NStefan Roese <sr@denx.de>
-
- 26 6月, 2008 1 次提交
-
-
由 Kim Phillips 提交于
to avoid this: cpu.c:47:1: warning: "CPU_TYPE_ENTRY" redefined In file included from cpu.c:33: /home/kim/git/u-boot/include/asm/processor.h:982:1: warning: this is the location of the previous definition Signed-off-by: NKim Phillips <kim.phillips@freescale.com>
-
- 20 6月, 2008 1 次提交
-
-
由 Anatolij Gustschin 提交于
Building for 4xx doesn't work since commit 4dbdb768: In file included from 4xx_pcie.c:28: include/asm/processor.h:971: error: expected ')' before 'ver' make[1]: *** [4xx_pcie.o] Error 1 This patch fixes the problem. Signed-off-by: NAnatolij Gustschin <agust@denx.de> Acked-by: NStefan Roese <sr@denx.de> Acked-by: NKumar Gala <galak@kernel.crashing.org>
-
- 11 6月, 2008 1 次提交
-
-
由 Kumar Gala 提交于
The current cpu identification code is used just to return the name of the processor at boot. There are some other locations that the name is useful (device tree setup). Expose the functionality to other bits of code. Also, drop the 'E' suffix and add it on by looking at the SVR version when we print this out. This is mainly to allow the most flexible use of the name. The device tree code tends to not care about the 'E' suffix. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 04 6月, 2008 1 次提交
-
-
由 Grant Erickson 提交于
This patch (Part 1 of 2): * Rolls up a suite of changes to enable correct primordial stack and global data handling when the data cache is used for such a purpose for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS). * Related to the first, unifies DDR2 SDRAM and ECC initialization by eliminating redundant ECC initialization implementations and moving redundant SDRAM initialization out of board code into shared 4xx code. * Enables MCSR visibility on the 405EX(r). * Enables the use of the data cache for initial RAM on both AMCC's Kilauea and Makalu and removes a redundant CFG_POST_MEMORY flag from each board's CONFIG_POST value. - Removed, per Stefan Roese's request, defunct memory.c file for Makalu and rolled sdram_init from it into makalu.c. With respect to the 4xx DDR initialization and ECC unification, there is certainly more work that can and should be done (file renaming, etc.). However, that can be handled at a later date on a second or third pass. As it stands, this patch moves things forward in an incremental yet positive way for those platforms that utilize this code and the features associated with it. Signed-off-by: NGrant Erickson <gerickson@nuovations.com> Signed-off-by: NStefan Roese <sr@denx.de>
-
- 14 5月, 2008 1 次提交
-
-
由 Stefan Roese 提交于
Signed-off-by: NStefan Roese <sr@denx.de>
-
- 14 4月, 2008 2 次提交
-
-
由 Wolfgang Denk 提交于
Signed-off-by: NWolfgang Denk <wd@denx.de>
-
由 Wolfgang Denk 提交于
Signed-off-by: NWolfgang Denk <wd@denx.de>
-
- 27 3月, 2008 1 次提交
-
-
由 Andy Fleming 提交于
FSL has taken to using SVR[16:23] as an SOC sub-version field. This is used to distinguish certain variants within an SOC family. To account for this, we add the SVR_SOC_VER() macro, and update the SVR_* constants to reflect the larger value. We also add SVR numbers for all of the current variants. Finally, to make things neater, rather than use an enormous switch statement to print out the CPU type, we create and array of SVR/name pairs (using a macro), and print out the CPU name that matches the SVR SOC version. Signed-off-by: NAndy Fleming <afleming@freescale.com>
-
- 15 3月, 2008 1 次提交
-
-
由 Stefan Roese 提交于
This patch adds basic support for the AMCC 460EX/460GT PPC's. Signed-off-by: NStefan Roese <sr@denx.de>
-
- 10 1月, 2008 1 次提交
-
-
由 Kumar Gala 提交于
Either use the standard defines in asm/cache.h or grab the information at runtime from the L1CFG SPR. Also, minor cleanup in cache.h to make the code a bit more readable. Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
-
- 01 11月, 2007 2 次提交
-
-
由 Eugene O'Brien 提交于
CONFIG_BOOKE must be defined for PPC440 processors so that the proper SPR number is used to access system registers. Signed-off-by: NEugene O'Brien <eugene.obrien@advantechamt.com> Signed-off-by: NStefan Roese <sr@denx.de>
-
由 Stefan Roese 提交于
Signed-off-by: NStefan Roese <sr@denx.de>
-
- 18 10月, 2007 1 次提交
-
-
由 Jon Loeliger 提交于
Signed-off-by: NEd Swarthout <Ed.Swarthout@freescale.com> Signed-off-by: NMahesh Jade <mahesh.jade@freescale.com> Signed-off-by: NJason Jin <Jason.jin@freescale.com> Signed-off-by: NJon Loeliger <jdl@freescale.com>
-
- 14 8月, 2007 1 次提交
-
-
由 Andy Fleming 提交于
From: Ed Swarthout <Ed.Swarthout@freescale.com> Support external interrupts from platform to eliminate system hangs. Define CONFIG_INTERRUPTS board configure option to enable. Enable ecm, ddr, lbc, and pci/pcie error interrupts in PIC. Remove extra cpu initialization redundant with hardware initialization. Whitespace cleanup. Define and use _START_OFFSET consistent with other processors using ppc_asm.tmpl Move additional code from .text to boot page to make room for exception vectors at start of image. Handle Machine Check, External and Critical exceptions. Fix e500 machine check error determination in traps.c TEXT_BASE can now be 0xfffc_0000 - which cuts binary image in half. Signed-off-by: NEd Swarthout <Ed.Swarthout@freescale.com> Acked-by: NAndy Fleming <afleming@freescale.com>
-
- 11 8月, 2007 1 次提交
-
-
由 Ed Swarthout 提交于
Do not enable normal errors created during probe (master abort, perr, and pcie Invalid Configuration access). Add CONFIG_PCI_NOSCAN board option to prevent bus scan. Signed-off-by: NEd Swarthout <Ed.Swarthout@freescale.com> Acked-by: NAndy Fleming <afleming@freescale.com>
-