// SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 /****************************************************************************** * * Module Name: utinit - Common ACPI subsystem initialization * * Copyright (C) 2000 - 2018, Intel Corp. * *****************************************************************************/ #include <acpi/acpi.h> #include "accommon.h" #include "acnamesp.h" #include "acevents.h" #include "actables.h" #define _COMPONENT ACPI_UTILITIES ACPI_MODULE_NAME("utinit") /* Local prototypes */ static void acpi_ut_terminate(void); #if (!ACPI_REDUCED_HARDWARE) static void acpi_ut_free_gpe_lists(void); #else #define acpi_ut_free_gpe_lists() #endif /* !ACPI_REDUCED_HARDWARE */ #if (!ACPI_REDUCED_HARDWARE) /****************************************************************************** * * FUNCTION: acpi_ut_free_gpe_lists * * PARAMETERS: none * * RETURN: none * * DESCRIPTION: Free global GPE lists * ******************************************************************************/
static void acpi_ut_free_gpe_lists(void) { struct acpi_gpe_block_info *gpe_block; struct acpi_gpe_block_info *next_gpe_block; struct acpi_gpe_xrupt_info *gpe_xrupt_info; struct acpi_gpe_xrupt_info *next_gpe_xrupt_info; /* Free global GPE blocks and related info structures */ gpe_xrupt_info = acpi_gbl_gpe_xrupt_list_head; while (gpe_xrupt_info) { gpe_block = gpe_xrupt_info->gpe_block_list_head; while (gpe_block) { next_gpe_block = gpe_block->next; ACPI_FREE(gpe_block->event_info); ACPI_FREE(gpe_block->register_info); ACPI_FREE(gpe_block); gpe_block = next_gpe_block; } next_gpe_xrupt_info = gpe_xrupt_info->next; ACPI_FREE(gpe_xrupt_info); gpe_xrupt_info = next_gpe_xrupt_info; } }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andy Grover | 83 | 87.37% | 1 | 20.00% |
Robert Moore | 7 | 7.37% | 3 | 60.00% |
Linus Torvalds (pre-git) | 5 | 5.26% | 1 | 20.00% |
Total | 95 | 100.00% | 5 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Lv Zheng | 423 | 100.00% | 1 | 100.00% |
Total | 423 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Robert Moore | 15 | 71.43% | 1 | 25.00% |
Lin Ming | 3 | 14.29% | 1 | 25.00% |
Linus Torvalds | 2 | 9.52% | 1 | 25.00% |
Linus Torvalds (pre-git) | 1 | 4.76% | 1 | 25.00% |
Total | 21 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Lv Zheng | 36 | 43.90% | 1 | 7.14% |
Linus Torvalds (pre-git) | 13 | 15.85% | 1 | 7.14% |
Andy Grover | 11 | 13.41% | 4 | 28.57% |
Robert Moore | 11 | 13.41% | 4 | 28.57% |
Linus Torvalds | 6 | 7.32% | 2 | 14.29% |
Lin Ming | 4 | 4.88% | 1 | 7.14% |
Len Brown | 1 | 1.22% | 1 | 7.14% |
Total | 82 | 100.00% | 14 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Lv Zheng | 460 | 66.76% | 2 | 8.00% |
Andy Grover | 95 | 13.79% | 5 | 20.00% |
Robert Moore | 79 | 11.47% | 9 | 36.00% |
Linus Torvalds (pre-git) | 30 | 4.35% | 1 | 4.00% |
Linus Torvalds | 10 | 1.45% | 2 | 8.00% |
Lin Ming | 7 | 1.02% | 2 | 8.00% |
Len Brown | 5 | 0.73% | 2 | 8.00% |
Erik Schmauss | 2 | 0.29% | 1 | 4.00% |
Patrick Mochel | 1 | 0.15% | 1 | 4.00% |
Total | 689 | 100.00% | 25 | 100.00% |