ACK: [PATCH 3/3] acpi: acpitables: Add checks for MADT GIC and GICD

Alex Hung alex.hung at canonical.com
Thu Sep 20 06:17:56 UTC 2012


On 09/18/2012 07:23 PM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
>   src/acpi/acpitables/acpitables.c |   15 +++++++++++++++
>   1 file changed, 15 insertions(+)
>
> diff --git a/src/acpi/acpitables/acpitables.c b/src/acpi/acpitables/acpitables.c
> index 7f1a748..3a71456 100644
> --- a/src/acpi/acpitables/acpitables.c
> +++ b/src/acpi/acpitables/acpitables.c
> @@ -397,6 +397,21 @@ static void acpi_table_check_madt(fwts_framework *fw, fwts_acpi_table_info *tabl
>   				skip = (sizeof(fwts_acpi_madt_local_x2apic_nmi));
>   			}
>   			break;
> +		case 11: {
> +				fwts_acpi_madt_gic *gic = (fwts_acpi_madt_gic*)data;
> +
> +				if (gic->flags & 0xfffffffc)
> +					fwts_failed(fw, LOG_LEVEL_MEDIUM, "MADTGICFLags",
> +						"MADT GIC, flags, bits 2..31 are reserved "
> +						"and should be zero, but are set as: %lx.",
> +						(unsigned long int)gic->flags);
> +				skip = sizeof(fwts_acpi_madt_gic);
> +			}
> +			break;
> +		case 12:
> +			/* Not much to sanity check */
> +			skip = sizeof(fwts_acpi_madt_gicd);
> +			break;
>   		default:
>   			skip = 0;
>   			break;
>
Acked-by: Alex Hung <alex.hung at canonical.com>



More information about the fwts-devel mailing list