Adding function to calculate difference between two addresses.

Change-Id: If64d4b5f342f063dd0394c7bcc8a2389a63fe702
diff --git a/src/fdt_handler.c b/src/fdt_handler.c
index d51250b..fa789b2 100644
--- a/src/fdt_handler.c
+++ b/src/fdt_handler.c
@@ -343,13 +343,13 @@
 	 */
 	fdt_add_mem_reservation(
 		fdt, pa_addr(layout_text_begin()),
-		pa_addr(layout_text_end()) - pa_addr(layout_text_begin()));
+		pa_difference(layout_text_begin(), layout_text_end()));
 	fdt_add_mem_reservation(
 		fdt, pa_addr(layout_rodata_begin()),
-		pa_addr(layout_rodata_end()) - pa_addr(layout_rodata_begin()));
+		pa_difference(layout_rodata_begin(), layout_rodata_end()));
 	fdt_add_mem_reservation(
 		fdt, pa_addr(layout_data_begin()),
-		pa_addr(layout_data_end()) - pa_addr(layout_data_begin()));
+		pa_difference(layout_data_begin(), layout_data_end()));
 
 	/* Patch FDT to reserve memory for secondary VMs. */
 	for (i = 0; i < p->reserved_ranges_count; ++i) {