1/*
2 * djweis weisd3458@uni.edu
3 * most of this file was taken from ps2esdi.h
4 */
5
6struct {
7  unsigned int base_addr;
8} addr_table[] = {
9    { 0x0800 },
10    { 0x1800 },
11    { 0x2800 },
12    { 0x3800 },
13    { 0x4800 },
14    { 0x5800 },
15    { 0x6800 },
16    { 0x7800 },
17    { 0x8800 },
18    { 0x9800 },
19    { 0xa800 },
20    { 0xb800 },
21    { 0xc800 },
22    { 0xd800 },
23    { 0xe800 },
24    { 0xf800 }
25};
26
27#define MEM_MASK 64
28
29struct {
30  unsigned char mem_index;
31  unsigned long mem_start;
32  unsigned char num_pages;
33} mem_table[] = {
34    { 16, 0x0c0000, 40 },
35    { 18, 0x0c4000, 40 },
36    { 20, 0x0c8000, 40 },
37    { 22, 0x0cc000, 40 },
38    { 24, 0x0d0000, 40 },
39    { 26, 0x0d4000, 40 },
40    { 28, 0x0d8000, 40 },
41    { 30, 0x0dc000, 40 },
42    {144, 0xfc0000, 40 },
43    {148, 0xfc8000, 40 },
44    {154, 0xfd0000, 40 },
45    {156, 0xfd8000, 40 },
46    {  0, 0x0c0000, 20 },
47    {  1, 0x0c2000, 20 },
48    {  2, 0x0c4000, 20 },
49    {  3, 0x0c6000, 20 }
50};
51
52#define IRQ_MASK 243
53struct {
54   unsigned char new_irq;
55   unsigned char old_irq;
56} irq_table[] = {
57   {  3,  3 },
58   {  4,  4 },
59   { 10, 10 },
60   { 14, 15 }
61};
62