Changeset a1d89ad in mainline for kernel/arch/ia64/include/asm.h
- 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
- File:
-
- 1 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 }
Note:
See TracChangeset
for help on using the changeset viewer.