Index: meson/arch/arm64/meson.build
===================================================================
--- meson/arch/arm64/meson.build	(revision 0d71fd6fb826667181acc317bb2e664fd2c9b10d)
+++ meson/arch/arm64/meson.build	(revision 1ebcb791cd2416a977f2be9b2a653635d83b5e57)
@@ -32,5 +32,4 @@
 arch_uspace_link_args = [ '-nostdlib', '-lgcc' ]
 
-
 # UEFI binaries should be relocatable, the EFI boot service LoadImage() will
 # rebase the boot file using the .reloc information in the image if it cannot
@@ -46,5 +45,4 @@
 arch_boot_link_args = [ '-Wl,-shared', '-Wl,--no-gc-sections' ]
 
-
 if MACHINE == 'virt'
 	rd_essential += [
@@ -54,2 +52,10 @@
 	]
 endif
+
+if MACHINE == 'hikey960'
+	rd_essential += [
+		'drv/char/pl011',
+		'drv/intctl/gicv2',
+		'drv/platform/hikey960',
+	]
+endif
