I have been playing with GPIOs on my c6678 evaluation module. I implemented a little loopback interface to trigger one GPIO using another and I was wondering whether the I/O direction of GPIOs can be changed arbitrarily at runtime or whether this must always be done before BIOS_start(). Looking through the documentation I have not found any indication either way. If the direction can be changed dynamically are there some delays involved with this?