ok so i redid it, using a darlington pair, because yes the voltage definitely needs to be below 0.69v at the output: also, forget about the "disconnected" operation, that can be done with a jumper.
http://hands.com/~lkcl/ttl_logic_circuit2.png
still don't feel completely happy (esp. with the schottky diode), i feel another transistor might be needed especially because VREFTTL (for the EOMA68_BOOT0 TTL level) could be *lower* than 3.3v.
l.