Annotation of qemu/libfdt_env.h, revision 1.1.1.3

1.1       root        1: /*
                      2:  * This program is free software; you can redistribute it and/or modify
                      3:  * it under the terms of the GNU General Public License, version 2, as
                      4:  * published by the Free Software Foundation.
                      5:  *
                      6:  * This program is distributed in the hope that it will be useful,
                      7:  * but WITHOUT ANY WARRANTY; without even the implied warranty of
                      8:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                      9:  * GNU General Public License for more details.
                     10:  *
                     11:  * You should have received a copy of the GNU General Public License
1.1.1.2   root       12:  * along with this program; if not, see <http://www.gnu.org/licenses/>.
1.1       root       13:  *
                     14:  * Copyright IBM Corp. 2008
                     15:  * Authors: Hollis Blanchard <hollisb@us.ibm.com>
                     16:  *
                     17:  */
                     18: 
                     19: #ifndef _LIBFDT_ENV_H
                     20: #define _LIBFDT_ENV_H
                     21: 
1.1.1.3 ! root       22: #include "bswap.h"
1.1       root       23: 
1.1.1.3 ! root       24: #ifdef HOST_WORDS_BIGENDIAN
1.1       root       25: #define fdt32_to_cpu(x)                (x)
                     26: #define cpu_to_fdt32(x)                (x)
                     27: #define fdt64_to_cpu(x)                (x)
                     28: #define cpu_to_fdt64(x)                (x)
                     29: #else
                     30: #define fdt32_to_cpu(x)                (bswap_32((x)))
                     31: #define cpu_to_fdt32(x)                (bswap_32((x)))
                     32: #define fdt64_to_cpu(x)                (bswap_64((x)))
                     33: #define cpu_to_fdt64(x)                (bswap_64((x)))
                     34: #endif
                     35: 
                     36: #endif /* _LIBFDT_ENV_H */

unix.superglobalmegacorp.com