arch/x86/acpi: Remove obsolete acpi_gen_regaddr resv field
Since ACPI v2.c, this field is access_size. Currently, coreboot is using ACPI v3,so we can drop '.resv' field. Change-Id: I7b3b930861669bb05cdc8e81f6502476a0568fe0 Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr> Reviewed-on: https://review.coreboot.org/c/31701 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
@ -580,14 +580,12 @@ void acpigen_write_empty_PTC(void)
|
|||||||
})
|
})
|
||||||
*/
|
*/
|
||||||
acpi_addr_t addr = {
|
acpi_addr_t addr = {
|
||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = 0,
|
.bit_width = 0,
|
||||||
.bit_offset = 0,
|
.bit_offset = 0,
|
||||||
{
|
.access_size = 0,
|
||||||
.resv = 0
|
.addrl = 0,
|
||||||
},
|
.addrh = 0,
|
||||||
.addrl = 0,
|
|
||||||
.addrh = 0,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
acpigen_write_name("_PTC");
|
acpigen_write_name("_PTC");
|
||||||
@ -845,7 +843,7 @@ static void acpigen_write_register(const acpi_addr_t *addr)
|
|||||||
acpigen_emit_byte(addr->space_id); /* Address Space ID */
|
acpigen_emit_byte(addr->space_id); /* Address Space ID */
|
||||||
acpigen_emit_byte(addr->bit_width); /* Register Bit Width */
|
acpigen_emit_byte(addr->bit_width); /* Register Bit Width */
|
||||||
acpigen_emit_byte(addr->bit_offset); /* Register Bit Offset */
|
acpigen_emit_byte(addr->bit_offset); /* Register Bit Offset */
|
||||||
acpigen_emit_byte(addr->resv); /* Register Access Size */
|
acpigen_emit_byte(addr->access_size); /* Register Access Size */
|
||||||
acpigen_emit_dword(addr->addrl); /* Register Address Low */
|
acpigen_emit_dword(addr->addrl); /* Register Address Low */
|
||||||
acpigen_emit_dword(addr->addrh); /* Register Address High */
|
acpigen_emit_dword(addr->addrh); /* Register Address High */
|
||||||
}
|
}
|
||||||
|
@ -103,10 +103,7 @@ typedef struct acpi_gen_regaddr {
|
|||||||
u8 space_id; /* Address space ID */
|
u8 space_id; /* Address space ID */
|
||||||
u8 bit_width; /* Register size in bits */
|
u8 bit_width; /* Register size in bits */
|
||||||
u8 bit_offset; /* Register bit offset */
|
u8 bit_offset; /* Register bit offset */
|
||||||
union {
|
u8 access_size; /* Access size since ACPI 2.0c */
|
||||||
u8 resv; /* Reserved in ACPI 2.0 - 2.0b */
|
|
||||||
u8 access_size; /* Access size since ACPI 2.0c */
|
|
||||||
};
|
|
||||||
u32 addrl; /* Register address, low 32 bits */
|
u32 addrl; /* Register address, low 32 bits */
|
||||||
u32 addrh; /* Register address, high 32 bits */
|
u32 addrh; /* Register address, high 32 bits */
|
||||||
} __packed acpi_addr_t;
|
} __packed acpi_addr_t;
|
||||||
|
@ -114,7 +114,7 @@ static void write_cstates_for_core(int coreID)
|
|||||||
cstate.resource.bit_offset = 0;
|
cstate.resource.bit_offset = 0;
|
||||||
cstate.resource.addrl = rdmsr(MSR_CSTATE_ADDRESS).lo + 1;
|
cstate.resource.addrl = rdmsr(MSR_CSTATE_ADDRESS).lo + 1;
|
||||||
cstate.resource.addrh = 0;
|
cstate.resource.addrh = 0;
|
||||||
cstate.resource.resv = 1;
|
cstate.resource.access_size = 1;
|
||||||
} else {
|
} else {
|
||||||
cstate.ctype = 2;
|
cstate.ctype = 2;
|
||||||
cstate.latency = 75;
|
cstate.latency = 75;
|
||||||
@ -124,7 +124,7 @@ static void write_cstates_for_core(int coreID)
|
|||||||
cstate.resource.bit_offset = 0;
|
cstate.resource.bit_offset = 0;
|
||||||
cstate.resource.addrl = rdmsr(MSR_CSTATE_ADDRESS).lo;
|
cstate.resource.addrl = rdmsr(MSR_CSTATE_ADDRESS).lo;
|
||||||
cstate.resource.addrh = 0;
|
cstate.resource.addrh = 0;
|
||||||
cstate.resource.resv = 1;
|
cstate.resource.access_size = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
acpigen_write_CST_package(&cstate, cstate_count);
|
acpigen_write_CST_package(&cstate, cstate_count);
|
||||||
|
@ -113,9 +113,7 @@ void cpu_init_cppc_config(struct cppc_config *config, u32 version)
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = 8,
|
.bit_width = 8,
|
||||||
.bit_offset = 0,
|
.bit_offset = 0,
|
||||||
{
|
.access_size = 4,
|
||||||
.access_size = 4
|
|
||||||
},
|
|
||||||
.addrl = 0,
|
.addrl = 0,
|
||||||
.addrh = 0,
|
.addrh = 0,
|
||||||
};
|
};
|
||||||
@ -123,9 +121,7 @@ void cpu_init_cppc_config(struct cppc_config *config, u32 version)
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_MEMORY,
|
.space_id = ACPI_ADDRESS_SPACE_MEMORY,
|
||||||
.bit_width = 0,
|
.bit_width = 0,
|
||||||
.bit_offset = 0,
|
.bit_offset = 0,
|
||||||
{
|
.access_size = 0,
|
||||||
.resv = 0
|
|
||||||
},
|
|
||||||
.addrl = 0,
|
.addrl = 0,
|
||||||
.addrh = 0,
|
.addrh = 0,
|
||||||
};
|
};
|
||||||
|
@ -49,7 +49,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 2: C1E */
|
{ /* 2: C1E */
|
||||||
@ -60,7 +60,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 3: C3 */
|
{ /* 3: C3 */
|
||||||
@ -71,7 +71,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 4: C6 */
|
{ /* 4: C6 */
|
||||||
@ -82,7 +82,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 5: C7 */
|
{ /* 5: C7 */
|
||||||
@ -93,7 +93,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 6: C7S */
|
{ /* 6: C7S */
|
||||||
@ -104,7 +104,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ 0 }
|
{ 0 }
|
||||||
|
@ -53,7 +53,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 2: C1E */
|
{ /* 2: C1E */
|
||||||
@ -64,7 +64,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 3: C3 */
|
{ /* 3: C3 */
|
||||||
@ -75,7 +75,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 4: C6 */
|
{ /* 4: C6 */
|
||||||
@ -86,7 +86,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 5: C7 */
|
{ /* 5: C7 */
|
||||||
@ -97,7 +97,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ /* 6: C7S */
|
{ /* 6: C7S */
|
||||||
@ -108,7 +108,7 @@ static acpi_cstate_t cstate_map[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
.resv = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
.access_size = ACPI_FFIXEDHW_FLAG_HW_COORD,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ 0 }
|
{ 0 }
|
||||||
|
@ -89,7 +89,7 @@ void acpi_create_fadt(acpi_fadt_t *fadt,acpi_facs_t *facs,void *dsdt){
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -102,56 +102,56 @@ void acpi_create_fadt(acpi_fadt_t *fadt,acpi_facs_t *facs,void *dsdt){
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pm_base;
|
fadt->x_pm1a_evt_blk.addrl = pm_base;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 4;
|
fadt->x_pm1b_evt_blk.bit_width = 4;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pm_base+4;
|
fadt->x_pm1a_cnt_blk.addrl = pm_base+4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 0;
|
fadt->x_pm2_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = 0x0;
|
fadt->x_pm2_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pm_base+0x08;
|
fadt->x_pm_tmr_blk.addrl = pm_base+0x08;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 32;
|
fadt->x_gpe0_blk.bit_width = 32;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pm_base+0x20;
|
fadt->x_gpe0_blk.addrl = pm_base+0x20;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 64;
|
fadt->x_gpe1_blk.bit_width = 64;
|
||||||
fadt->x_gpe1_blk.bit_offset = 16;
|
fadt->x_gpe1_blk.bit_offset = 16;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = pm_base+0xb0;
|
fadt->x_gpe1_blk.addrl = pm_base+0xb0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -137,7 +137,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -150,14 +150,14 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = ACPI_PM_EVT_BLK;
|
fadt->x_pm1a_evt_blk.addrl = ACPI_PM_EVT_BLK;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 4;
|
fadt->x_pm1b_evt_blk.bit_width = 4;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -165,14 +165,14 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = ACPI_PM1_CNT_BLK;
|
fadt->x_pm1a_cnt_blk.addrl = ACPI_PM1_CNT_BLK;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -180,7 +180,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 0;
|
fadt->x_pm2_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = ACPI_PM2_CNT_BLK;
|
fadt->x_pm2_cnt_blk.addrl = ACPI_PM2_CNT_BLK;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -188,7 +188,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = ACPI_PM_TMR_BLK;
|
fadt->x_pm_tmr_blk.addrl = ACPI_PM_TMR_BLK;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -196,7 +196,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 32;
|
fadt->x_gpe0_blk.bit_width = 32;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = ACPI_GPE0_BLK;
|
fadt->x_gpe0_blk.addrl = ACPI_GPE0_BLK;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -204,7 +204,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0;
|
fadt->x_gpe1_blk.addrl = 0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 0;
|
fadt->reset_reg.space_id = 0;
|
||||||
fadt->reset_reg.bit_width = 0;
|
fadt->reset_reg.bit_width = 0;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0x0;
|
fadt->reset_reg.addrl = 0x0;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -106,56 +106,56 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 0;
|
fadt->x_pm2_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = 0x0;
|
fadt->x_pm2_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 64;
|
fadt->x_gpe0_blk.bit_width = 64;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + 0x28;
|
fadt->x_gpe0_blk.addrl = pmbase + 0x28;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -36,9 +36,7 @@ static acpi_cstate_t cst_entries[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
{
|
.access_size = 0,
|
||||||
.resv = 0,
|
|
||||||
},
|
|
||||||
.addrl = 0,
|
.addrl = 0,
|
||||||
.addrh = 0,
|
.addrh = 0,
|
||||||
}
|
}
|
||||||
@ -51,9 +49,7 @@ static acpi_cstate_t cst_entries[] = {
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
.space_id = ACPI_ADDRESS_SPACE_FIXED,
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL,
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT,
|
||||||
{
|
.access_size = 0,
|
||||||
.resv = 0,
|
|
||||||
},
|
|
||||||
.addrl = 0x10,
|
.addrl = 0x10,
|
||||||
.addrh = 0,
|
.addrh = 0,
|
||||||
}
|
}
|
||||||
|
@ -103,7 +103,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 0x06;
|
fadt->reset_value = 0x06;
|
||||||
@ -117,14 +117,14 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 0;
|
fadt->x_pm1b_evt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -132,42 +132,42 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
||||||
Linux complains about 32 bit. */
|
Linux complains about 32 bit. */
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 0;
|
fadt->x_pm1b_cnt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 8;
|
fadt->x_pm2_cnt_blk.bit_width = 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 128;
|
fadt->x_gpe0_blk.bit_width = 128;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 0;
|
fadt->x_gpe1_blk.space_id = 0;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -19,17 +19,17 @@ static acpi_cstate_t cst_entries[] = {
|
|||||||
{
|
{
|
||||||
/* ACPI C1 / CPU C1 */
|
/* ACPI C1 / CPU C1 */
|
||||||
1, 0x01, 1000,
|
1, 0x01, 1000,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* ACPI C2 / CPU C2 */
|
/* ACPI C2 / CPU C2 */
|
||||||
2, 0x01, 500,
|
2, 0x01, 500,
|
||||||
{ ACPI_ADDRESS_SPACE_IO, 8, 0, { 0 }, DEFAULT_PMBASE + LV2, 0 }
|
{ ACPI_ADDRESS_SPACE_IO, 8, 0, 0, DEFAULT_PMBASE + LV2, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* ACPI C3 / CPU C2 */
|
/* ACPI C3 / CPU C2 */
|
||||||
2, 0x11, 250,
|
2, 0x11, 250,
|
||||||
{ ACPI_ADDRESS_SPACE_IO, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 }
|
{ ACPI_ADDRESS_SPACE_IO, 8, 0, 0, DEFAULT_PMBASE + LV3, 0 }
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -21,17 +21,17 @@ static acpi_cstate_t cst_entries[] = {
|
|||||||
{
|
{
|
||||||
/* ACPI C1 / CPU C1 */
|
/* ACPI C1 / CPU C1 */
|
||||||
1, 0x01, 1000,
|
1, 0x01, 1000,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* ACPI C2 / CPU C2 */
|
/* ACPI C2 / CPU C2 */
|
||||||
2, 0x01, 500,
|
2, 0x01, 500,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0x10, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x10, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* acpi C3 / cpu C3 */
|
/* acpi C3 / cpu C3 */
|
||||||
3, 0x37, 250,
|
3, 0x37, 250,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0x20, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x20, 0 }
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 0x06;
|
fadt->reset_value = 0x06;
|
||||||
@ -96,14 +96,14 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 0;
|
fadt->x_pm1b_evt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -111,42 +111,42 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
||||||
Linux complains about 32 bit. */
|
Linux complains about 32 bit. */
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 0;
|
fadt->x_pm1b_cnt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 8;
|
fadt->x_pm2_cnt_blk.bit_width = 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 128;
|
fadt->x_gpe0_blk.bit_width = 128;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 0;
|
fadt->x_gpe1_blk.space_id = 0;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -27,9 +27,9 @@
|
|||||||
#define PANEL INT15_5F35_CL_DISPLAY_DEFAULT
|
#define PANEL INT15_5F35_CL_DISPLAY_DEFAULT
|
||||||
|
|
||||||
static acpi_cstate_t cst_entries[] = {
|
static acpi_cstate_t cst_entries[] = {
|
||||||
{ 1, 1, 1000, { 0x7f, 1, 2, { 0 }, 1, 0 } },
|
{ 1, 1, 1000, { 0x7f, 1, 2, 0, 1, 0 } },
|
||||||
{ 2, 1, 500, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV2, 0 } },
|
{ 2, 1, 500, { 0x01, 8, 0, 0, DEFAULT_PMBASE + LV2, 0 } },
|
||||||
{ 2, 17, 250, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 } },
|
{ 2, 17, 250, { 0x01, 8, 0, 0, DEFAULT_PMBASE + LV3, 0 } },
|
||||||
};
|
};
|
||||||
|
|
||||||
int get_cst_entries(acpi_cstate_t **entries)
|
int get_cst_entries(acpi_cstate_t **entries)
|
||||||
|
@ -21,17 +21,17 @@ static acpi_cstate_t cst_entries[] = {
|
|||||||
{
|
{
|
||||||
/* ACPI C1 / CPU C1 */
|
/* ACPI C1 / CPU C1 */
|
||||||
1, 0x01, 1000,
|
1, 0x01, 1000,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* ACPI C2 / CPU C2 */
|
/* ACPI C2 / CPU C2 */
|
||||||
2, 0x01, 500,
|
2, 0x01, 500,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0x10, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x10, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* acpi C3 / cpu C3 */
|
/* acpi C3 / cpu C3 */
|
||||||
3, 0x37, 250,
|
3, 0x37, 250,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0x20, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x20, 0 }
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 0x06;
|
fadt->reset_value = 0x06;
|
||||||
@ -96,14 +96,14 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 0;
|
fadt->x_pm1b_evt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -111,42 +111,42 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
||||||
Linux complains about 32 bit. */
|
Linux complains about 32 bit. */
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 0;
|
fadt->x_pm1b_cnt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 8;
|
fadt->x_pm2_cnt_blk.bit_width = 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 128;
|
fadt->x_gpe0_blk.bit_width = 128;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 0;
|
fadt->x_gpe1_blk.space_id = 0;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -32,9 +32,9 @@
|
|||||||
#include <arch/acpigen.h>
|
#include <arch/acpigen.h>
|
||||||
|
|
||||||
static acpi_cstate_t cst_entries[] = {
|
static acpi_cstate_t cst_entries[] = {
|
||||||
{1, 1, 1000, {0x7f, 1, 2, {0}, 1, 0}},
|
{1, 1, 1000, {0x7f, 1, 2, 0, 1, 0} },
|
||||||
{2, 1, 500, {0x01, 8, 0, {0}, DEFAULT_PMBASE + LV2, 0}},
|
{2, 1, 500, {0x01, 8, 0, 0, DEFAULT_PMBASE + LV2, 0} },
|
||||||
{2, 17, 250, {0x01, 8, 0, {0}, DEFAULT_PMBASE + LV3, 0}},
|
{2, 17, 250, {0x01, 8, 0, 0, DEFAULT_PMBASE + LV3, 0} },
|
||||||
};
|
};
|
||||||
|
|
||||||
int get_cst_entries(acpi_cstate_t **entries)
|
int get_cst_entries(acpi_cstate_t **entries)
|
||||||
|
@ -34,9 +34,7 @@
|
|||||||
.space_id = ACPI_ADDRESS_SPACE_FIXED, \
|
.space_id = ACPI_ADDRESS_SPACE_FIXED, \
|
||||||
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL, \
|
.bit_width = ACPI_FFIXEDHW_VENDOR_INTEL, \
|
||||||
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT, \
|
.bit_offset = ACPI_FFIXEDHW_CLASS_MWAIT, \
|
||||||
{ \
|
.access_size = 0, \
|
||||||
.resv = 0, \
|
|
||||||
}, \
|
|
||||||
.addrl = (((state) << 4) | (sub_state)), \
|
.addrl = (((state) << 4) | (sub_state)), \
|
||||||
.addrh = 0, \
|
.addrh = 0, \
|
||||||
}
|
}
|
||||||
|
@ -27,9 +27,9 @@
|
|||||||
#define PANEL INT15_5F35_CL_DISPLAY_DEFAULT
|
#define PANEL INT15_5F35_CL_DISPLAY_DEFAULT
|
||||||
|
|
||||||
static acpi_cstate_t cst_entries[] = {
|
static acpi_cstate_t cst_entries[] = {
|
||||||
{ 1, 1, 1000, { 0x7f, 1, 2, { 0 }, 1, 0 } },
|
{ 1, 1, 1000, { 0x7f, 1, 2, 0, 1, 0 } },
|
||||||
{ 2, 1, 500, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV2, 0 } },
|
{ 2, 1, 500, { 0x01, 8, 0, 0, DEFAULT_PMBASE + LV2, 0 } },
|
||||||
{ 3, 17, 250, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 } },
|
{ 3, 17, 250, { 0x01, 8, 0, 0, DEFAULT_PMBASE + LV3, 0 } },
|
||||||
};
|
};
|
||||||
|
|
||||||
int get_cst_entries(acpi_cstate_t **entries)
|
int get_cst_entries(acpi_cstate_t **entries)
|
||||||
|
@ -34,9 +34,9 @@
|
|||||||
#include <smbios.h>
|
#include <smbios.h>
|
||||||
|
|
||||||
static acpi_cstate_t cst_entries[] = {
|
static acpi_cstate_t cst_entries[] = {
|
||||||
{1, 1, 1000, {0x7f, 1, 2, {0}, 1, 0}},
|
{1, 1, 1000, {0x7f, 1, 2, 0, 1, 0} },
|
||||||
{2, 1, 500, {0x01, 8, 0, {0}, DEFAULT_PMBASE + LV2, 0}},
|
{2, 1, 500, {0x01, 8, 0, 0, DEFAULT_PMBASE + LV2, 0} },
|
||||||
{2, 17, 250, {0x01, 8, 0, {0}, DEFAULT_PMBASE + LV3, 0}},
|
{2, 17, 250, {0x01, 8, 0, 0, DEFAULT_PMBASE + LV3, 0} },
|
||||||
};
|
};
|
||||||
|
|
||||||
int get_cst_entries(acpi_cstate_t ** entries)
|
int get_cst_entries(acpi_cstate_t ** entries)
|
||||||
|
@ -21,12 +21,12 @@ static acpi_cstate_t cst_entries[] = {
|
|||||||
{
|
{
|
||||||
/* ACPI C1 / CPU C1 */
|
/* ACPI C1 / CPU C1 */
|
||||||
1, 0x01, 1000,
|
1, 0x01, 1000,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0, 0 }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
/* ACPI C2 / CPU C2 */
|
/* ACPI C2 / CPU C2 */
|
||||||
2, 0x01, 500,
|
2, 0x01, 500,
|
||||||
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, { 1 }, 0x10, 0 }
|
{ ACPI_ADDRESS_SPACE_FIXED, 1, 2, 1, 0x10, 0 }
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
fadt->reset_reg.space_id = ACPI_ADDRESS_SPACE_IO;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 0x06;
|
fadt->reset_value = 0x06;
|
||||||
@ -96,14 +96,14 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
fadt->x_pm1a_evt_blk.addrl = pmbase;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 0;
|
fadt->x_pm1b_evt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
@ -111,42 +111,42 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
fadt->x_pm1a_cnt_blk.bit_width = 16; /* Upper word is reserved and
|
||||||
Linux complains about 32 bit. */
|
Linux complains about 32 bit. */
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + 0x4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 0;
|
fadt->x_pm1b_cnt_blk.space_id = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 8;
|
fadt->x_pm2_cnt_blk.bit_width = 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + 0x50;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
fadt->x_pm_tmr_blk.addrl = pmbase + 0x8;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 128;
|
fadt->x_gpe0_blk.bit_width = 128;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
fadt->x_gpe0_blk.addrl = pmbase + 0x20;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 0;
|
fadt->x_gpe1_blk.space_id = 0;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -216,7 +216,7 @@ void acpi_fill_in_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 6;
|
fadt->reset_value = 6;
|
||||||
@ -224,56 +224,56 @@ void acpi_fill_in_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2A_CNT_BLK;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2A_CNT_BLK;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + GPE0_STS;
|
fadt->x_gpe0_blk.addrl = pmbase + GPE0_STS;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
}
|
}
|
||||||
|
@ -191,7 +191,7 @@ void acpi_fill_in_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 6;
|
fadt->reset_value = 6;
|
||||||
@ -199,56 +199,56 @@ void acpi_fill_in_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2A_CNT_BLK;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2A_CNT_BLK;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pmbase + GPE0_STS;
|
fadt->x_gpe0_blk.addrl = pmbase + GPE0_STS;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
}
|
}
|
||||||
|
@ -271,7 +271,7 @@ void acpi_fill_in_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 6;
|
fadt->reset_value = 6;
|
||||||
@ -279,56 +279,56 @@ void acpi_fill_in_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2_CNT;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2_CNT;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 0;
|
fadt->x_gpe0_blk.space_id = 0;
|
||||||
fadt->x_gpe0_blk.bit_width = 0;
|
fadt->x_gpe0_blk.bit_width = 0;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = 0;
|
fadt->x_gpe0_blk.addrl = 0;
|
||||||
fadt->x_gpe0_blk.addrh = 0;
|
fadt->x_gpe0_blk.addrh = 0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
}
|
}
|
||||||
|
@ -179,7 +179,7 @@ void soc_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
}
|
}
|
||||||
|
@ -177,7 +177,7 @@ void soc_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
}
|
}
|
||||||
|
@ -290,7 +290,7 @@ void acpi_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0;
|
fadt->reset_reg.addrh = 0;
|
||||||
fadt->reset_value = 6;
|
fadt->reset_value = 6;
|
||||||
@ -298,56 +298,56 @@ void acpi_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
fadt->x_pm1a_evt_blk.addrl = pmbase + PM1_STS;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 0;
|
fadt->x_pm1b_evt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
fadt->x_pm1a_cnt_blk.addrl = pmbase + PM1_CNT;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
fadt->x_pm1b_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2_CNT;
|
fadt->x_pm2_cnt_blk.addrl = pmbase + PM2_CNT;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
fadt->x_pm_tmr_blk.addrl = pmbase + PM1_TMR;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 0;
|
fadt->x_gpe0_blk.space_id = 0;
|
||||||
fadt->x_gpe0_blk.bit_width = 0;
|
fadt->x_gpe0_blk.bit_width = 0;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = 0;
|
fadt->x_gpe0_blk.addrl = 0;
|
||||||
fadt->x_gpe0_blk.addrh = 0;
|
fadt->x_gpe0_blk.addrh = 0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0x0;
|
fadt->x_gpe1_blk.addrl = 0x0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
}
|
}
|
||||||
|
@ -90,7 +90,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -103,56 +103,56 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = ACPI_PM_EVT_BLK;
|
fadt->x_pm1a_evt_blk.addrl = ACPI_PM_EVT_BLK;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 4;
|
fadt->x_pm1b_evt_blk.bit_width = 4;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = ACPI_PM1_CNT_BLK;
|
fadt->x_pm1a_cnt_blk.addrl = ACPI_PM1_CNT_BLK;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 8;
|
fadt->x_pm2_cnt_blk.bit_width = 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = ACPI_PMA_CNT_BLK;
|
fadt->x_pm2_cnt_blk.addrl = ACPI_PMA_CNT_BLK;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = ACPI_PM_TMR_BLK;
|
fadt->x_pm_tmr_blk.addrl = ACPI_PM_TMR_BLK;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 64;
|
fadt->x_gpe0_blk.bit_width = 64;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = ACPI_GPE0_BLK;
|
fadt->x_gpe0_blk.addrl = ACPI_GPE0_BLK;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0;
|
fadt->x_gpe1_blk.addrl = 0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -103,56 +103,56 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = ACPI_PM_EVT_BLK;
|
fadt->x_pm1a_evt_blk.addrl = ACPI_PM_EVT_BLK;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 4;
|
fadt->x_pm1b_evt_blk.bit_width = 4;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = ACPI_PM1_CNT_BLK;
|
fadt->x_pm1a_cnt_blk.addrl = ACPI_PM1_CNT_BLK;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 0;
|
fadt->x_pm2_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = ACPI_PMA_CNT_BLK;
|
fadt->x_pm2_cnt_blk.addrl = ACPI_PMA_CNT_BLK;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = ACPI_PM_TMR_BLK;
|
fadt->x_pm_tmr_blk.addrl = ACPI_PM_TMR_BLK;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 32;
|
fadt->x_gpe0_blk.bit_width = 32;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = ACPI_GPE0_BLK;
|
fadt->x_gpe0_blk.addrl = ACPI_GPE0_BLK;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 0;
|
fadt->x_gpe1_blk.bit_width = 0;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = 0;
|
fadt->x_gpe1_blk.addrl = 0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -150,7 +150,7 @@ void acpi_create_fadt(acpi_fadt_t *fadt, acpi_facs_t *facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 0;
|
fadt->reset_reg.space_id = 0;
|
||||||
fadt->reset_reg.bit_width = 0;
|
fadt->reset_reg.bit_width = 0;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0x0;
|
fadt->reset_reg.addrl = 0x0;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
fadt->reset_value = 0;
|
fadt->reset_value = 0;
|
||||||
@ -163,56 +163,56 @@ void acpi_create_fadt(acpi_fadt_t *fadt, acpi_facs_t *facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = fadt->pm1a_evt_blk;
|
fadt->x_pm1a_evt_blk.addrl = fadt->pm1a_evt_blk;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1b_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = fadt->pm1b_evt_blk;
|
fadt->x_pm1b_evt_blk.addrl = fadt->pm1b_evt_blk;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = fadt->pm1a_cnt_blk;
|
fadt->x_pm1a_cnt_blk.addrl = fadt->pm1a_cnt_blk;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1b_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = fadt->pm1b_cnt_blk;
|
fadt->x_pm1b_cnt_blk.addrl = fadt->pm1b_cnt_blk;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = fadt->pm2_cnt_blk;
|
fadt->x_pm2_cnt_blk.addrl = fadt->pm2_cnt_blk;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = fadt->pm_tmr_blk;
|
fadt->x_pm_tmr_blk.addrl = fadt->pm_tmr_blk;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = fadt->gpe0_blk;
|
fadt->x_gpe0_blk.addrl = fadt->gpe0_blk;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = fadt->gpe1_blk_len * 8;
|
fadt->x_gpe1_blk.bit_width = fadt->gpe1_blk_len * 8;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = fadt->gpe1_blk;
|
fadt->x_gpe1_blk.addrl = fadt->gpe1_blk;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 1;
|
fadt->reset_reg.space_id = 1;
|
||||||
fadt->reset_reg.bit_width = 8;
|
fadt->reset_reg.bit_width = 8;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0xcf9;
|
fadt->reset_reg.addrl = 0xcf9;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -105,56 +105,56 @@ void acpi_create_fadt(acpi_fadt_t * fadt, acpi_facs_t * facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = 32;
|
fadt->x_pm1a_evt_blk.bit_width = 32;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = pm_base;
|
fadt->x_pm1a_evt_blk.addrl = pm_base;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = 4;
|
fadt->x_pm1b_evt_blk.bit_width = 4;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
fadt->x_pm1b_evt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
fadt->x_pm1a_cnt_blk.bit_width = 16;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = pm_base + 4;
|
fadt->x_pm1a_cnt_blk.addrl = pm_base + 4;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
fadt->x_pm1b_cnt_blk.bit_width = 2;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
fadt->x_pm1b_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = 0;
|
fadt->x_pm2_cnt_blk.bit_width = 0;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = 0x0;
|
fadt->x_pm2_cnt_blk.addrl = 0x0;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = 32;
|
fadt->x_pm_tmr_blk.bit_width = 32;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = pm_base + 0x08;
|
fadt->x_pm_tmr_blk.addrl = pm_base + 0x08;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = 32;
|
fadt->x_gpe0_blk.bit_width = 32;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = pm_base + 0x20;
|
fadt->x_gpe0_blk.addrl = pm_base + 0x20;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = 64;
|
fadt->x_gpe1_blk.bit_width = 64;
|
||||||
fadt->x_gpe1_blk.bit_offset = 16;
|
fadt->x_gpe1_blk.bit_offset = 16;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = pm_base + 0xb0;
|
fadt->x_gpe1_blk.addrl = pm_base + 0xb0;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
#endif
|
#endif
|
||||||
|
@ -100,7 +100,7 @@ void acpi_create_fadt(acpi_fadt_t *fadt, acpi_facs_t *facs, void *dsdt)
|
|||||||
fadt->reset_reg.space_id = 0;
|
fadt->reset_reg.space_id = 0;
|
||||||
fadt->reset_reg.bit_width = 0;
|
fadt->reset_reg.bit_width = 0;
|
||||||
fadt->reset_reg.bit_offset = 0;
|
fadt->reset_reg.bit_offset = 0;
|
||||||
fadt->reset_reg.resv = 0;
|
fadt->reset_reg.access_size = 0;
|
||||||
fadt->reset_reg.addrl = 0x0;
|
fadt->reset_reg.addrl = 0x0;
|
||||||
fadt->reset_reg.addrh = 0x0;
|
fadt->reset_reg.addrh = 0x0;
|
||||||
|
|
||||||
@ -113,56 +113,56 @@ void acpi_create_fadt(acpi_fadt_t *fadt, acpi_facs_t *facs, void *dsdt)
|
|||||||
fadt->x_pm1a_evt_blk.space_id = 1;
|
fadt->x_pm1a_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1a_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
fadt->x_pm1a_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_evt_blk.resv = 0;
|
fadt->x_pm1a_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_evt_blk.addrl = fadt->pm1a_evt_blk;
|
fadt->x_pm1a_evt_blk.addrl = fadt->pm1a_evt_blk;
|
||||||
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
fadt->x_pm1a_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_evt_blk.space_id = 1;
|
fadt->x_pm1b_evt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
fadt->x_pm1b_evt_blk.bit_width = fadt->pm1_evt_len * 8;
|
||||||
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
fadt->x_pm1b_evt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_evt_blk.resv = 0;
|
fadt->x_pm1b_evt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_evt_blk.addrl = fadt->pm1b_evt_blk;
|
fadt->x_pm1b_evt_blk.addrl = fadt->pm1b_evt_blk;
|
||||||
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
fadt->x_pm1b_evt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1a_cnt_blk.space_id = 1;
|
fadt->x_pm1a_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1a_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
fadt->x_pm1a_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1a_cnt_blk.resv = 0;
|
fadt->x_pm1a_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1a_cnt_blk.addrl = fadt->pm1a_cnt_blk;
|
fadt->x_pm1a_cnt_blk.addrl = fadt->pm1a_cnt_blk;
|
||||||
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
fadt->x_pm1a_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm1b_cnt_blk.space_id = 1;
|
fadt->x_pm1b_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm1b_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
fadt->x_pm1b_cnt_blk.bit_width = fadt->pm1_cnt_len * 8;
|
||||||
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
fadt->x_pm1b_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm1b_cnt_blk.resv = 0;
|
fadt->x_pm1b_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm1b_cnt_blk.addrl = fadt->pm1b_cnt_blk;
|
fadt->x_pm1b_cnt_blk.addrl = fadt->pm1b_cnt_blk;
|
||||||
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
fadt->x_pm1b_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm2_cnt_blk.space_id = 1;
|
fadt->x_pm2_cnt_blk.space_id = 1;
|
||||||
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
fadt->x_pm2_cnt_blk.bit_width = fadt->pm2_cnt_len * 8;
|
||||||
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
fadt->x_pm2_cnt_blk.bit_offset = 0;
|
||||||
fadt->x_pm2_cnt_blk.resv = 0;
|
fadt->x_pm2_cnt_blk.access_size = 0;
|
||||||
fadt->x_pm2_cnt_blk.addrl = fadt->pm2_cnt_blk;
|
fadt->x_pm2_cnt_blk.addrl = fadt->pm2_cnt_blk;
|
||||||
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
fadt->x_pm2_cnt_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_pm_tmr_blk.space_id = 1;
|
fadt->x_pm_tmr_blk.space_id = 1;
|
||||||
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
fadt->x_pm_tmr_blk.bit_width = fadt->pm_tmr_len * 8;
|
||||||
fadt->x_pm_tmr_blk.bit_offset = 0;
|
fadt->x_pm_tmr_blk.bit_offset = 0;
|
||||||
fadt->x_pm_tmr_blk.resv = 0;
|
fadt->x_pm_tmr_blk.access_size = 0;
|
||||||
fadt->x_pm_tmr_blk.addrl = fadt->pm_tmr_blk;
|
fadt->x_pm_tmr_blk.addrl = fadt->pm_tmr_blk;
|
||||||
fadt->x_pm_tmr_blk.addrh = 0x0;
|
fadt->x_pm_tmr_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe0_blk.space_id = 1;
|
fadt->x_gpe0_blk.space_id = 1;
|
||||||
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
fadt->x_gpe0_blk.bit_width = fadt->gpe0_blk_len * 8;
|
||||||
fadt->x_gpe0_blk.bit_offset = 0;
|
fadt->x_gpe0_blk.bit_offset = 0;
|
||||||
fadt->x_gpe0_blk.resv = 0;
|
fadt->x_gpe0_blk.access_size = 0;
|
||||||
fadt->x_gpe0_blk.addrl = fadt->gpe0_blk;
|
fadt->x_gpe0_blk.addrl = fadt->gpe0_blk;
|
||||||
fadt->x_gpe0_blk.addrh = 0x0;
|
fadt->x_gpe0_blk.addrh = 0x0;
|
||||||
|
|
||||||
fadt->x_gpe1_blk.space_id = 1;
|
fadt->x_gpe1_blk.space_id = 1;
|
||||||
fadt->x_gpe1_blk.bit_width = fadt->gpe1_blk_len * 8;
|
fadt->x_gpe1_blk.bit_width = fadt->gpe1_blk_len * 8;
|
||||||
fadt->x_gpe1_blk.bit_offset = 0;
|
fadt->x_gpe1_blk.bit_offset = 0;
|
||||||
fadt->x_gpe1_blk.resv = 0;
|
fadt->x_gpe1_blk.access_size = 0;
|
||||||
fadt->x_gpe1_blk.addrl = fadt->gpe1_blk;
|
fadt->x_gpe1_blk.addrl = fadt->gpe1_blk;
|
||||||
fadt->x_gpe1_blk.addrh = 0x0;
|
fadt->x_gpe1_blk.addrh = 0x0;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user