Changeset a1d89ad in mainline
- Timestamp:
- 2009-04-13T20:34:25Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 37c312a
- Parents:
- 3cc6a52
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/include/asm.h
r3cc6a52 ra1d89ad 47 47 uintptr_t prt = (uintptr_t) port; 48 48 49 *(( uint8_t *)(IA64_IOSPACE_ADDRESS +49 *((ioport8_t *)(IA64_IOSPACE_ADDRESS + 50 50 ((prt & 0xfff) | ((prt >> 2) << 12)))) = v; 51 51 … … 57 57 uintptr_t prt = (uintptr_t) port; 58 58 59 *(( uint16_t *)(IA64_IOSPACE_ADDRESS +59 *((ioport16_t *)(IA64_IOSPACE_ADDRESS + 60 60 ((prt & 0xfff) | ((prt >> 2) << 12)))) = v; 61 61 … … 67 67 uintptr_t prt = (uintptr_t) port; 68 68 69 *(( uint32_t *)(IA64_IOSPACE_ADDRESS +69 *((ioport32_t *)(IA64_IOSPACE_ADDRESS + 70 70 ((prt & 0xfff) | ((prt >> 2) << 12)))) = v; 71 71 … … 79 79 asm volatile ("mf\n" ::: "memory"); 80 80 81 return *(( uint8_t *)(IA64_IOSPACE_ADDRESS +81 return *((ioport8_t *)(IA64_IOSPACE_ADDRESS + 82 82 ((prt & 0xfff) | ((prt >> 2) << 12)))); 83 83 } … … 89 89 asm volatile ("mf\n" ::: "memory"); 90 90 91 return *(( uint16_t *)(IA64_IOSPACE_ADDRESS +91 return *((ioport16_t *)(IA64_IOSPACE_ADDRESS + 92 92 ((prt & 0xfff) | ((prt >> 2) << 12)))); 93 93 } … … 99 99 asm volatile ("mf\n" ::: "memory"); 100 100 101 return *(( uint32_t *)(IA64_IOSPACE_ADDRESS +101 return *((ioport32_t *)(IA64_IOSPACE_ADDRESS + 102 102 ((prt & 0xfff) | ((prt >> 2) << 12)))); 103 103 } -
uspace/lib/libc/arch/ia64/include/ddi.h
r3cc6a52 ra1d89ad 54 54 uintptr_t prt = (uintptr_t) port; 55 55 56 *(( uint8_t *)(IA64_IOSPACE_ADDRESS +56 *((ioport8_t *)(IA64_IOSPACE_ADDRESS + 57 57 ((prt & 0xfff) | ((prt >> 2) << 12)))) = v; 58 58 … … 64 64 uintptr_t prt = (uintptr_t) port; 65 65 66 *(( uint16_t *)(IA64_IOSPACE_ADDRESS +66 *((ioport16_t *)(IA64_IOSPACE_ADDRESS + 67 67 ((prt & 0xfff) | ((prt >> 2) << 12)))) = v; 68 68 … … 74 74 uintptr_t prt = (uintptr_t) port; 75 75 76 *(( uint32_t *)(IA64_IOSPACE_ADDRESS +76 *((ioport32_t *)(IA64_IOSPACE_ADDRESS + 77 77 ((prt & 0xfff) | ((prt >> 2) << 12)))) = v; 78 78 … … 86 86 asm volatile ("mf\n" ::: "memory"); 87 87 88 return *(( uint8_t *)(IA64_IOSPACE_ADDRESS +88 return *((ioport8_t *)(IA64_IOSPACE_ADDRESS + 89 89 ((prt & 0xfff) | ((prt >> 2) << 12)))); 90 90 } … … 96 96 asm volatile ("mf\n" ::: "memory"); 97 97 98 return *(( uint16_t *)(IA64_IOSPACE_ADDRESS +98 return *((ioport16_t *)(IA64_IOSPACE_ADDRESS + 99 99 ((prt & 0xfff) | ((prt >> 2) << 12)))); 100 100 } … … 106 106 asm volatile ("mf\n" ::: "memory"); 107 107 108 return *(( uint32_t *)(IA64_IOSPACE_ADDRESS +108 return *((ioport32_t *)(IA64_IOSPACE_ADDRESS + 109 109 ((prt & 0xfff) | ((prt >> 2) << 12)))); 110 110 }
Note:
See TracChangeset
for help on using the changeset viewer.