Rev 2071 | Rev 2441 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2071 | Rev 2100 | ||
---|---|---|---|
Line 54... | Line 54... | ||
54 | }; |
54 | }; |
55 | 55 | ||
56 | static int rsdp_check(uint8_t *rsdp) { |
56 | static int rsdp_check(uint8_t *rsdp) { |
57 | struct acpi_rsdp *r = (struct acpi_rsdp *) rsdp; |
57 | struct acpi_rsdp *r = (struct acpi_rsdp *) rsdp; |
58 | uint8_t sum = 0; |
58 | uint8_t sum = 0; |
59 | int i; |
59 | unsigned int i; |
60 | 60 | ||
61 | for (i=0; i<20; i++) |
61 | for (i = 0; i < 20; i++) |
62 | sum += rsdp[i]; |
62 | sum += rsdp[i]; |
63 | 63 | ||
64 | if (sum) |
64 | if (sum) |
Line 76... | Line 76... | ||
76 | 76 | ||
77 | int acpi_sdt_check(uint8_t *sdt) |
77 | int acpi_sdt_check(uint8_t *sdt) |
78 | { |
78 | { |
79 | struct acpi_sdt_header *h = (struct acpi_sdt_header *) sdt; |
79 | struct acpi_sdt_header *h = (struct acpi_sdt_header *) sdt; |
80 | uint8_t sum = 0; |
80 | uint8_t sum = 0; |
81 | int i; |
81 | unsigned int i; |
82 | 82 | ||
83 | for (i=0; i<h->length; i++) |
83 | for (i = 0; i < h->length; i++) |
84 | sum += sdt[i]; |
84 | sum += sdt[i]; |
85 | 85 | ||
86 | return !sum; |
86 | return !sum; |
Line 92... | Line 92... | ||
92 | map_structure((uintptr_t) sdt, sdt->length); |
92 | map_structure((uintptr_t) sdt, sdt->length); |
93 | } |
93 | } |
94 | 94 | ||
95 | static void configure_via_rsdt(void) |
95 | static void configure_via_rsdt(void) |
96 | { |
96 | { |
97 | int i, j, cnt = (acpi_rsdt->header.length - sizeof(struct acpi_sdt_header))/sizeof(uint32_t); |
97 | unsigned int i, j, cnt = (acpi_rsdt->header.length - sizeof(struct acpi_sdt_header)) / sizeof(uint32_t); |
98 | 98 | ||
99 | for (i=0; i<cnt; i++) { |
99 | for (i = 0; i < cnt; i++) { |
100 | for (j=0; j<sizeof(signature_map)/sizeof(struct acpi_signature_map); j++) { |
100 | for (j = 0; j < sizeof(signature_map) / sizeof(struct acpi_signature_map); j++) { |
101 | struct acpi_sdt_header *h = (struct acpi_sdt_header *) (unative_t) acpi_rsdt->entry[i]; |
101 | struct acpi_sdt_header *h = (struct acpi_sdt_header *) (unative_t) acpi_rsdt->entry[i]; |
102 | 102 | ||
Line 113... | Line 113... | ||
113 | } |
113 | } |
114 | } |
114 | } |
115 | 115 | ||
116 | static void configure_via_xsdt(void) |
116 | static void configure_via_xsdt(void) |
117 | { |
117 | { |
118 | int i, j, cnt = (acpi_xsdt->header.length - sizeof(struct acpi_sdt_header))/sizeof(uint64_t); |
118 | unsigned int i, j, cnt = (acpi_xsdt->header.length - sizeof(struct acpi_sdt_header)) / sizeof(uint64_t); |
119 | 119 | ||
120 | for (i=0; i<cnt; i++) { |
120 | for (i = 0; i < cnt; i++) { |
121 | for (j=0; j<sizeof(signature_map)/sizeof(struct acpi_signature_map); j++) { |
121 | for (j = 0; j < sizeof(signature_map) / sizeof(struct acpi_signature_map); j++) { |
122 | struct acpi_sdt_header *h = (struct acpi_sdt_header *) ((uintptr_t) acpi_rsdt->entry[i]); |
122 | struct acpi_sdt_header *h = (struct acpi_sdt_header *) ((uintptr_t) acpi_rsdt->entry[i]); |
123 | 123 |