@@ -193,17 +193,22 @@ async def build_circuitpython():
193193
194194 supervisor_source = [
195195 "main.c" ,
196+ "extmod/vfs_fat.c" ,
196197 "lib/tlsf/tlsf.c" ,
197- f"ports/{ port } /supervisor/port .c" ,
198+ f"ports/{ port } /background .c" ,
198199 f"ports/{ port } /common-hal/microcontroller/__init__.c" ,
199200 f"ports/{ port } /common-hal/microcontroller/Processor.c" ,
201+ f"ports/{ port } /common-hal/os/__init__.c" ,
200202 "supervisor/stub/misc.c" ,
201203 "shared/readline/readline.c" ,
202204 "shared/runtime/pyexec.c" ,
203205 "shared/runtime/interrupt_char.c" ,
204206 "shared/runtime/stdout_helpers.c" ,
205207 "shared/runtime/sys_stdio_mphal.c" ,
208+ "shared-bindings/supervisor/Runtime.c" ,
206209 "extmod/vfs_reader.c" ,
210+ "extmod/vfs_blockdev.c" ,
211+ "extmod/vfs_fat_file.c" ,
207212 ]
208213 top = srcdir
209214 supervisor_source = [pathlib .Path (p ) for p in supervisor_source ]
@@ -257,7 +262,7 @@ async def build_circuitpython():
257262 for mpflag in MPCONFIG_FLAGS :
258263 circuitpython_flags .append (f"-DCIRCUITPY_{ mpflag .upper ()} =0" )
259264
260- source_files = supervisor_source + ["py/modsys.c" , " extmod/vfs.c" ]
265+ source_files = supervisor_source + ["extmod/vfs.c" ]
261266 for file in top .glob ("py/*.c" ):
262267 source_files .append (file )
263268 qstr_flags = "-DNO_QSTR"
@@ -287,7 +292,20 @@ async def build_circuitpython():
287292 # This file is generated by the QSTR/translation process.
288293 translation = "en_US"
289294 source_files .append (builddir / f"translations-{ translation } .c" )
295+ # These files don't include unique QSTRs. They just need to be compiled.
290296 source_files .append (srcdir / "supervisor" / "zephyr" / "flash.c" )
297+ source_files .append (srcdir / "supervisor" / "zephyr" / "port.c" )
298+ source_files .append (srcdir / "lib" / "oofatfs" / "ff.c" )
299+ source_files .append (srcdir / "lib" / "oofatfs" / "ffunicode.c" )
300+ source_files .append (srcdir / "extmod" / "vfs_fat_diskio.c" )
301+ source_files .append (srcdir / "shared/timeutils/timeutils.c" )
302+ source_files .append (srcdir / "shared-module/time/__init__.c" )
303+ source_files .append (srcdir / "shared-module/os/__init__.c" )
304+
305+ assembly_files = []
306+ assembly_files .append (srcdir / "ports/nordic/supervisor/cpu.s" )
307+
308+ source_files .extend (assembly_files )
291309
292310 objects = []
293311 async with asyncio .TaskGroup () as tg :
@@ -313,6 +331,6 @@ async def main():
313331handler = colorlog .StreamHandler ()
314332handler .setFormatter (colorlog .ColoredFormatter ("%(log_color)s%(levelname)s:%(name)s:%(message)s" ))
315333
316- logging .basicConfig (level = logging .DEBUG , handlers = [handler ])
334+ logging .basicConfig (level = logging .INFO , handlers = [handler ])
317335
318336asyncio .run (main ())
0 commit comments