Revision e64d7d59 hw/cs4231.c
b/hw/cs4231.c | ||
---|---|---|
30 | 30 |
/* |
31 | 31 |
* In addition to Crystal CS4231 there is a DMA controller on Sparc. |
32 | 32 |
*/ |
33 |
#define CS_MAXADDR 0x3f |
|
34 |
#define CS_SIZE (CS_MAXADDR + 1) |
|
33 |
#define CS_SIZE 0x40 |
|
35 | 34 |
#define CS_REGS 16 |
36 | 35 |
#define CS_DREGS 32 |
37 | 36 |
#define CS_MAXDREG (CS_DREGS - 1) |
... | ... | |
68 | 67 |
CSState *s = opaque; |
69 | 68 |
uint32_t saddr, ret; |
70 | 69 |
|
71 |
saddr = (addr & CS_MAXADDR) >> 2;
|
|
70 |
saddr = addr >> 2;
|
|
72 | 71 |
switch (saddr) { |
73 | 72 |
case 1: |
74 | 73 |
switch (CS_RAP(s)) { |
... | ... | |
94 | 93 |
CSState *s = opaque; |
95 | 94 |
uint32_t saddr; |
96 | 95 |
|
97 |
saddr = (addr & CS_MAXADDR) >> 2;
|
|
96 |
saddr = addr >> 2;
|
|
98 | 97 |
DPRINTF("write reg[%d]: 0x%8.8x -> 0x%8.8x\n", saddr, s->regs[saddr], val); |
99 | 98 |
switch (saddr) { |
100 | 99 |
case 1: |
Also available in: Unified diff