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