Changeset 850235d in mainline for uspace/lib/c/arch/ia64
- Timestamp:
- 2013-03-10T14:56:21Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 05bab88
- Parents:
- ea906c29 (diff), 2277e03 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- uspace/lib/c/arch/ia64
- Files:
-
- 4 edited
-
include/libarch/ddi.h (modified) (6 diffs)
-
src/ddi.c (modified) (2 diffs)
-
src/stacktrace.c (modified) (1 diff)
-
src/tls.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/ia64/include/libarch/ddi.h
rea906c29 r850235d 50 50 (ia64_iospace_address = get_ia64_iospace_address())) 51 51 52 static inline void pio_write_8(ioport8_t *port, uint8_t v)52 static inline void arch_pio_write_8(ioport8_t *port, uint8_t v) 53 53 { 54 54 if (port < (ioport8_t *) IO_SPACE_BOUNDARY) { … … 65 65 } 66 66 67 static inline void pio_write_16(ioport16_t *port, uint16_t v)67 static inline void arch_pio_write_16(ioport16_t *port, uint16_t v) 68 68 { 69 69 if (port < (ioport16_t *) IO_SPACE_BOUNDARY) { … … 80 80 } 81 81 82 static inline void pio_write_32(ioport32_t *port, uint32_t v)82 static inline void arch_pio_write_32(ioport32_t *port, uint32_t v) 83 83 { 84 84 if (port < (ioport32_t *) IO_SPACE_BOUNDARY) { … … 95 95 } 96 96 97 static inline uint8_t pio_read_8(ioport8_t *port)97 static inline uint8_t arch_pio_read_8(const ioport8_t *port) 98 98 { 99 99 uint8_t v; … … 115 115 } 116 116 117 static inline uint16_t pio_read_16(ioport16_t *port)117 static inline uint16_t arch_pio_read_16(const ioport16_t *port) 118 118 { 119 119 uint16_t v; … … 135 135 } 136 136 137 static inline uint32_t pio_read_32(ioport32_t *port)137 static inline uint32_t arch_pio_read_32(const ioport32_t *port) 138 138 { 139 139 uint32_t v; -
uspace/lib/c/arch/ia64/src/ddi.c
rea906c29 r850235d 1 /* 2 * Copyright (c) 2006 Martin Decky 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * - Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * - Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * - The name of the author may not be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 1 28 #include <libarch/ddi.h> 2 29 #include <sysinfo.h> … … 12 39 return addr; 13 40 } 14 -
uspace/lib/c/arch/ia64/src/stacktrace.c
rea906c29 r850235d 36 36 37 37 #include <sys/types.h> 38 #include < bool.h>38 #include <stdbool.h> 39 39 #include <errno.h> 40 40 -
uspace/lib/c/arch/ia64/src/tls.c
rea906c29 r850235d 38 38 #include <malloc.h> 39 39 40 tcb_t * __alloc_tls(void **data, size_t size)40 tcb_t *tls_alloc_arch(void **data, size_t size) 41 41 { 42 42 return tls_alloc_variant_1(data, size); 43 43 } 44 44 45 void __free_tls_arch(tcb_t *tcb, size_t size)45 void tls_free_arch(tcb_t *tcb, size_t size) 46 46 { 47 47 tls_free_variant_1(tcb, size);
Note:
See TracChangeset
for help on using the changeset viewer.
