Eric, I have eliminated the unnecessary reading of Config.lb files that
you saw in your note.
It now looks like this:
bash-2.05b$ python ~/src/bios/freebios2/util/newconfig/config.py
Config.lb ~/src/bios/freebios2
Configuring TARGET hdama
Will place Makefile, crt0.S, etc. in hdama
Configuring ROMIMAGE fallback
Configuring DIR /config/Config.lb
Configuring DIR /lib/Config.lb
Configuring DIR /console/Config.lb
Configuring DIR /stream/Config.lb
Configuring DIR /devices/Config.lb
Configuring DIR /pc80/Config.lb
Configuring DIR /boot/Config.lb
Configuring PART mainboard, path arima/hdama
Configuring PART arch, path i386
Adding init file: config/crt0.base
Configuring DIR lib/Config.lb
Configuring DIR boot/Config.lb
Configuring DIR smp/Config.lb
End PART arch
Configuring PART northbridge, path amd/amdk8
End PART northbridge
Configuring PART southbridge, path amd/amd8111
End PART southbridge
Configuring PART southbridge, path amd/amd8131
End PART southbridge
Configuring PART superio, path NSC/pc87360
End PART superio
Configuring DIR /pc80/Config.lb
===> WARNING: object/driver mc146818rtc previously defined
Config.lb:0
mainboard/arima/hdama/Config.lb:0
pc80/Config.lb:0
Configuring PART cpu, path k8
Configuring DIR /cpu/k8/Config.lb
Configuring DIR /cpu/k7/Config.lb
Configuring DIR /cpu/p6/Config.lb
Configuring DIR /cpu/p5/Config.lb
End PART cpu
Configuring PART cpu, path k8
End PART cpu
End PART mainboard
===> WARNING: Option USE_NORMAL_IMAGE using default value 0
Config.lb:0
===> WARNING: Option CONFIG_IDE_STREAM using default value 0
Config.lb:0
===> WARNING: Option AMD8111_DEV using default value 0x3800
Config.lb:0
End ROMIMAGE
Build ROM size 1048576
Creating hdama/fallback/static.c
Creating hdama/fallback/Makefile.settings
Creating hdama/fallback/crt0_includes.h
Creating hdama/fallback/Makefile
Creating hdama/fallback/ldoptions
Creating hdama/Makefile.settings
Creating hdama/Makefile