- Timestamp:
- 2006-04-16T13:16:44Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 50de918
- Parents:
- c624b96
- Location:
- genarch
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
genarch/include/softint/division.h
rc624b96 r280a27e 35 35 36 36 /* 64bit integer division */ 37 long __divdi3(long a,long b);37 long long __divdi3(long long a, long long b); 38 38 39 39 /* 32bit unsigned integer division */ … … 41 41 42 42 /* 64bit unsigned integer division */ 43 unsigned long __udivdi3(unsigned long a, unsignedlong b);43 unsigned long long __udivdi3(unsigned long long a, unsigned long long b); 44 44 45 45 /* 32bit remainder of the signed division */ … … 47 47 48 48 /* 64bit remainder of the signed division */ 49 long __moddi3(long a,long b);49 long long __moddi3(long long a, long long b); 50 50 51 51 /* 32bit remainder of the unsigned division */ … … 53 53 54 54 /* 64bit remainder of the unsigned division */ 55 unsigned long __umoddi3(unsigned long a, unsignedlong b);55 unsigned long long __umoddi3(unsigned long long a, unsigned long long b); 56 56 57 unsigned long __udivmoddi3(unsigned long a, unsigned long b, unsignedlong *c);57 unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b, unsigned long long *c); 58 58 59 59 #endif -
genarch/src/acpi/acpi.c
rc624b96 r280a27e 97 97 goto next; 98 98 *signature_map[j].sdt_ptr = h; 99 printf("% P: ACPI %s\n", *signature_map[j].sdt_ptr, signature_map[j].description);99 printf("%#zX: ACPI %s\n", *signature_map[j].sdt_ptr, signature_map[j].description); 100 100 } 101 101 } … … 118 118 goto next; 119 119 *signature_map[j].sdt_ptr = h; 120 printf("% P: ACPI %s\n", *signature_map[j].sdt_ptr, signature_map[j].description);120 printf("%#zX: ACPI %s\n", *signature_map[j].sdt_ptr, signature_map[j].description); 121 121 } 122 122 } … … 152 152 153 153 rsdp_found: 154 printf("% P: ACPI Root System Description Pointer\n", acpi_rsdp);154 printf("%#zX: ACPI Root System Description Pointer\n", acpi_rsdp); 155 155 156 156 acpi_rsdt = (struct acpi_rsdt *) (__native) acpi_rsdp->rsdt_address; -
genarch/src/acpi/matd.c
rc624b96 r280a27e 177 177 case MADT_L_SAPIC: 178 178 case MADT_PLATFORM_INTR_SRC: 179 printf("MADT: skipping %s entry (type=% d)\n", entry[h->type], h->type);179 printf("MADT: skipping %s entry (type=%zd)\n", entry[h->type], h->type); 180 180 break; 181 181 182 182 default: 183 183 if (h->type >= MADT_RESERVED_SKIP_BEGIN && h->type <= MADT_RESERVED_SKIP_END) { 184 printf("MADT: skipping reserved entry (type=% d)\n", h->type);184 printf("MADT: skipping reserved entry (type=%zd)\n", h->type); 185 185 } 186 186 if (h->type >= MADT_RESERVED_OEM_BEGIN) { 187 printf("MADT: skipping OEM entry (type=% d)\n", h->type);187 printf("MADT: skipping OEM entry (type=%zd)\n", h->type); 188 188 } 189 189 break; … … 229 229 { 230 230 ASSERT(override->source < sizeof(isa_irq_map)/sizeof(int)); 231 printf("MADT: ignoring %s entry: bus=% d, source=%d, global_int=%d, flags=%W\n",231 printf("MADT: ignoring %s entry: bus=%zd, source=%zd, global_int=%zd, flags=%#hX\n", 232 232 entry[override->header.type], override->bus, override->source, 233 233 override->global_int, override->flags); -
genarch/src/i8042/i8042.c
rc624b96 r280a27e 33 33 #include <arch/asm.h> 34 34 #include <arch.h> 35 #include <print.h>36 35 #include <synch/spinlock.h> 37 36 #include <typedefs.h> -
genarch/src/softint/division.c
rc624b96 r280a27e 66 66 67 67 68 static unsigned long divandmod64(unsigned long a, unsigned long b, unsignedlong *remainder)68 static unsigned long long divandmod64(unsigned long long a, unsigned long long b, unsigned long long *remainder) 69 69 { 70 unsigned long result;71 int steps = sizeof(unsigned long ) * 8;70 unsigned long long result; 71 int steps = sizeof(unsigned long long) * 8; 72 72 73 73 *remainder = 0; … … 112 112 113 113 /* 64bit integer division */ 114 long __divdi3(long a,long b)114 long long __divdi3(long long a, long long b) 115 115 { 116 unsigned long rem;117 long result;116 unsigned long long rem; 117 long long result; 118 118 119 result = (long )divandmod64(ABSVAL(a), ABSVAL(b), &rem);119 result = (long long)divandmod64(ABSVAL(a), ABSVAL(b), &rem); 120 120 121 121 if ( SGN(a) == SGN(b)) return result; … … 131 131 132 132 /* 64bit unsigned integer division */ 133 unsigned long __udivdi3(unsigned long a, unsignedlong b)133 unsigned long long __udivdi3(unsigned long long a, unsigned long long b) 134 134 { 135 unsigned long rem;135 unsigned long long rem; 136 136 return divandmod64(a, b, &rem); 137 137 } … … 152 152 153 153 /* 64bit remainder of the signed division */ 154 long __moddi3(long a,long b)154 long long __moddi3(long long a,long long b) 155 155 { 156 unsigned long rem;156 unsigned long long rem; 157 157 divandmod64(a, b, &rem); 158 158 159 159 /* if divident is negative, remainder must be too */ 160 160 if (!(SGN(a))) { 161 return -((long )rem);161 return -((long long)rem); 162 162 } 163 163 164 return (long )rem;164 return (long long)rem; 165 165 } 166 166 … … 174 174 175 175 /* 64bit remainder of the unsigned division */ 176 unsigned long __umoddi3(unsigned long a, unsignedlong b)176 unsigned long long __umoddi3(unsigned long long a, unsigned long long b) 177 177 { 178 unsigned long rem;178 unsigned long long rem; 179 179 divandmod64(a, b, &rem); 180 180 return rem; 181 181 } 182 182 183 unsigned long __udivmoddi3(unsigned long a, unsigned long b, unsignedlong *c)183 unsigned long long __udivmoddi3(unsigned long long a, unsigned long long b, unsigned long long *c) 184 184 { 185 185 return divandmod64(a, b, c);
Note:
See TracChangeset
for help on using the changeset viewer.