AP_HAL_ChibiOS: hwdef.py: define HAL_HAVE_AP_ROMFS_EMBEDDED_LUA if lua files in ROMFS

This commit is contained in:
Iampete1 2024-02-24 12:34:42 +00:00 committed by Andrew Tridgell
parent 2e2b1c9fac
commit d4daa990f8

View File

@ -2625,6 +2625,11 @@ Please run: Tools/scripts/build_bootloaders.py %s
self.embed_bootloader(f)
if len(self.romfs) > 0:
# Allow lua to load from ROMFS if any lua files are added
for file in self.romfs.keys():
if file.startswith("scripts") and file.endswith(".lua"):
f.write('#define HAL_HAVE_AP_ROMFS_EMBEDDED_LUA 1\n')
break
f.write('#define HAL_HAVE_AP_ROMFS_EMBEDDED_H 1\n')
if self.mcu_series.startswith('STM32F1'):
@ -3204,15 +3209,16 @@ Please run: Tools/scripts/build_bootloaders.py %s
# write out hw.dat for ROMFS
self.write_all_lines(os.path.join(self.outdir, "hw.dat"))
# Add ROMFS directories
self.romfs_add_dir(['scripts'])
self.romfs_add_dir(['param'])
# write out hwdef.h
self.write_hwdef_header(os.path.join(self.outdir, "hwdef.h"))
# write out ldscript.ld
self.write_ldscript(os.path.join(self.outdir, "ldscript.ld"))
self.romfs_add_dir(['scripts'])
self.romfs_add_dir(['param'])
self.write_ROMFS(self.outdir)
# copy the shared linker script into the build directory; it must