Implement FFA_CONSOLE_LOG interface

Implement FFA_CONSOLE_LOG interface for sending debug logs to the SPMC.
The commit also replaces the proprietary trace call by FFA_CONSOLE_LOG.

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: I5275470683e2674fdd6f5a61f9c5ab8dd71dcb11
diff --git a/components/common/trace/trace.c b/components/common/trace/trace.c
index bc7f0a9..0b8cb53 100644
--- a/components/common/trace/trace.c
+++ b/components/common/trace/trace.c
@@ -30,10 +30,18 @@
 
 	if (offset < sizeof(buffer)) {
 		va_start(ap, fmt);
-		vsnprintf(buffer + offset, sizeof(buffer) - offset, fmt, ap);
+		offset += vsnprintf(buffer + offset, sizeof(buffer) - offset, fmt, ap);
 		va_end(ap);
 	}
 
+	if (offset < sizeof(buffer) - 2) {
+		buffer[offset] = '\n';
+		buffer[offset + 1] = '\0';
+	} else {
+		buffer[sizeof(buffer) - 2] = '\n';
+		buffer[sizeof(buffer) - 1] = '\0';
+	}
+
 	trace_puts(buffer);
 }
 #endif