Add missing ELF symbol type directives.
diff --git a/arch_armv6/dcc.S b/arch_armv6/dcc.S
index c789f94..397ddd0 100644
--- a/arch_armv6/dcc.S
+++ b/arch_armv6/dcc.S
@@ -27,7 +27,9 @@
  */
 
 .global dcc_putc
+.type dcc_putc, %function
 .global dcc_getc
+.type dcc_getc, %function
 
 dcc_getc:
 	mrc 14, 0, r0, c0, c1, 0 
diff --git a/arch_armv6/irq.S b/arch_armv6/irq.S
index 3336b63..ac290fb 100644
--- a/arch_armv6/irq.S
+++ b/arch_armv6/irq.S
@@ -27,6 +27,7 @@
  */
 
 .global enable_irq
+.type enable_irq, %function
 		
 enable_irq:
 	cpsie i
diff --git a/arch_armv6/jtag.S b/arch_armv6/jtag.S
index fdcaf40..c49a543 100644
--- a/arch_armv6/jtag.S
+++ b/arch_armv6/jtag.S
@@ -26,7 +26,8 @@
  * SUCH DAMAGE.
  */
 
-.global jtag_hook, func
+.global jtag_hook
+.type jtag_hook, %function
 
 jtag_hook:
 	bx lr
diff --git a/arch_armv6/misc.S b/arch_armv6/misc.S
index 1a1acbe..7364615 100644
--- a/arch_armv6/misc.S
+++ b/arch_armv6/misc.S
@@ -27,7 +27,9 @@
  */
 
 .global periph_2gb_open
+.type periph_2gb_open, %function
 .global periph_2gb_close
+.type periph_2gb_close, %function
 
 periph_2gb_open:
 	/* open the peripheral port 2gb */