Changeset 7f1c620 in mainline for genarch/src/acpi/acpi.c


Ignore:
Timestamp:
2006-07-04T17:17:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0ffa3ef5
Parents:
991779c5
Message:

Replace old u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr_t etc.).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • genarch/src/acpi/acpi.c

    r991779c5 r7f1c620  
    5252
    5353struct acpi_signature_map signature_map[] = {
    54         { (__u8 *)"APIC", (void *) &acpi_madt, "Multiple APIC Description Table" }
     54        { (uint8_t *)"APIC", (void *) &acpi_madt, "Multiple APIC Description Table" }
    5555};
    5656
    57 static int rsdp_check(__u8 *rsdp) {
     57static int rsdp_check(uint8_t *rsdp) {
    5858        struct acpi_rsdp *r = (struct acpi_rsdp *) rsdp;
    59         __u8 sum = 0;
     59        uint8_t sum = 0;
    6060        int i;
    6161       
     
    7676}
    7777
    78 int acpi_sdt_check(__u8 *sdt)
     78int acpi_sdt_check(uint8_t *sdt)
    7979{
    8080        struct acpi_sdt_header *h = (struct acpi_sdt_header *) sdt;
    81         __u8 sum = 0;
     81        uint8_t sum = 0;
    8282        int i;
    8383
     
    9090static void map_sdt(struct acpi_sdt_header *sdt)
    9191{
    92         page_mapping_insert(AS_KERNEL, (__address) sdt, (__address) sdt, PAGE_NOT_CACHEABLE);
    93         map_structure((__address) sdt, sdt->length);
     92        page_mapping_insert(AS_KERNEL, (uintptr_t) sdt, (uintptr_t) sdt, PAGE_NOT_CACHEABLE);
     93        map_structure((uintptr_t) sdt, sdt->length);
    9494}
    9595
    9696static void configure_via_rsdt(void)
    9797{
    98         int i, j, cnt = (acpi_rsdt->header.length - sizeof(struct acpi_sdt_header))/sizeof(__u32);
     98        int i, j, cnt = (acpi_rsdt->header.length - sizeof(struct acpi_sdt_header))/sizeof(uint32_t);
    9999       
    100100        for (i=0; i<cnt; i++) {
    101101                for (j=0; j<sizeof(signature_map)/sizeof(struct acpi_signature_map); j++) {
    102                         struct acpi_sdt_header *h = (struct acpi_sdt_header *) (__native) acpi_rsdt->entry[i];
     102                        struct acpi_sdt_header *h = (struct acpi_sdt_header *) (unative_t) acpi_rsdt->entry[i];
    103103               
    104104                        map_sdt(h);     
    105                         if (*((__u32 *) &h->signature[0])==*((__u32 *) &signature_map[j].signature[0])) {
    106                                 if (!acpi_sdt_check((__u8 *) h))
     105                        if (*((uint32_t *) &h->signature[0])==*((uint32_t *) &signature_map[j].signature[0])) {
     106                                if (!acpi_sdt_check((uint8_t *) h))
    107107                                        goto next;
    108108                                *signature_map[j].sdt_ptr = h;
     
    117117static void configure_via_xsdt(void)
    118118{
    119         int i, j, cnt = (acpi_xsdt->header.length - sizeof(struct acpi_sdt_header))/sizeof(__u64);
     119        int i, j, cnt = (acpi_xsdt->header.length - sizeof(struct acpi_sdt_header))/sizeof(uint64_t);
    120120       
    121121        for (i=0; i<cnt; i++) {
    122122                for (j=0; j<sizeof(signature_map)/sizeof(struct acpi_signature_map); j++) {
    123                         struct acpi_sdt_header *h = (struct acpi_sdt_header *) ((__address) acpi_rsdt->entry[i]);
     123                        struct acpi_sdt_header *h = (struct acpi_sdt_header *) ((uintptr_t) acpi_rsdt->entry[i]);
    124124
    125125                        map_sdt(h);
    126                         if (*((__u32 *) &h->signature[0])==*((__u32 *) &signature_map[j].signature[0])) {
    127                                 if (!acpi_sdt_check((__u8 *) h))
     126                        if (*((uint32_t *) &h->signature[0])==*((uint32_t *) &signature_map[j].signature[0])) {
     127                                if (!acpi_sdt_check((uint8_t *) h))
    128128                                        goto next;
    129129                                *signature_map[j].sdt_ptr = h;
     
    139139void acpi_init(void)
    140140{
    141         __u8 *addr[2] = { NULL, (__u8 *) PA2KA(0xe0000) };
     141        uint8_t *addr[2] = { NULL, (uint8_t *) PA2KA(0xe0000) };
    142142        int i, j, length[2] = { 1024, 128*1024 };
    143         __u64 *sig = (__u64 *) RSDP_SIGNATURE;
     143        uint64_t *sig = (uint64_t *) RSDP_SIGNATURE;
    144144
    145145        /*
     
    149149         */
    150150
    151         addr[0] = (__u8 *) PA2KA(ebda);
     151        addr[0] = (uint8_t *) PA2KA(ebda);
    152152        for (i = (ebda ? 0 : 1); i < 2; i++) {
    153153                for (j = 0; j < length[i]; j += 16) {
    154                         if (*((__u64 *) &addr[i][j]) == *sig && rsdp_check(&addr[i][j])) {
     154                        if (*((uint64_t *) &addr[i][j]) == *sig && rsdp_check(&addr[i][j])) {
    155155                                acpi_rsdp = (struct acpi_rsdp *) &addr[i][j];
    156156                                goto rsdp_found;
     
    164164        printf("%#zx: ACPI Root System Description Pointer\n", acpi_rsdp);
    165165
    166         acpi_rsdt = (struct acpi_rsdt *) (__native) acpi_rsdp->rsdt_address;
    167         if (acpi_rsdp->revision) acpi_xsdt = (struct acpi_xsdt *) ((__address) acpi_rsdp->xsdt_address);
     166        acpi_rsdt = (struct acpi_rsdt *) (unative_t) acpi_rsdp->rsdt_address;
     167        if (acpi_rsdp->revision) acpi_xsdt = (struct acpi_xsdt *) ((uintptr_t) acpi_rsdp->xsdt_address);
    168168
    169169        if (acpi_rsdt) map_sdt((struct acpi_sdt_header *) acpi_rsdt);
    170170        if (acpi_xsdt) map_sdt((struct acpi_sdt_header *) acpi_xsdt);   
    171171
    172         if (acpi_rsdt && !acpi_sdt_check((__u8 *) acpi_rsdt)) {
     172        if (acpi_rsdt && !acpi_sdt_check((uint8_t *) acpi_rsdt)) {
    173173                printf("RSDT: %s\n", "bad checksum");
    174174                return;
    175175        }
    176         if (acpi_xsdt && !acpi_sdt_check((__u8 *) acpi_xsdt)) {
     176        if (acpi_xsdt && !acpi_sdt_check((uint8_t *) acpi_xsdt)) {
    177177                printf("XSDT: %s\n", "bad checksum");
    178178                return;
Note: See TracChangeset for help on using the changeset viewer.