changeset 2286:3a943bd3ab94

* var_io.h: Freescale eSCI platform dependent clock related macros moved here from ser_esci.h
author asl
date Sun, 03 Sep 2006 17:40:56 +0000
parents 0bc33be1dc50
children af491e42d913
files packages/hal/arm/mac7100/var/current/ChangeLog packages/hal/arm/mac7100/var/current/include/var_io.h
diffstat 2 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/mac7100/var/current/ChangeLog
+++ b/packages/hal/arm/mac7100/var/current/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-08  Ilija Koco  <ilijak@siva.com.mk>
+
+	* var_io.h: Freescale eSCI platform dependent clock related macros
+	moved here from ser_esci.h
+	
 2006-06-08  Ilija Koco  <ilijak@siva.com.mk>
 
 	* hal_var_setup.h: (new) Assembly macros shared between targets.
--- a/packages/hal/arm/mac7100/var/current/include/var_io.h
+++ b/packages/hal/arm/mac7100/var/current/include/var_io.h
@@ -184,6 +184,12 @@
 #define CYGADDR_IO_SERIAL_FREESCALE_ESCI_D_BASE 0xFC0D0000
 #define CYGNUM_IO_SERIAL_FREESCALE_ESCI_D_INT_VECTOR MAC7100_ESCI_D_IV
 
+#define CYGNUM_DEV_SER_FREESCALE_ESCI_SYSTEM_CLOCK \
+  (CYGNUM_HAL_ARM_MAC7100_CLOCK_SPEED/2)
+#define FREESCALE_ESCI_BAUD(baud_rate)            \
+  ((CYGNUM_DEV_SER_FREESCALE_ESCI_SYSTEM_CLOCK)/(baud_rate*16))
+
+
 // *********************************************************************
 //
 // PIT Module