=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for arcem-1.50nb1 gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c armcopro.c gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -o armemu.o -c armemu.c gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arminit.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] armcopro.c:134:9: warning: explicitly assigning value of variable of type 'ARMul_State *' (aka 'struct ARMul_State *') to itself [-Wself-assign] state = state; ~~~~~ ^ ~~~~~ armcopro.c:135:5: warning: explicitly assigning value of variable of type 'unsigned int' to itself [-Wself-assign] a = a; ~ ^ ~ armcopro.c:136:5: warning: explicitly assigning value of variable of type 'ARMword' (aka 'unsigned int') to itself [-Wself-assign] b = b; ~ ^ ~ armcopro.c:143:9: warning: explicitly assigning value of variable of type 'ARMul_State *' (aka 'struct ARMul_State *') to itself [-Wself-assign] state = state; ~~~~~ ^ ~~~~~ armcopro.c:144:5: warning: explicitly assigning value of variable of type 'unsigned int' to itself [-Wself-assign] a = a; ~ ^ ~ armcopro.c:145:5: warning: explicitly assigning value of variable of type 'ARMword' (aka 'unsigned int') to itself [-Wself-assign] b = b; ~ ^ ~ armcopro.c:146:5: warning: explicitly assigning value of variable of type 'ARMword' (aka 'unsigned int') to itself [-Wself-assign] c = c; ~ ^ ~ armcopro.c:153:9: warning: explicitly assigning value of variable of type 'ARMul_State *' (aka 'struct ARMul_State *') to itself [-Wself-assign] state = state; ~~~~~ ^ ~~~~~ armcopro.c:154:5: warning: explicitly assigning value of variable of type 'unsigned int' to itself [-Wself-assign] a = a; ~ ^ ~ armcopro.c:155:5: warning: explicitly assigning value of variable of type 'ARMword' (aka 'unsigned int') to itself [-Wself-assign] b = b; ~ ^ ~ armcopro.c:156:5: warning: explicitly assigning value of variable of type 'ARMword *' (aka 'unsigned int *') to itself [-Wself-assign] c = c; ~ ^ ~ 11 warnings generated. gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c armsupp.c gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c main.c armemu.c:829:36: warning: for loop has empty body [-Wempty-body] for (temp = 0; !BIT(temp); temp++); /* N cycle first */ ^ armemu.c:829:36: note: put the semicolon on a separate line to silence this warning armemu.c:918:36: warning: for loop has empty body [-Wempty-body] for (temp = 0; !BIT(temp); temp++); /* N cycle first */ ^ armemu.c:918:36: note: put the semicolon on a separate line to silence this warning clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c dagstandalone.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c eventq.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c X/DispKbd.c -o X/DispKbd.o gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/i2c.c -o arch/i2c.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/archio.c -o arch/archio.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/fdc1772.c -o arch/fdc1772.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c X/ControlPane.c -o X/ControlPane.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/hdc63463.c -o arch/hdc63463.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/ReadConfig.c -o arch/ReadConfig.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/keyboard.c -o arch/keyboard.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -I/usr/pkg/include -c -o X/filecalls.o X/filecalls.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -I/usr/pkg/include -c -o arch/filecommon.o arch/filecommon.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] arch/filecommon.c:313:37: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'ARMword *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] func = FastMap_Phy2Func(state,(ARMword *) (phy-(uAddress&3))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arch/filecommon.c:347:11: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'ARMword *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] w = (ARMword *) c; ^~~~~~~~~~~~~ gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -I/usr/pkg/include -c -o arch/ArcemConfig.o arch/ArcemConfig.c arch/filecommon.c:458:20: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'ARMword *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] ARMword *w = (ARMword *) temp_buf; ^~~~~~~~~~~~~~~~~~~~ clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] 3 warnings generated. gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -I/usr/pkg/include -c -o arch/cp15.o arch/cp15.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/newsound.c -o arch/newsound.o gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/displaydev.c -o arch/displaydev.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c X/true.c -o X/true.o gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c X/pseudo.c -o X/pseudo.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] In file included from X/pseudo.c:70: X/../arch/stddisplaydev.c:281:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:286:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette & (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:291:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:298:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:303:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette & (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:318:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:357:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:361:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:365:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:377:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:418:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:449:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:453:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: In file included from X/true.c:86: X/../arch/stddisplaydev.c:281:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:286:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette & (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:291:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:298:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:303:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.DirtyPalette & (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:318:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:357:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:361:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:365:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:377:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:418:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:449:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:453:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:457:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:469:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:457:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:469:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:512:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:543:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:547:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:551:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:563:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:610:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:641:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:645:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:649:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:661:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:711:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:750:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:754:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:758:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:770:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:811:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:842:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:846:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:850:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:862:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:905:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:936:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:940:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:944:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:956:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1003:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1034:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1038:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1042:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1054:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1104:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1141:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1145:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1149:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1186:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:X/../arch/stddisplaydev.c:512:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:543:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:547:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:551:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:563:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:610:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 256X/../arch/stddisplaydev.c:641:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:645:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:649:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:661:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:711:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:750:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:754:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:758:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:770:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:811:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:842:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:846:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:850:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:862:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:905:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1195:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1199:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1203:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1243:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1252:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1256:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1260:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1304:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1313:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1317:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1321:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1368:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1385:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1389:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1393:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1431:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1440:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1444:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1448:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1488:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1497:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1501:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1505:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1549:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1558:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1562:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1566:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1613:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1627:24: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour col = HD.BorderCol; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1628:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.ForceRefresh && (HD.BorderCols[row] == col)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1628:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.ForceRefresh && (HD.BorderCols[row] == col)) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1633:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCols[row] = col; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1634:48: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1634:58: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1635:25: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = hoststart + HD.YScale; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1638:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(hostend > HD.Height) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1639:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = HD.Height; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1643:44: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_BeginUpdate)(state,&drow,HD.Width); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1644:48: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_WritePixels)(state,&drow,col,HD.Width); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1673:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1673:62: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1674:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hostend = hoststart + HD.YScale; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1677:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(hostend > HD.Height) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1678:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = HD.Height; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1683:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rowflags = (DC.ForceRefresh?ROWFUNC_FORCE:0); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1684:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] col = HD.BorderCol; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1686:19: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(rowflags || (HD.BorderCols[row] != col)) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1692:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCols[row] = col; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' X/../arch/stddisplaydev.c:936:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:940:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:944:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:956:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1003:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1034:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1038:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1042:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1054:20: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD_UpdateFlags = HD.UpdateFlags[row]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1104:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1141:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1145:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1149:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1186:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1195:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1199:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1203:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1243:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1252:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1256:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1260:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1697:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_BeginUpdate)(state,&drow,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1698:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_WritePixels)(state,&drow,col,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1700:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1700:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1702:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1702:44: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1712:11: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] flags = HD.RefreshFlags[row>>5]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1718:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.RefreshFlags[row>>5] = (flags &~ bit); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1721:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] drow = SDD_Name(Host_BeginRow)(state,hoststart++,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1722:28: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncs)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1722:42: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncs)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1734:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] uint32_t Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1743:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1744:58: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] drow = SDD_Name(Host_BeginRow)(state,hoststart++,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1775:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1775:62: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1776:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hostend = hoststart + HD.YScale; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1779:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(hostend > HD.Height) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1780:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = HD.Height; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1785:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] col = HD.BorderCol; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1787:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || (HD.BorderCols[row] != col)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1787:26: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || (HD.BorderCols[row] != col)) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1793:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCols[row] = col; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1798:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_BeginUpdate)(state,&drow,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1799:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_WritePixels)(state,&drow,col,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1801:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1801:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1803:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1803:44: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1813:35: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncsNoFlags)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1813:49: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncsNoFlags)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1815:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1819:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1820:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] drow = SDD_Name(Host_BeginRow)(state,hoststart,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1840:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.FLYBK) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1844:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FLYBK = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1863:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = (((uint64_t) ARMul_EmuRate)*(VIDC.Horiz_Cycle*2+2))*ClockDivider/ClockIn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1864:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.LineRate < 100) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1865:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = 100; /* Clamp to safe minimum value */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1884:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rows = row-DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1887:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1887:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1888:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.NextRow = row; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1890:40: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] EventQ_Reschedule(state,nowtime+rows*DC.LineRate,func,idx); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1924:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = (((uint64_t) ARMul_EmuRate)*(VIDC.Horiz_Cycle*2+2))*ClockDivider/ClockIn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1925:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.LineRate < 100) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1926:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = 100; /* Clamp to safe minimum value */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1928:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FLYBK = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1933:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.FrameSkip--) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1938:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip = DisplayDev_FrameSkip; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1942:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged |= (DC.VIDC_CR & 3) != (NewCR & 3); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1942:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged |= (DC.VIDC_CR & 3) != (NewCR & 3); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1946:#define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1304:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1313:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1317:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1321:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1368:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1385:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1389:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1393:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1431:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1440:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1444:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1448:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*2; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1488:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1497:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1501:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1505:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*4; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1549:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1558:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour *Palette = HD.Palette; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1562:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1566:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Remaining = DC.LastHostWidth*8; /* Scale up to account for everything else counting in bits */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1613:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1627:24: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_HostColour col = HD.BorderCol; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1628:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.ForceRefresh && (HD.BorderCols[row] == col)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1628:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.ForceRefresh && (HD.BorderCols[row] == col)) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1633:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCols[row] = col; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1634:48: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1634:58: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1635:25: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = hoststart + HD.YScale; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1638:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(hostend > HD.Height) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1639:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = HD.Height; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1643:44: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_BeginUpdate)(state,&drow,HD.Width); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1644:48: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_WritePixels)(state,&drow,col,HD.Width); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1673:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1673:62: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1674:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hostend = hoststart + HD.YScale; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1677:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(hostend > HD.Height) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1678:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = HD.Height; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1683:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rowflags = (DC.ForceRefresh?ROWFUNC_FORCE:0); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1684:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] col = HD.BorderCol; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1686:19: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(rowflags || (HD.BorderCols[row] != col)) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1692:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCols[row] = col; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1697:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_BeginUpdate)(state,&drow,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1698:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_WritePixels)(state,&drow,col,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1700:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1700:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1702:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1702:44: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1712:11: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] flags = HD.RefreshFlags[row>>5]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1718:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.RefreshFlags[row>>5] = (flags &~ bit); ^~3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = (newDMAEn ^ DC.DMAEn); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1946:33: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = (newDMAEn ^ DC.DMAEn); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1947:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DMAEn = newDMAEn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1951:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((DC.VIDC_CR & 0xc) != (NewCR & 0xc)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1954:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 65535; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1955:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1959:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.LastVinit != MEMC.Vinit) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1961:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastVinit = MEMC.Vinit; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1962:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.ForceRefresh) /* No point setting RefreshFlags if already doing full refresh */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1965:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1965:42: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1969:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.VIDC_CR = NewCR; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1972:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ModeChanged) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1994:18: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((Width != DC.LastHostWidth) || (Height != DC.LastHostHeight) || (FrameRate != DC.LastHostHz)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1994:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((Width != DC.LastHostWidth) || (Height != DC.LastHostHeight) || (FrameRate != DC.LastHostHz)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1994:86: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((Width != DC.LastHostWidth) || (Height != DC.LastHostHeight) || (FrameRate != DC.LastHostHz)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2008:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = Width; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2009:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostHeight = Height; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2010:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostHz = FrameRate; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2014:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XOffset = (HD.Width-Width*HD.XScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2014:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XOffset = (HD.Width-Width*HD.XScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2014:36: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XOffset = (HD.Width-Width*HD.XScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2015:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YOffset = (HD.Height-Height*HD.YScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2015:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YOffset = (HD.Height-Height*HD.YScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2015:38: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YOffset = (HD.Height-Height*HD.YScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2016:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2018:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2029:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_FrameCount++; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2030:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0]) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2030:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0]) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2031:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_ForceRefresh++; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2038:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_FrameCount >= 250) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2040:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_ForceRefresh >= 25) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2044:34: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2044:53: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2047:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_FrameCount = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2048:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_ForceRefresh = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2055:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_FrameCount >= 50) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2057:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_ForceRefresh < 5) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2064:11: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2065:11: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2070:34: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2070:53: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2072:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_FrameCount = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2073:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_ForceRefresh = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2079:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = MEMC.Vinit<<7; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2090:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0] || !DC.FrameSkip) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2090:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0] || !DC.FrameSkip) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2090:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0] || !DC.FrameSkip) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2092:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip = DisplayDev_FrameSkip; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2093:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.RefreshFlags[0] = 0; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2100:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip--; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2117:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2118:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.NextRow = VIDC.Vert_SyncWidth+1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2120:35: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] EventQ_Reschedule(state,nowtime+DC.NextRow*DC.LineRate,SDD_Name(FrameStart),EventQ_Find2(state,SDD_Name(FrameEnd))); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2120:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] EventQ_Reschedule(state,nowtime+DC.NextRow*DC.LineRate,SDD_Name(FrameStart),EventQ_Find2(state,SDD_Name(FrameEnd))); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2126:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int stop = DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2127:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] bool dmaen = DC.DMAEn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2129:13: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int row = DC.LastRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1721:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] drow = SDD_Name(Host_BeginRow)(state,hoststart++,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1722:28: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncs)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1722:42: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncs)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1734:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] uint32_t Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251X/../arch/stddisplaydev.c:2199:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!(DC.DirtyPalette & (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2203:13: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.DirtyPalette && DisplayDev_UseUpdateFlags) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2205:18: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2205:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2207:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette |= (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2223:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCol = SDD_Name(Host_GetColour)(state,val); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2263:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Horiz_Cycle,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2284:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Horiz_DisplayStart,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2291:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Horiz_DisplayEnd,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' :25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1743:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1744:58: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] drow = SDD_Name(Host_BeginRow)(state,hoststart++,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1775:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1775:62: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hoststart = (row-(VIDC.Vert_DisplayStart+1))*HD.YScale+HD.YOffset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1776:29: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int hostend = hoststart + HD.YScale; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1779:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(hostend > HD.Height) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2319:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_Cycle,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2333:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_BorderStart,((val>>14) & 0x3ff)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2340:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_DisplayStart,((val>>14) & 0x3ff)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2347:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_DisplayEnd,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2354:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_BorderEnd,((val>>14) & 0x3ff)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2400:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2419:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2420:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = DC.LastHostHeight = DC.LastHostHz = -1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2420:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = DC.LastHostHeight = DC.LastHostHz = -1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2420:42: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = DC.LastHostHeight = DC.LastHostHz = -1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2421:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 65535; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2422:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.NextRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2423:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2424:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.MaxRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2425:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.VIDC_CR = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2426:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DMAEn = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2427:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FLYBK = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2428:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = 10000; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2429:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastVinit = MEMC.Vinit; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2430:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCol = SDD_Name(Host_GetColour)(state,VIDC.BorderCol); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2432:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.RefreshFlags,0xff,sizeof(HOSTDISPLAY.RefreshFlags)); ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2432:47: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.RefreshFlags,0xff,sizeof(HOSTDISPLAY.RefreshFlags)); ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2433:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.UpdateFlags,0,sizeof(HOSTDISPLAY.UpdateFlags)); /* Initial value in MEMC.UpdateFlags is 1 */ ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2433:43: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.UpdateFlags,0,sizeof(HOSTDISPLAY.UpdateFlags)); /* Initial value in MEMC.UpdateFlags is 1 */ ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2467:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2467:40: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1780:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] hostend = HD.Height; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1785:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] col = HD.BorderCol; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1787:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || (HD.BorderCols[row] != col)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1787:26: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || (HD.BorderCols[row] != col)) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' X/pseudo.c:74:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] return PD.ImageData+row*HD.Width+offset; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:84:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XScale = 1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:85:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YScale = 1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:89:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YScale = 2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:94:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XScale = 2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:97:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.Width = MIN(MaxVideoWidth,width + (VIDC_BORDER * 2)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:98:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.Height = MIN(MaxVideoHeight,height + (VIDC_BORDER * 2)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:100:23: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Resize_Window(state,HD.Width,HD.Height); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:100:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Resize_Window(state,HD.Width,HD.Height); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:103:15: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateEnd = HD.Width*HD.Height-1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:103:24: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateEnd = HD.Width*HD.Height-1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:170:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int startx = UpdateStart % HD.Width; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:171:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int starty = UpdateStart / HD.Width; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:172:28: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int endx = UpdateEnd % HD.Width; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:173:28: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int endy = UpdateEnd / HD.Width; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:177:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] endx = HD.Width-1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c#define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1793:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCols[row] = col; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1798:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_BeginUpdate)(state,&drow,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1799:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] SDD_Name(Host_WritePixels)(state,&drow,col,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1801:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1801:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] displaywidth = HD.XScale*DC.LastHostWidth; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1803:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1803:44: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rightborder = HD.Width-(displaywidth+HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1813:35: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncsNoFlags)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1813:49: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rf = &SDD_Name(RowFuncsNoFlags)[HD.XScale-1][(DC.VIDC_CR&0xc)>>2]; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1815:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Vptr = DC.Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1819:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = Vptr; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1820:52: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] drow = SDD_Name(Host_BeginRow)(state,hoststart,HD.XOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1840:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.FLYBK) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1844:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FLYBK = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1863:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = (((uint64_t) ARMul_EmuRate)*(VIDC.Horiz_Cycle*2+2))*ClockDivider/ClockIn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1864:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.LineRate < 100) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: :190:25: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:190:35: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:190:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/pseudo.c:190:56: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct pseudo_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1865:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = 100; /* Clamp to safe minimum value */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1884:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] rows = row-DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1887:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1887:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1888:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.NextRow = row; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1890:40: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] EventQ_Reschedule(state,nowtime+rows*DC.LineRate,func,idx); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1924:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = (((uint64_t) ARMul_EmuRate)*(VIDC.Horiz_Cycle*2+2))*ClockDivider/ClockIn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1925:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.LineRate < 100) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1926:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = 100; /* Clamp to safe minimum value */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1928:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FLYBK = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1933:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.FrameSkip--) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1938:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip = DisplayDev_FrameSkip; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1942:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged |= (DC.VIDC_CR & 3) != (NewCR & 3); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1942:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged |= (DC.VIDC_CR & 3) != (NewCR & 3); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1946:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = (newDMAEn ^ DC.DMAEn); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1946:33: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = (newDMAEn ^ DC.DMAEn); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1947:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DMAEn = newDMAEn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1951:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((DC.VIDC_CR & 0xc) != (NewCR & 0xc)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1954:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 65535; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1955:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1959:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.LastVinit != MEMC.Vinit) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1961:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastVinit = MEMC.Vinit; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1962:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.ForceRefresh) /* No point setting RefreshFlags if already doing full refresh */ ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1965:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1965:42: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1969:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.VIDC_CR = NewCR; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1972:6: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ModeChanged) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1994:18: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((Width != DC.LastHostWidth) || (Height != DC.LastHostHeight) || (FrameRate != DC.LastHostHz)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1994:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((Width != DC.LastHostWidth) || (Height != DC.LastHostHeight) || (FrameRate != DC.LastHostHz)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:1994:86: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if((Width != DC.LastHostWidth) || (Height != DC.LastHostHeight) || (FrameRate != DC.LastHostHz)) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2008:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = Width; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2009:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostHeight = Height; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2010:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostHz = FrameRate; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2014:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XOffset = (HD.Width-Width*HD.XScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2014:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XOffset = (HD.Width-Width*HD.XScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2014:36: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XOffset = (HD.Width-Width*HD.XScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2015:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YOffset = (HD.Height-Height*HD.YScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2015:21: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YOffset = (HD.Height-Height*HD.YScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2015:38: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YOffset = (HD.Height-Height*HD.YScale)/2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2016:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2018:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2029:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_FrameCount++; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2030:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0]) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2030:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0]) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2031:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_ForceRefresh++; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2038:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_FrameCount >= 250) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2040:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_ForceRefresh >= 25) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2044:34: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2044:53: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2047:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_FrameCount = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2048:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_ForceRefresh = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2055:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_FrameCount >= 50) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2057:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.Auto_ForceRefresh < 5) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2064:11: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ForceRefresh = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2065:11: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2070:34: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2070:53: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DisplayDev_FrameSkip = DC.Auto_FrameCount/DC.Auto_ForceRefresh; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2072:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_FrameCount = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2073:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Auto_ForceRefresh = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2079:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.Vptr = MEMC.Vinit<<7; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2090:8: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0] || !DC.FrameSkip) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2090:27: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0] || !DC.FrameSkip) ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2090:50: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(DC.ForceRefresh || HD.RefreshFlags[0] || !DC.FrameSkip) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2092:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip = DisplayDev_FrameSkip; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2093:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.RefreshFlags[0] = 0; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2100:7: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FrameSkip--; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2117:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2118:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.NextRow = VIDC.Vert_SyncWidth+1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2120:35: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] EventQ_Reschedule(state,nowtime+DC.NextRow*DC.LineRate,SDD_Name(FrameStart),EventQ_Find2(state,SDD_Name(FrameEnd))); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2120:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] EventQ_Reschedule(state,nowtime+DC.NextRow*DC.LineRate,SDD_Name(FrameStart),EventQ_Find2(state,SDD_Name(FrameEnd))); ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2126:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int stop = DC.NextRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2127:16: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] bool dmaen = DC.DMAEn; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2129:13: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] int row = DC.LastRow; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2199:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!(DC.DirtyPalette & (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2203:13: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] if(!DC.DirtyPalette && DisplayDev_UseUpdateFlags) ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2205:18: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2205:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2207:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette |= (1<Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2223:9: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCol = SDD_Name(Host_GetColour)(state,val); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2263:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Horiz_Cycle,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2284:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Horiz_DisplayStart,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2291:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Horiz_DisplayEnd,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2319:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_Cycle,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2333:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_BorderStart,((val>>14) & 0x3ff)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2340:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_DisplayStart,((val>>14) & 0x3ff)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2347:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_DisplayEnd,(val>>14) & 0x3ff); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2354:30: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] VideoRelUpdateAndForce(DC.ModeChanged,VIDC.Vert_BorderEnd,((val>>14) & 0x3ff)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^ ~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:267:5: note: expanded from macro 'VideoRelUpdateAndForce' flag = true;\ ^~~~ X/../arch/stddisplaydev.c:2400:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2419:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.ModeChanged = true; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2420:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = DC.LastHostHeight = DC.LastHostHz = -1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2420:22: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = DC.LastHostHeight = DC.LastHostHz = -1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2420:42: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastHostWidth = DC.LastHostHeight = DC.LastHostHz = -1; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2421:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DirtyPalette = 65535; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2422:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.NextRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2423:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2424:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.MaxRow = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2425:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.VIDC_CR = 0; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2426:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.DMAEn = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2427:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.FLYBK = false; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2428:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LineRate = 10000; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2429:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] DC.LastVinit = MEMC.Vinit; ^~ X/../arch/stddisplaydev.c:256:12: note: expanded from macro 'DC' #define DC DISPLAYCONTROL ^~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:251:25: note: expanded from macro 'DISPLAYCONTROL' #define DISPLAYCONTROL (DISPLAYINFO.Control) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2430:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.BorderCol = SDD_Name(Host_GetColour)(state,VIDC.BorderCol); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2432:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.RefreshFlags,0xff,sizeof(HOSTDISPLAY.RefreshFlags)); ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2432:47: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.RefreshFlags,0xff,sizeof(HOSTDISPLAY.RefreshFlags)); ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2433:10: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.UpdateFlags,0,sizeof(HOSTDISPLAY.UpdateFlags)); /* Initial value in MEMC.UpdateFlags is 1 */ ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2433:43: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HOSTDISPLAY.UpdateFlags,0,sizeof(HOSTDISPLAY.UpdateFlags)); /* Initial value in MEMC.UpdateFlags is 1 */ ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2467:12: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/../arch/stddisplaydev.c:2467:40: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] memset(HD.RefreshFlags,0xff,sizeof(HD.RefreshFlags)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:95:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XScale = 1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:96:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YScale = 1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:100:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.YScale = 2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:105:5: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.XScale = 2; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:108:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.Width = MIN(MaxVideoWidth,width + (VIDC_BORDER * 2)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:109:3: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] HD.Height = MIN(MaxVideoHeight,height + (VIDC_BORDER * 2)); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:111:23: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Resize_Window(state,HD.Width,HD.Height); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:111:32: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] Resize_Window(state,HD.Width,HD.Height); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:114:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateMaxX=HD.Width-1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:115:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateMaxY=HD.Height-1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:188:14: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] endx = HD.Width-1; ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:201:25: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:201:35: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:201:46: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X/true.c:201:56: warning: cast from 'Vidc_Regs *' (aka 'struct Vidc_Regs *') to 'struct true_DisplayInfo *' increases required alignment from 2 to 4 [-Wcast-align] UpdateCursorPos(state,HD.XScale,HD.XOffset,HD.YScale,HD.YOffset); ^~ X/../arch/stddisplaydev.c:261:12: note: expanded from macro 'HD' #define HD HOSTDISPLAY ^~~~~~~~~~~ X/../arch/stddisplaydev.c:246:22: note: expanded from macro 'HOSTDISPLAY' #define HOSTDISPLAY (DISPLAYINFO.HostDisplay) ^~~~~~~~~~~ X/../arch/stddisplaydev.c:241:24: note: expanded from macro 'DISPLAYINFO' #define DISPLAYINFO (*((struct SDD_Name(DisplayInfo) *) state->Display)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -I/usr/pkg/include -c -o hostfs.o hostfs.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] hostfs.c:480:24: warning: implicit conversion from 'int' to 'char' changes value from 160 to -96 [-Wconstant-conversion] *riscos_name++ = 160; ~ ^~~ hostfs.c:991:22: warning: implicit declaration of function 'fopen64' is invalid in C99 [-Wimplicit-function-declaration] open_file[idx] = fopen64(host_pathname, "rb"); ^ hostfs.c:991:22: warning: this function declaration is not a prototype [-Wstrict-prototypes] hostfs.c:991:20: warning: incompatible integer to pointer conversion assigning to 'FILE *' (aka 'struct __sFILE *') from 'int' [-Wint-conversion] open_file[idx] = fopen64(host_pathname, "rb"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hostfs.c:1001:20: warning: incompatible integer to pointer conversion assigning to 'FILE *' (aka 'struct __sFILE *') from 'int' [-Wint-conversion] open_file[idx] = fopen64(host_pathname, "rb+"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hostfs.c:1014:3: warning: implicit declaration of function 'fseeko64' is invalid in C99 [-Wimplicit-function-declaration] fseeko64(open_file[idx], UINT64_C(0), SEEK_END); ^ hostfs.c:1014:3: warning: this function declaration is not a prototype [-Wstrict-prototypes] hostfs.c:1015:29: warning: implicit declaration of function 'ftello64' is invalid in C99 [-Wimplicit-function-declaration] state->Reg[3] = (ARMword) ftello64(open_file[idx]); ^ hostfs.c:1015:29: warning: this function declaration is not a prototype [-Wstrict-prototypes] hostfs.c:1041:3: warning: implicit declaration of function 'fseeko64' is invalid in C99 [-Wimplicit-function-declaration] fseeko64(f, (off64_t) state->Reg[4], SEEK_SET); ^ hostfs.c:1061:3: warning: implicit declaration of function 'fseeko64' is invalid in C99 [-Wimplicit-function-declaration] fseeko64(f, (off64_t) state->Reg[4], SEEK_SET); ^ hostfs.c:1119:3: warning: implicit declaration of function 'fseeko64' is invalid in C99 [-Wimplicit-function-declaration] fseeko64(f, UINT64_C(0), SEEK_END); ^ hostfs.c:1121:29: warning: implicit declaration of function 'ftello64' is invalid in C99 [-Wimplicit-function-declaration] state->Reg[2] = (ARMword) ftello64(f); ^ hostfs.c:1140:3: warning: implicit declaration of function 'fseeko64' is invalid in C99 [-Wimplicit-function-declaration] fseeko64(f, (off64_t) state->Reg[2], SEEK_SET); ^ hostfs.c:1283:7: warning: implicit declaration of function 'fopen64' is invalid in C99 [-Wimplicit-function-declaration] f = fopen64(new_pathname, "wb"); ^ hostfs.c:1283:5: warning: incompatible integer to pointer conversion assigning to 'FILE *' (aka 'struct __sFILE *') from 'int' [-Wint-conversion] f = fopen64(new_pathname, "wb"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ hostfs.c:1557:7: warning: implicit declaration of function 'fopen64' is invalid in C99 [-Wimplicit-function-declaration] f = fopen64(host_pathname, "rb"); ^ hostfs.c:1557:5: warning: incompatible integer to pointer conversion assigning to 'FILE *' (aka 'struct __sFILE *') from 'int' [-Wint-conversion] f = fopen64(host_pathname, "rb"); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18 warnings generated. gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -I/usr/pkg/include -c -o arch/extnrom.o arch/extnrom.c clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] gcc -O3 -funroll-loops -fexpensive-optimizations -ffast-math -fomit-frame-pointer -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wcast-qual -Wwrite-strings -Wno-unused -IX -Iarch -I. -DSYSTEM_X -I/usr/pkg/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHOSTFS_SUPPORT -DEXTNROM_SUPPORT -c arch/armarc.c -o arch/armarc.o clang: warning: optimization flag '-fexpensive-optimizations' is not supported [-Wignored-optimization-argument] 264 warnings generated. 259 warnings generated. gcc armcopro.o armemu.o arminit.o armsupp.o main.o dagstandalone.o eventq.o X/DispKbd.o arch/i2c.o arch/archio.o arch/fdc1772.o X/ControlPane.o arch/hdc63463.o arch/ReadConfig.o arch/keyboard.o X/filecalls.o arch/filecommon.o arch/ArcemConfig.o arch/cp15.o arch/newsound.o arch/displaydev.o X/true.o X/pseudo.o hostfs.o arch/extnrom.o -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -lXext -lX11 arch/armarc.o -o arcem hostfs.o: In function `hostfs': hostfs.c:(.text+0x3a2): undefined reference to `fseeko64' hostfs.c:(.text+0x4d3): undefined reference to `fseeko64' hostfs.c:(.text+0x698): undefined reference to `fseeko64' hostfs.c:(.text+0x7d0): undefined reference to `fseeko64' hostfs.c:(.text+0x7da): undefined reference to `ftello64' hostfs.c:(.text+0x89a): undefined reference to `fopen64' hostfs.c:(.text+0xaa9): undefined reference to `fopen64' hostfs.c:(.text+0xb42): undefined reference to `fopen64' hostfs.c:(.text+0xb75): undefined reference to `fseeko64' hostfs.c:(.text+0xb80): undefined reference to `ftello64' hostfs.o: In function `hostfs_write_file': hostfs.c:(.text+0x200f): undefined reference to `fopen64' clang: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:235: recipe for target 'arcem' failed gmake: *** [arcem] Error 1 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/emulators/arcem *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/emulators/arcem