[riot-commits] [RIOT-OS/RIOT] 4f3910: sys/unaligned: Add 32 bit version

benpicco noreply at github.com
Wed Jul 29 01:25:19 CEST 2020


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 4f391007f0817831c54a2f36de207f71ec54e9bc
      https://github.com/RIOT-OS/RIOT/commit/4f391007f0817831c54a2f36de207f71ec54e9bc
  Author: Marian Buschsieweke <marian.buschsieweke at ovgu.de>
  Date:   2020-07-28 (Tue, 28 Jul 2020)

  Changed paths:
    M sys/include/unaligned.h

  Log Message:
  -----------
  sys/unaligned: Add 32 bit version


  Commit: e4387c84fd8fd1629aab78c94d32cb3a111612ab
      https://github.com/RIOT-OS/RIOT/commit/e4387c84fd8fd1629aab78c94d32cb3a111612ab
  Author: Marian Buschsieweke <marian.buschsieweke at ovgu.de>
  Date:   2020-07-28 (Tue, 28 Jul 2020)

  Changed paths:
    M core/include/byteorder.h

  Log Message:
  -----------
  core/byteorder: Fix from/to be buffers on be

Big endian buffers on big endian systems are already in big endian byte order,
so no byte shuffling is needed. However, byte buffers might be unaligned, so
copy operations that are safe with unaligned memory accesses need to be
used.


  Commit: 2d4d29367eb1682f054dc7bd11039abd313e30e1
      https://github.com/RIOT-OS/RIOT/commit/2d4d29367eb1682f054dc7bd11039abd313e30e1
  Author: benpicco <benjamin.valentin at ml-pa.com>
  Date:   2020-07-29 (Wed, 29 Jul 2020)

  Changed paths:
    M core/include/byteorder.h
    M sys/include/unaligned.h

  Log Message:
  -----------
  Merge pull request #14642 from maribu/fix-byteorder-big-endian

core/byteorder: Fix be byte buffer conversion on big endian systems


Compare: https://github.com/RIOT-OS/RIOT/compare/91c23511d1a7...2d4d29367eb1


More information about the commits mailing list