Commit e2106fe69d19f492813b7b189321da0be7a30afb
1 parent
e8133762
Sparc32: fix escc devices broken by ee6847d1
The logic of Zilog makes channel B the first device and channel A the second one. Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Showing
1 changed file
with
4 additions
and
4 deletions
hw/escc.c
| ... | ... | @@ -970,22 +970,22 @@ static SysBusDeviceInfo escc_info = { |
| 970 | 970 | { |
| 971 | 971 | .name = "chrB", |
| 972 | 972 | .info = &qdev_prop_ptr, |
| 973 | - .offset = offsetof(SerialState, chn[1].chr), | |
| 973 | + .offset = offsetof(SerialState, chn[0].chr), | |
| 974 | 974 | }, |
| 975 | 975 | { |
| 976 | 976 | .name = "chrA", |
| 977 | 977 | .info = &qdev_prop_ptr, |
| 978 | - .offset = offsetof(SerialState, chn[0].chr), | |
| 978 | + .offset = offsetof(SerialState, chn[1].chr), | |
| 979 | 979 | }, |
| 980 | 980 | { |
| 981 | 981 | .name = "chnBtype", |
| 982 | 982 | .info = &qdev_prop_uint32, |
| 983 | - .offset = offsetof(SerialState, chn[1].type), | |
| 983 | + .offset = offsetof(SerialState, chn[0].type), | |
| 984 | 984 | }, |
| 985 | 985 | { |
| 986 | 986 | .name = "chnAtype", |
| 987 | 987 | .info = &qdev_prop_uint32, |
| 988 | - .offset = offsetof(SerialState, chn[0].type), | |
| 988 | + .offset = offsetof(SerialState, chn[1].type), | |
| 989 | 989 | }, |
| 990 | 990 | {/* end of list */} |
| 991 | 991 | } | ... | ... |