[ros-diffs] [sir_richard] 49768: [ARMLLB]: Delete deprecated folder [ARMLLB]: Add missing UART functionality for ZOOM2. Leverages existing CPORT library.

sir_richard at svn.reactos.org sir_richard at svn.reactos.org
Wed Nov 24 14:07:57 UTC 2010


Author: sir_richard
Date: Wed Nov 24 14:07:56 2010
New Revision: 49768

URL: http://svn.reactos.org/svn/reactos?rev=49768&view=rev
Log:
[ARMLLB]: Delete deprecated folder
[ARMLLB]: Add missing UART functionality for ZOOM2. Leverages existing CPORT library.

Added:
    trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c   (with props)
Removed:
    trunk/reactos/boot/armllb/hw/omap3/

Added: trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c?rev=49768&view=auto
==============================================================================
--- trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c (added)
+++ trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c [iso-8859-1] Wed Nov 24 14:07:56 2010
@@ -1,0 +1,62 @@
+/*
+ * PROJECT:         ReactOS Boot Loader
+ * LICENSE:         BSD - See COPYING.ARM in the top level directory
+ * FILE:            boot/armllb/hw/omap3-zoom2/hwuart.c
+ * PURPOSE:         LLB UART Initialization Routines for OMAP3 ZOOM2
+ * PROGRAMMERS:     ReactOS Portable Systems Group
+ */
+
+#include "precomp.h"
+#define SERIAL_REGISTER_STRIDE 2
+#include "lib/cportlib/cport.c"
+
+/* GLOBALS ********************************************************************/
+
+#define SERIAL_TL16CP754C_QUAD0_BASE (PVOID)0x10000000
+
+CPPORT LlbHwOmap3UartPorts[4] =
+{
+    {NULL, 0, 0},
+    {NULL, 0, 0},
+    {NULL, 0, 0},
+    {NULL, 0, 0}
+};
+
+/* FUNCTIONS ******************************************************************/
+
+VOID
+NTAPI
+LlbHwOmap3UartInitialize(VOID)
+{
+    CpInitialize(&LlbHwOmap3UartPorts[0], SERIAL_TL16CP754C_QUAD0_BASE, 115200);
+}
+
+VOID
+NTAPI
+LlbHwUartSendChar(IN CHAR Char)
+{
+    /* Send the character */
+    CpPutByte(&LlbHwOmap3UartPorts[0], Char);
+}
+
+BOOLEAN
+NTAPI
+LlbHwUartTxReady(VOID)
+{
+    /* TX output buffer is ready? */
+    return TRUE;
+}
+
+ULONG
+NTAPI
+LlbHwGetUartBase(IN ULONG Port)
+{
+    if (Port == 0)
+    {
+        return 0x10000000;
+    }
+    
+    return 0;
+}
+
+/* EOF */

Propchange: trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: trunk/reactos/boot/armllb/hw/omap3-zoom2/hwuart.c
------------------------------------------------------------------------------
    svn:executable = *




More information about the Ros-diffs mailing list