No x86 UEFI bootloader can't be too bad of a limitation. I'm trying to research it. was there a thread?
There are a few viable x86 EFI bootloaders for our device. Making the T100 dual boot Windows and (desktop) Linux is pretty easy if you install rEFInd onto the EFI partition, and from there you can boot anything including Windows, Linux kernels, and other bootloaders like GRUB2. Sadly rEFInd has a bug (that causes module version mismatch) with 3.13 kernels so booting directly with it is not recommended, it is better to just use it as a main menu and chain grub2 from there.
I tried Arch, openSUSE 13.1 and Kubuntu 14.04 (daily snapshot) and out of those, only Ubuntu and its derivatives recognize the touchscreen. SUSE has issues with the wireless, even after applying a custom kernel with the required modules and firmware. Also, since space is very limited on my 32GB model, with Windows giving me some 4,5 GB after shrinking, I installed Kubuntu into a compressed btrfs partition and placed GRUB and rEFInd on the EFI partition. Then I grabbed the 3.13 rc3 kernel debs from the mainline kernel repo and installed them. Amusingly, the pre-alpha Kubuntu 14.04 is far more stable than Windows 8.1 on this device, however there are a lot of missing drivers. All distributions I tested were 32-bit versions. Here's a list of missing or partially missing hardware features:
Partially working:
Display: efifb works fine if you uninstall the xorg vesa drivers, but is really slow on 3.12 kernels. On 3.13 it's much better, but still nowhere near smooth as it has no GPU acceleration at all. The modesetting driver, i915, does not work on either kernel. On 3.12 it shows a corrupted screen with a flickering bottom part and on 3.13 rc3/rc4 it just shows a blank screen upon setting the kernel graphics mode. So nomodeset is needed to boot correctly as of now.
Wireless: The brcmfmac driver works, but has very poor connection quality, to the extent that NetworkManager always fails to connect with it. With Wicd it is usable, provided the required firmware and nvram are present. (Thanks to lufasponge for providing instructions in this thread)
Touchpad: While the touchpad works, it is recognized as a basic mouse and lacks gesture support.
Not working:
Audio
Backlight control
Suspend to RAM (sleep)
Shutdown and reboot (it just hangs and you need to hold power to shut it down)
SD card reader
Camera
Battery level reporting
Orientation sensor
...and some I might have forgotten.
So to sum it all up the Linux support on this device is really basic, and it is nowhere near ready to be a daily driver. I hope someone can get modesetting on 3.13 to work as I have tried everything and all I got was the choice between a black screen or a garbled one. I will also see if I can get linux-next (the bleeding edge kernel from git) to build and then check if more features work.