Rev 2272 | Rev 3056 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2272 | Rev 2745 | ||
|---|---|---|---|
| Line 57... | Line 57... | ||
| 57 | * @param cnt Number of bytes to copy. |
57 | * @param cnt Number of bytes to copy. |
| 58 | * |
58 | * |
| 59 | */ |
59 | */ |
| 60 | void *_memcpy(void * dst, const void *src, size_t cnt) |
60 | void *_memcpy(void * dst, const void *src, size_t cnt) |
| 61 | { |
61 | { |
| 62 | int i, j; |
62 | unsigned int i, j; |
| 63 | 63 | ||
| 64 | if (ALIGN_UP((uintptr_t) src, sizeof(unative_t)) != (uintptr_t) src || |
64 | if (ALIGN_UP((uintptr_t) src, sizeof(unative_t)) != (uintptr_t) src || |
| 65 | ALIGN_UP((uintptr_t) dst, sizeof(unative_t)) != (uintptr_t) dst) { |
65 | ALIGN_UP((uintptr_t) dst, sizeof(unative_t)) != (uintptr_t) dst) { |
| 66 | for (i = 0; i < cnt; i++) |
66 | for (i = 0; i < cnt; i++) |
| 67 | ((uint8_t *) dst)[i] = ((uint8_t *) src)[i]; |
67 | ((uint8_t *) dst)[i] = ((uint8_t *) src)[i]; |
| Line 87... | Line 87... | ||
| 87 | * @param x Value to fill. |
87 | * @param x Value to fill. |
| 88 | * |
88 | * |
| 89 | */ |
89 | */ |
| 90 | void _memsetb(uintptr_t dst, size_t cnt, uint8_t x) |
90 | void _memsetb(uintptr_t dst, size_t cnt, uint8_t x) |
| 91 | { |
91 | { |
| 92 | int i; |
92 | unsigned int i; |
| 93 | uint8_t *p = (uint8_t *) dst; |
93 | uint8_t *p = (uint8_t *) dst; |
| 94 | 94 | ||
| 95 | for (i = 0; i < cnt; i++) |
95 | for (i = 0; i < cnt; i++) |
| 96 | p[i] = x; |
96 | p[i] = x; |
| 97 | } |
97 | } |
| Line 106... | Line 106... | ||
| 106 | * @param x Value to fill. |
106 | * @param x Value to fill. |
| 107 | * |
107 | * |
| 108 | */ |
108 | */ |
| 109 | void _memsetw(uintptr_t dst, size_t cnt, uint16_t x) |
109 | void _memsetw(uintptr_t dst, size_t cnt, uint16_t x) |
| 110 | { |
110 | { |
| 111 | int i; |
111 | unsigned int i; |
| 112 | uint16_t *p = (uint16_t *) dst; |
112 | uint16_t *p = (uint16_t *) dst; |
| 113 | 113 | ||
| 114 | for (i = 0; i < cnt; i++) |
114 | for (i = 0; i < cnt; i++) |
| 115 | p[i] = x; |
115 | p[i] = x; |
| 116 | } |
116 | } |