1*73b4390fSRalf Baechle /* 2*73b4390fSRalf Baechle * Definitions for the PROM 3*73b4390fSRalf Baechle * 4*73b4390fSRalf Baechle * Copyright 2002 Ryan Holm <ryan.holmQVist@idt.com> 5*73b4390fSRalf Baechle * Copyright 2008 Florian Fainelli <florian@openwrt.org> 6*73b4390fSRalf Baechle * 7*73b4390fSRalf Baechle * This program is free software; you can redistribute it and/or modify it 8*73b4390fSRalf Baechle * under the terms of the GNU General Public License as published by the 9*73b4390fSRalf Baechle * Free Software Foundation; either version 2 of the License, or (at your 10*73b4390fSRalf Baechle * option) any later version. 11*73b4390fSRalf Baechle * 12*73b4390fSRalf Baechle * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED 13*73b4390fSRalf Baechle * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 14*73b4390fSRalf Baechle * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN 15*73b4390fSRalf Baechle * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 16*73b4390fSRalf Baechle * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 17*73b4390fSRalf Baechle * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 18*73b4390fSRalf Baechle * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 19*73b4390fSRalf Baechle * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 20*73b4390fSRalf Baechle * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 21*73b4390fSRalf Baechle * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22*73b4390fSRalf Baechle * 23*73b4390fSRalf Baechle * You should have received a copy of the GNU General Public License along 24*73b4390fSRalf Baechle * with this program; if not, write to the Free Software Foundation, Inc., 25*73b4390fSRalf Baechle * 675 Mass Ave, Cambridge, MA 02139, USA. 26*73b4390fSRalf Baechle * 27*73b4390fSRalf Baechle */ 28*73b4390fSRalf Baechle 29*73b4390fSRalf Baechle #define PROM_ENTRY(x) (0xbfc00000 + ((x) * 8)) 30*73b4390fSRalf Baechle 31*73b4390fSRalf Baechle #define SR_NMI 0x00180000 32*73b4390fSRalf Baechle #define SERIAL_SPEED_ENTRY 0x00000001 33*73b4390fSRalf Baechle 34*73b4390fSRalf Baechle #define FREQ_TAG "HZ=" 35*73b4390fSRalf Baechle #define KMAC_TAG "kmac=" 36*73b4390fSRalf Baechle #define MEM_TAG "mem=" 37*73b4390fSRalf Baechle #define BOARD_TAG "board=" 38*73b4390fSRalf Baechle 39*73b4390fSRalf Baechle #define BOARD_RB532 "500" 40*73b4390fSRalf Baechle #define BOARD_RB532A "500r5" 41