Revision e64d7d59 hw/slavio_serial.c
b/hw/slavio_serial.c | ||
---|---|---|
108 | 108 |
struct ChannelState chn[2]; |
109 | 109 |
}; |
110 | 110 |
|
111 |
#define SERIAL_MAXADDR 7 |
|
112 |
#define SERIAL_SIZE (SERIAL_MAXADDR + 1) |
|
111 |
#define SERIAL_SIZE 8 |
|
113 | 112 |
#define SERIAL_CTRL 0 |
114 | 113 |
#define SERIAL_DATA 1 |
115 | 114 |
|
... | ... | |
477 | 476 |
|
478 | 477 |
val &= 0xff; |
479 | 478 |
saddr = (addr & 3) >> 1; |
480 |
channel = (addr & SERIAL_MAXADDR) >> 2;
|
|
479 |
channel = addr >> 2;
|
|
481 | 480 |
s = &serial->chn[channel]; |
482 | 481 |
switch (saddr) { |
483 | 482 |
case SERIAL_CTRL: |
... | ... | |
574 | 573 |
int channel; |
575 | 574 |
|
576 | 575 |
saddr = (addr & 3) >> 1; |
577 |
channel = (addr & SERIAL_MAXADDR) >> 2;
|
|
576 |
channel = addr >> 2;
|
|
578 | 577 |
s = &serial->chn[channel]; |
579 | 578 |
switch (saddr) { |
580 | 579 |
case SERIAL_CTRL: |
Also available in: Unified diff