I have been looking into how to boot multiple operating systems using extlinux.
To get a menu, a file called vesamenu.c32 needs to be copied to the same directory as extlinux.conf.
To chainload, a file called chain.c32 needs to be copied to the same directory as extlinux.conf.
Then "UI vesamenu.c32" and "TIMEOUT number" needs to be added to extlinux.conf.
I hope to write this up in the wiki, if I have time.
However, there is a more recent version of syslinux available. I believe vesamenu.c32 and chain.c32 may be in a different directory in the more recent version.
So if it gets updated now, I can write if for the updated version.
One more request
It would be ideal if, during installation of extlinux, the files vesamenu.c32 and chain.c32 also get copied to the same directory as extlinux.conf. This would make is simpler for users.
It would be ideal if the new version of syslinux was tested on tc3.6rc4. Most likely it will work the same, but it would be good to check.