Index: boot/arch/ia64/Makefile.inc
===================================================================
--- boot/arch/ia64/Makefile.inc	(revision d52ab7be66f720e789575e048109add865242a82)
+++ boot/arch/ia64/Makefile.inc	(revision 2e231aba2f8ff8ab107145e459a104ee6792090f)
@@ -74,2 +74,27 @@
 	arch/$(BARCH)/src/ski.c
 endif
+
+RD_DRVS_ESSENTIAL += \
+	infrastructure/rootpc \
+	bus/pci/pciintel \
+	bus/isa \
+	char/i8042 \
+	char/xtkbd
+
+RD_DRVS_NON_ESSENTIAL += \
+	char/ns8250 \
+	time/cmos-rtc \
+	bus/usb/ehci\
+	bus/usb/ohci \
+	bus/usb/uhci \
+	bus/usb/uhcirh \
+	bus/usb/usbflbk \
+	bus/usb/usbhub \
+	bus/usb/usbhid \
+	bus/usb/usbmast \
+	bus/usb/usbmid \
+	bus/usb/vhc
+
+RD_DRV_CFG += \
+	bus/isa
+
Index: uspace/Makefile
===================================================================
--- uspace/Makefile	(revision d52ab7be66f720e789575e048109add865242a82)
+++ uspace/Makefile	(revision 2e231aba2f8ff8ab107145e459a104ee6792090f)
@@ -176,16 +176,5 @@
 #
 
-ifeq ($(UARCH),amd64)
-	DIRS += \
-		drv/infrastructure/rootpc \
-		drv/bus/pci/pciintel \
-		drv/bus/isa \
-		drv/char/ns8250 \
-		drv/time/cmos-rtc \
-		srv/hw/irc/apic \
-		srv/hw/irc/i8259
-endif
-
-ifeq ($(UARCH),ia32)
+ifeq ($(UARCH), $(filter $(UARCH),amd64 ia32 ia64))
 	DIRS += \
 		drv/infrastructure/rootpc \
