upstream u-boot with additional patches for our devices/boards:
https://lists.denx.de/pipermail/u-boot/2017-March/282789.html (AXP crashes) ;
Gbit ethernet patch for some LIME2 revisions ;
with SPI flash support
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
2.4 KiB
56 lines
2.4 KiB
22 years ago
|
/*------------------------------------------------------------------------------+ */
|
||
|
/* */
|
||
|
/* This source code has been made available to you by IBM on an AS-IS */
|
||
|
/* basis. Anyone receiving this source is licensed under IBM */
|
||
|
/* copyrights to use it in any way he or she deems fit, including */
|
||
|
/* copying it, modifying it, compiling it, and redistributing it either */
|
||
|
/* with or without modifications. No license under IBM patents or */
|
||
|
/* patent applications is to be implied by the copyright license. */
|
||
|
/* */
|
||
|
/* Any user of this software should understand that IBM cannot provide */
|
||
|
/* technical support for this software and will not be responsible for */
|
||
|
/* any consequences resulting from the use of this software. */
|
||
|
/* */
|
||
|
/* Any person who transfers this source code or any derivative work */
|
||
|
/* must include the IBM copyright notice, this paragraph, and the */
|
||
|
/* preceding two paragraphs in the transferred software. */
|
||
|
/* */
|
||
|
/* COPYRIGHT I B M CORPORATION 1995 */
|
||
|
/* LICENSED MATERIAL - PROGRAM PROPERTY OF I B M */
|
||
|
/*------------------------------------------------------------------------------- */
|
||
|
|
||
|
/*----------------------------------------------------------------------------- */
|
||
|
/* Function: ext_bus_cntlr_init */
|
||
|
/* Description: Initializes the External Bus Controller for the external */
|
||
|
/* peripherals. IMPORTANT: For pass1 this code must run from */
|
||
|
/* cache since you can not reliably change a peripheral banks */
|
||
|
/* timing register (pbxap) while running code from that bank. */
|
||
|
/* For ex., since we are running from ROM on bank 0, we can NOT */
|
||
|
/* execute the code that modifies bank 0 timings from ROM, so */
|
||
|
/* we run it from cache. */
|
||
|
/* Bank 0 - Flash and SRAM */
|
||
|
/* Bank 1 - NVRAM/RTC */
|
||
|
/* Bank 2 - Keyboard/Mouse controller */
|
||
|
/* Bank 3 - IR controller */
|
||
|
/* Bank 4 - not used */
|
||
|
/* Bank 5 - not used */
|
||
|
/* Bank 6 - not used */
|
||
|
/* Bank 7 - FPGA registers */
|
||
|
/*----------------------------------------------------------------------------- */
|
||
|
#include <ppc4xx.h>
|
||
|
|
||
|
#include <ppc_asm.tmpl>
|
||
|
#include <ppc_defs.h>
|
||
|
|
||
|
#include <asm/cache.h>
|
||
|
#include <asm/mmu.h>
|
||
|
|
||
|
|
||
|
/*----------------------------------------------------------------------------- */
|
||
|
/* Function: sdram_init */
|
||
|
/* Description: Dummy implementation here - done in C later */
|
||
|
/*----------------------------------------------------------------------------- */
|
||
|
.globl sdram_init
|
||
|
sdram_init:
|
||
|
blr
|