VirtualBox

Ignore:
Timestamp:
Apr 5, 2008 2:42:19 PM (17 years ago)
Author:
vboxsync
Message:

Shot at the alignment problem.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA.h

    r7759 r7760  
     1/* $Id$ */
    12/** @file
    2  *
    33 * VBox VGA/VESA device
    44 */
     
    317317    uint16_t                    Padding7[2];    /**< Alignment padding. */
    318318#endif
    319     /** Current logo command. */
    320     uint16_t                    LogoCommand;
    321319    /** Current logo data offset. */
    322320    uint32_t                    offLogoData;
    323     /** Bitmap image to use. */
    324     uint8_t                     BmpImage;
    325321    /** The size of the BIOS logo data. */
    326322    uint32_t                    cbLogo;
    327323    /** The BIOS logo data. */
    328     uint8_t                     *pu8Logo;
     324    R3PTRTYPE(uint8_t *)        pu8Logo;
    329325    /** The name of the logo file. */
    330     char                        *pszLogoFile;
     326    R3PTRTYPE(char *)           pszLogoFile;
     327    /** Current logo command. */
     328    uint16_t                    LogoCommand;
     329    /** Bitmap image to use. */
     330    uint8_t                     BmpImage;
     331    uint8_t                     Padding8;       /**< Alignment padding. */
    331332    /** Logo X. */
    332     uint16_t                     LogoX;
     333    uint16_t                    LogoX;
    333334    /** Logo Y. */
    334     uint16_t                     LogoY;
     335    uint16_t                    LogoY;
    335336    /** Logo width. */
    336     uint16_t                     LogoWidth;
     337    uint16_t                    LogoWidth;
    337338    /** Logo height. */
    338     uint16_t                     LogoHeight;
     339    uint16_t                    LogoHeight;
    339340    /** Logo depth. */
    340     uint16_t                     LogoDepth;
     341    uint16_t                    LogoDepth;
     342    /** Palette size. */
     343    uint16_t                    PalSize;
    341344    /** Palette data. */
    342     uint32_t                     Palette[256];
    343     /** Palette size. */
    344     uint16_t                     PalSize;
    345 
     345    uint32_t                    Palette[256];
    346346#endif /* VBOX */
    347347} VGAState;
     
    428428 * PC Bios logo data structure.
    429429 */
    430 #pragma pack(2) /* pack(2) is important! (seems that bios compiled with pack(2)...) */
     430#pragma pack(2) /* pack(2) is important! (seems that bios compiled with pack(2)...) */ /** @todo r=bird: add 3 uint8_t's before cbLogo and it'll be just fine. */
    431431typedef struct LOGOHDR
    432432{
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette