Changeset aa537a5a in mainline for uspace/lib/c/arch/ia64/include/libarch/ddi.h
- Timestamp:
- 2017-11-01T20:33:08Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d0cbfd3
- Parents:
- 315130c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/ia64/include/libarch/ddi.h
r315130c raa537a5a 94 94 } 95 95 96 static inline void arch_pio_write_64(ioport64_t *port, uint64_t v) 97 { 98 *port = v; 99 100 asm volatile ("mf\n" ::: "memory"); 101 asm volatile ("mf.a\n" ::: "memory"); 102 } 103 96 104 static inline uint8_t arch_pio_read_8(const ioport8_t *port) 97 105 { … … 154 162 } 155 163 164 static inline uint64_t arch_pio_read_64(const ioport64_t *port) 165 { 166 uint64_t v; 167 168 asm volatile ("mf\n" ::: "memory"); 169 170 v = *port; 171 172 asm volatile ("mf.a\n" ::: "memory"); 173 174 return v; 175 } 176 156 177 #endif 157 178
Note:
See TracChangeset
for help on using the changeset viewer.