1*577bdc16SRobert Mustacchi /* 2*577bdc16SRobert Mustacchi * This file and its contents are supplied under the terms of the 3*577bdc16SRobert Mustacchi * Common Development and Distribution License ("CDDL"), version 1.0. 4*577bdc16SRobert Mustacchi * You may only use this file in accordance with the terms of version 5*577bdc16SRobert Mustacchi * 1.0 of the CDDL. 6*577bdc16SRobert Mustacchi * 7*577bdc16SRobert Mustacchi * A full copy of the text of the CDDL should have accompanied this 8*577bdc16SRobert Mustacchi * source. A copy of the CDDL is also available via the Internet at 9*577bdc16SRobert Mustacchi * http://www.illumos.org/license/CDDL. 10*577bdc16SRobert Mustacchi */ 11*577bdc16SRobert Mustacchi 12*577bdc16SRobert Mustacchi /* 13*577bdc16SRobert Mustacchi * Copyright (c) 2015, Joyent, Inc. 14*577bdc16SRobert Mustacchi */ 15*577bdc16SRobert Mustacchi 16*577bdc16SRobert Mustacchi #include <sys/isa_defs.h> 17*577bdc16SRobert Mustacchi #include <endian.h> 18*577bdc16SRobert Mustacchi 19*577bdc16SRobert Mustacchi /* 20*577bdc16SRobert Mustacchi * General endian(3C) functions that are basically no-ops. 21*577bdc16SRobert Mustacchi */ 22*577bdc16SRobert Mustacchi 23*577bdc16SRobert Mustacchi uint16_t letoh16(uint16_t in)24*577bdc16SRobert Mustacchiletoh16(uint16_t in) 25*577bdc16SRobert Mustacchi { 26*577bdc16SRobert Mustacchi return (in); 27*577bdc16SRobert Mustacchi } 28*577bdc16SRobert Mustacchi 29*577bdc16SRobert Mustacchi uint16_t le16toh(uint16_t in)30*577bdc16SRobert Mustacchile16toh(uint16_t in) 31*577bdc16SRobert Mustacchi { 32*577bdc16SRobert Mustacchi return (in); 33*577bdc16SRobert Mustacchi } 34*577bdc16SRobert Mustacchi 35*577bdc16SRobert Mustacchi uint32_t letoh32(uint32_t in)36*577bdc16SRobert Mustacchiletoh32(uint32_t in) 37*577bdc16SRobert Mustacchi { 38*577bdc16SRobert Mustacchi return (in); 39*577bdc16SRobert Mustacchi } 40*577bdc16SRobert Mustacchi 41*577bdc16SRobert Mustacchi uint32_t le32toh(uint32_t in)42*577bdc16SRobert Mustacchile32toh(uint32_t in) 43*577bdc16SRobert Mustacchi { 44*577bdc16SRobert Mustacchi return (in); 45*577bdc16SRobert Mustacchi } 46*577bdc16SRobert Mustacchi 47*577bdc16SRobert Mustacchi uint16_t htole16(uint16_t in)48*577bdc16SRobert Mustacchihtole16(uint16_t in) 49*577bdc16SRobert Mustacchi { 50*577bdc16SRobert Mustacchi return (in); 51*577bdc16SRobert Mustacchi } 52*577bdc16SRobert Mustacchi 53*577bdc16SRobert Mustacchi uint32_t htole32(uint32_t in)54*577bdc16SRobert Mustacchihtole32(uint32_t in) 55*577bdc16SRobert Mustacchi { 56*577bdc16SRobert Mustacchi return (in); 57*577bdc16SRobert Mustacchi } 58