48e5cd2770
So now you can easily run multiple/specific geometries without recompiling the bench runner: ./scripts/bench.py -DDISK_GEOMETRY=0,1 But note by default we only simulate NOR flash. Spitting out multiple results by default is confusing. --- Previously this was possible by either compiling multiple bench runners (with -DBENCH_NAND), or by explicit specifying full the geometry (-DREAD_SIZE, -DPROG_SIZE, ..., -DREAD_TIMING, ...) at runtime, but both were clunky and annoying to parameterize. DISK_GEOMETRY make it easy, fits well with DISK_SIZE, and adds a field to help identify the geometry in later scripts. I considered filling out test_defines.h with multiple geometries as well, but decided against it. The current idea behind test_runner is to not test specific geometries, but to instead let individual suites/cases iterate through the specific READ_SIZEs, PROG_SIZEs, etc, that are relevant. Still, added DISK_GEOMETRY to test_defines.h for consistency, but it doesn't actually control anything.