imbushuo / NintendoSwitchPkg

WIP UEFI EDK2 Implementation for Nintendo Switch or generic Tegra210 platforms
GNU General Public License v2.0
267 stars 20 forks source link

Building Special Coreboot #24

Closed OfficiallyMelon closed 2 years ago

OfficiallyMelon commented 2 years ago

Error here

Skipping submodule '3rdparty/blobs'
    CC         romstage/soc/nvidia/tegra210/sdram.o
src/soc/nvidia/tegra210/sdram.c: In function 'sdram_set_emc_timing':
src/soc/nvidia/tegra210/sdram.c:748:27: error: taking address of packed member of 'struct tegra_emc_regs' may result in an unaligned pointer value [-Werror=address-of-packed-member]
  748 |  writebits(param->EmcCfg, &regs->cfg,
      |                           ^~~~~~~~~~
src/soc/nvidia/tegra210/sdram.c: In function 'sdram_set_clock_enable_signal':
src/soc/nvidia/tegra210/sdram.c:857:6: error: taking address of packed member of 'struct tegra_emc_regs' may result in an unaligned pointer value [-Werror=address-of-packed-member]
  857 |      &regs->nop,
      |      ^~~~~~~~~~
src/soc/nvidia/tegra210/sdram.c: In function 'sdram_set_refresh':
src/soc/nvidia/tegra210/sdram.c:969:6: error: taking address of packed member of 'struct tegra_emc_regs' may result in an unaligned pointer value [-Werror=address-of-packed-member]
  969 |      &regs->ref, (EMC_REF_CMD_MASK | EMC_REF_NORMAL_MASK |
      |      ^~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [Makefile:338: build/romstage/soc/nvidia/tegra210/sdram.o] Error 1

Any help appreciated (:

OfficiallyMelon commented 2 years ago

Fiixed