OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-m68k/] [sun3xprom.h] - Blame information for rev 1774

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1276 phoenix
/* Useful PROM locations */
2
 
3
#ifndef SUN3X_PROM_H
4
#define SUN3X_PROM_H
5
 
6
extern void (*sun3x_putchar)(int);
7
extern int (*sun3x_getchar)(void);
8
extern int (*sun3x_mayget)(void);
9
extern int (*sun3x_mayput)(int);
10
 
11
void sun3x_reboot(void);
12
void sun3x_abort(void);
13
void sun3x_prom_init(void);
14
unsigned long sun3x_prom_ptov(unsigned long pa, unsigned long size);
15
 
16
/* interesting hardware locations */
17
#define SUN3X_IOMMU       0x60000000
18
#define SUN3X_ENAREG      0x61000000
19
#define SUN3X_INTREG      0x61001400
20
#define SUN3X_DIAGREG     0x61001800
21
#define SUN3X_ZS1         0x62000000
22
#define SUN3X_ZS2         0x62002000
23
#define SUN3X_LANCE       0x65002000
24
#define SUN3X_EEPROM      0x64000000
25
#define SUN3X_IDPROM      0x640007d8
26
#define SUN3X_VIDEO_BASE  0x50400000
27
#define SUN3X_VIDEO_REGS  0x50300000
28
 
29
/* vector table */
30
#define SUN3X_PROM_BASE   0xfefe0000
31
#define SUN3X_P_GETCHAR   (SUN3X_PROM_BASE + 20)
32
#define SUN3X_P_PUTCHAR   (SUN3X_PROM_BASE + 24)
33
#define SUN3X_P_MAYGET    (SUN3X_PROM_BASE + 28)
34
#define SUN3X_P_MAYPUT    (SUN3X_PROM_BASE + 32)
35
#define SUN3X_P_REBOOT    (SUN3X_PROM_BASE + 96)
36
#define SUN3X_P_SETLEDS   (SUN3X_PROM_BASE + 144)
37
#define SUN3X_P_ABORT     (SUN3X_PROM_BASE + 152)
38
 
39
/* mapped area */
40
#define SUN3X_MAP_START   0xfee00000
41
#define SUN3X_MAP_END     0xff000000
42
 
43
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.