@@ -3893,7 +3893,7 @@ typedef struct _ATOM_GPIO_PIN_ASSIGNMENT
3893
3893
typedef struct _ATOM_GPIO_PIN_LUT
3894
3894
{
3895
3895
ATOM_COMMON_TABLE_HEADER sHeader ;
3896
- ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [1 ];
3896
+ ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [];
3897
3897
}ATOM_GPIO_PIN_LUT ;
3898
3898
3899
3899
/****************************************************************************/
@@ -4061,7 +4061,7 @@ typedef struct _ATOM_SRC_DST_TABLE_FOR_ONE_OBJECT //usSrcDstTableOffset
4061
4061
UCHAR ucNumberOfSrc ;
4062
4062
USHORT usSrcObjectID [1 ];
4063
4063
UCHAR ucNumberOfDst ;
4064
- USHORT usDstObjectID [1 ];
4064
+ USHORT usDstObjectID [];
4065
4065
}ATOM_SRC_DST_TABLE_FOR_ONE_OBJECT ;
4066
4066
4067
4067
@@ -4233,7 +4233,7 @@ typedef struct _ATOM_CONNECTOR_DEVICE_TAG_RECORD
4233
4233
ATOM_COMMON_RECORD_HEADER sheader ;
4234
4234
UCHAR ucNumberOfDevice ;
4235
4235
UCHAR ucReserved ;
4236
- ATOM_CONNECTOR_DEVICE_TAG asDeviceTag [1 ]; //This Id is same as "ATOM_DEVICE_XXX_SUPPORT", 1 is only for allocation
4236
+ ATOM_CONNECTOR_DEVICE_TAG asDeviceTag []; //This Id is same as "ATOM_DEVICE_XXX_SUPPORT", 1 is only for allocation
4237
4237
}ATOM_CONNECTOR_DEVICE_TAG_RECORD ;
4238
4238
4239
4239
@@ -4293,7 +4293,7 @@ typedef struct _ATOM_OBJECT_GPIO_CNTL_RECORD
4293
4293
ATOM_COMMON_RECORD_HEADER sheader ;
4294
4294
UCHAR ucFlags ; // Future expnadibility
4295
4295
UCHAR ucNumberOfPins ; // Number of GPIO pins used to control the object
4296
- ATOM_GPIO_PIN_CONTROL_PAIR asGpio [1 ]; // the real gpio pin pair determined by number of pins ucNumberOfPins
4296
+ ATOM_GPIO_PIN_CONTROL_PAIR asGpio []; // the real gpio pin pair determined by number of pins ucNumberOfPins
4297
4297
}ATOM_OBJECT_GPIO_CNTL_RECORD ;
4298
4298
4299
4299
//Definitions for GPIO pin state
@@ -4444,7 +4444,7 @@ typedef struct _ATOM_BRACKET_LAYOUT_RECORD
4444
4444
UCHAR ucWidth ;
4445
4445
UCHAR ucConnNum ;
4446
4446
UCHAR ucReserved ;
4447
- ATOM_CONNECTOR_LAYOUT_INFO asConnInfo [1 ];
4447
+ ATOM_CONNECTOR_LAYOUT_INFO asConnInfo [];
4448
4448
}ATOM_BRACKET_LAYOUT_RECORD ;
4449
4449
4450
4450
/****************************************************************************/
@@ -4600,7 +4600,7 @@ typedef struct _ATOM_I2C_VOLTAGE_OBJECT_V3
4600
4600
UCHAR ucVoltageControlAddress ;
4601
4601
UCHAR ucVoltageControlOffset ;
4602
4602
ULONG ulReserved ;
4603
- VOLTAGE_LUT_ENTRY asVolI2cLut [1 ]; // end with 0xff
4603
+ VOLTAGE_LUT_ENTRY asVolI2cLut []; // end with 0xff
4604
4604
}ATOM_I2C_VOLTAGE_OBJECT_V3 ;
4605
4605
4606
4606
// ATOM_I2C_VOLTAGE_OBJECT_V3.ucVoltageControlFlag
@@ -4625,7 +4625,7 @@ typedef struct _ATOM_LEAKAGE_VOLTAGE_OBJECT_V3
4625
4625
UCHAR ucLeakageEntryNum ; // indicate the entry number of LeakageId/Voltage Lut table
4626
4626
UCHAR ucReserved [2 ];
4627
4627
ULONG ulMaxVoltageLevel ;
4628
- LEAKAGE_VOLTAGE_LUT_ENTRY_V2 asLeakageIdLut [1 ];
4628
+ LEAKAGE_VOLTAGE_LUT_ENTRY_V2 asLeakageIdLut [];
4629
4629
}ATOM_LEAKAGE_VOLTAGE_OBJECT_V3 ;
4630
4630
4631
4631
@@ -4753,7 +4753,7 @@ typedef struct _ATOM_POWER_SOURCE_INFO
4753
4753
{
4754
4754
ATOM_COMMON_TABLE_HEADER asHeader ;
4755
4755
UCHAR asPwrbehave [16 ];
4756
- ATOM_POWER_SOURCE_OBJECT asPwrObj [1 ];
4756
+ ATOM_POWER_SOURCE_OBJECT asPwrObj [];
4757
4757
}ATOM_POWER_SOURCE_INFO ;
4758
4758
4759
4759
@@ -5440,7 +5440,7 @@ typedef struct _ATOM_FUSION_SYSTEM_INFO_V2
5440
5440
typedef struct _ATOM_I2C_DATA_RECORD
5441
5441
{
5442
5442
UCHAR ucNunberOfBytes ; //Indicates how many bytes SW needs to write to the external ASIC for one block, besides to "Start" and "Stop"
5443
- UCHAR ucI2CData [1 ]; //I2C data in bytes, should be less than 16 bytes usually
5443
+ UCHAR ucI2CData []; //I2C data in bytes, should be less than 16 bytes usually
5444
5444
}ATOM_I2C_DATA_RECORD ;
5445
5445
5446
5446
@@ -5451,14 +5451,14 @@ typedef struct _ATOM_I2C_DEVICE_SETUP_INFO
5451
5451
UCHAR ucSSChipID ; //SS chip being used
5452
5452
UCHAR ucSSChipSlaveAddr ; //Slave Address to set up this SS chip
5453
5453
UCHAR ucNumOfI2CDataRecords ; //number of data block
5454
- ATOM_I2C_DATA_RECORD asI2CData [1 ];
5454
+ ATOM_I2C_DATA_RECORD asI2CData [];
5455
5455
}ATOM_I2C_DEVICE_SETUP_INFO ;
5456
5456
5457
5457
//==========================================================================================
5458
5458
typedef struct _ATOM_ASIC_MVDD_INFO
5459
5459
{
5460
5460
ATOM_COMMON_TABLE_HEADER sHeader ;
5461
- ATOM_I2C_DEVICE_SETUP_INFO asI2CSetup [1 ];
5461
+ ATOM_I2C_DEVICE_SETUP_INFO asI2CSetup [];
5462
5462
}ATOM_ASIC_MVDD_INFO ;
5463
5463
5464
5464
//==========================================================================================
@@ -5520,7 +5520,7 @@ typedef struct _ATOM_ASIC_INTERNAL_SS_INFO
5520
5520
typedef struct _ATOM_ASIC_INTERNAL_SS_INFO_V2
5521
5521
{
5522
5522
ATOM_COMMON_TABLE_HEADER sHeader ;
5523
- ATOM_ASIC_SS_ASSIGNMENT_V2 asSpreadSpectrum [1 ]; //this is point only.
5523
+ ATOM_ASIC_SS_ASSIGNMENT_V2 asSpreadSpectrum []; //this is point only.
5524
5524
}ATOM_ASIC_INTERNAL_SS_INFO_V2 ;
5525
5525
5526
5526
typedef struct _ATOM_ASIC_SS_ASSIGNMENT_V3
@@ -5542,7 +5542,7 @@ typedef struct _ATOM_ASIC_SS_ASSIGNMENT_V3
5542
5542
typedef struct _ATOM_ASIC_INTERNAL_SS_INFO_V3
5543
5543
{
5544
5544
ATOM_COMMON_TABLE_HEADER sHeader ;
5545
- ATOM_ASIC_SS_ASSIGNMENT_V3 asSpreadSpectrum [1 ]; //this is pointer only.
5545
+ ATOM_ASIC_SS_ASSIGNMENT_V3 asSpreadSpectrum []; //this is pointer only.
5546
5546
}ATOM_ASIC_INTERNAL_SS_INFO_V3 ;
5547
5547
5548
5548
@@ -6282,7 +6282,7 @@ typedef union _ATOM_MEMORY_SETTING_ID_CONFIG_ACCESS
6282
6282
6283
6283
typedef struct _ATOM_MEMORY_SETTING_DATA_BLOCK {
6284
6284
ATOM_MEMORY_SETTING_ID_CONFIG_ACCESS ulMemoryID ;
6285
- ULONG aulMemData [1 ];
6285
+ ULONG aulMemData [];
6286
6286
}ATOM_MEMORY_SETTING_DATA_BLOCK ;
6287
6287
6288
6288
@@ -7092,7 +7092,7 @@ typedef struct _ATOM_DISP_OUT_INFO_V3
7092
7092
UCHAR ucCoreRefClkSource ; // value of CORE_REF_CLK_SOURCE
7093
7093
UCHAR ucDispCaps ;
7094
7094
UCHAR ucReserved [2 ];
7095
- ASIC_TRANSMITTER_INFO_V2 asTransmitterInfo [1 ]; // for alligment only
7095
+ ASIC_TRANSMITTER_INFO_V2 asTransmitterInfo []; // for alligment only
7096
7096
}ATOM_DISP_OUT_INFO_V3 ;
7097
7097
7098
7098
//ucDispCaps
@@ -7324,12 +7324,12 @@ typedef struct _CLOCK_CONDITION_SETTING_ENTRY{
7324
7324
USHORT usMaxClockFreq ;
7325
7325
UCHAR ucEncodeMode ;
7326
7326
UCHAR ucPhySel ;
7327
- ULONG ulAnalogSetting [1 ];
7327
+ ULONG ulAnalogSetting [];
7328
7328
}CLOCK_CONDITION_SETTING_ENTRY ;
7329
7329
7330
7330
typedef struct _CLOCK_CONDITION_SETTING_INFO {
7331
7331
USHORT usEntrySize ;
7332
- CLOCK_CONDITION_SETTING_ENTRY asClkCondSettingEntry [1 ];
7332
+ CLOCK_CONDITION_SETTING_ENTRY asClkCondSettingEntry [];
7333
7333
}CLOCK_CONDITION_SETTING_INFO ;
7334
7334
7335
7335
typedef struct _PHY_CONDITION_REG_VAL {
@@ -7346,27 +7346,27 @@ typedef struct _PHY_CONDITION_REG_VAL_V2{
7346
7346
typedef struct _PHY_CONDITION_REG_INFO {
7347
7347
USHORT usRegIndex ;
7348
7348
USHORT usSize ;
7349
- PHY_CONDITION_REG_VAL asRegVal [1 ];
7349
+ PHY_CONDITION_REG_VAL asRegVal [];
7350
7350
}PHY_CONDITION_REG_INFO ;
7351
7351
7352
7352
typedef struct _PHY_CONDITION_REG_INFO_V2 {
7353
7353
USHORT usRegIndex ;
7354
7354
USHORT usSize ;
7355
- PHY_CONDITION_REG_VAL_V2 asRegVal [1 ];
7355
+ PHY_CONDITION_REG_VAL_V2 asRegVal [];
7356
7356
}PHY_CONDITION_REG_INFO_V2 ;
7357
7357
7358
7358
typedef struct _PHY_ANALOG_SETTING_INFO {
7359
7359
UCHAR ucEncodeMode ;
7360
7360
UCHAR ucPhySel ;
7361
7361
USHORT usSize ;
7362
- PHY_CONDITION_REG_INFO asAnalogSetting [1 ];
7362
+ PHY_CONDITION_REG_INFO asAnalogSetting [];
7363
7363
}PHY_ANALOG_SETTING_INFO ;
7364
7364
7365
7365
typedef struct _PHY_ANALOG_SETTING_INFO_V2 {
7366
7366
UCHAR ucEncodeMode ;
7367
7367
UCHAR ucPhySel ;
7368
7368
USHORT usSize ;
7369
- PHY_CONDITION_REG_INFO_V2 asAnalogSetting [1 ];
7369
+ PHY_CONDITION_REG_INFO_V2 asAnalogSetting [];
7370
7370
}PHY_ANALOG_SETTING_INFO_V2 ;
7371
7371
7372
7372
typedef struct _GFX_HAVESTING_PARAMETERS {
0 commit comments