diff packages/kernel/current/include/pkgconf/kernel.h @ 8:ece80412419a ecos-sw-1999-05-21

Merge from eCos master repository on 1999-05-21-22:05:54-BST
author jlarmour
date Fri, 21 May 1999 15:09:30 +0000
parents d376b777e2ce
children 29bc183297e1
line wrap: on
line diff
--- a/packages/kernel/current/include/pkgconf/kernel.h
+++ b/packages/kernel/current/include/pkgconf/kernel.h
@@ -1119,67 +1119,20 @@
 
 #else /* CYGPKG_KERNEL_COUNTERS_CLOCK_OVERRIDE */
 
-#if defined(CYG_HAL_MN10300_STDEVAL1)
-
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       150000
-
-#endif
-#if defined(CYG_HAL_MN10300_SIM)
-
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       9999
+// Include HAL/Platform specifics
+#include CYGBLD_HAL_PLATFORM_H
 
-#endif
-
-#if defined(CYG_HAL_MIPS_TX39_JMR3904)
-
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#if (CYGHWR_HAL_MIPS_CPU_FREQ == 50)
-# define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       15360
-#elif (CYGHWR_HAL_MIPS_CPU_FREQ == 66)
-# define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       20736
-#else
-#error Unsupported clock frequency
-#endif
+// Fallback defaults (in case HAL didn't define these)
+#ifndef CYGNUM_HAL_RTC_NUMERATOR       
+#define CYGNUM_HAL_RTC_NUMERATOR     1000000000
+#define CYGNUM_HAL_RTC_DENOMINATOR   100
+#define CYGNUM_HAL_RTC_PERIOD        9999
 #endif
 
-#if defined(CYG_HAL_MIPS_SIM)
-
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       999
-
-#endif
-
-
-#if defined(CYG_HAL_POWERPC_MPC860)
-
-// Period is busclock/16/100.
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       20833
-
-#endif
-
-#if defined(CYG_HAL_ARM_PID)
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       12500
-#endif
-#if defined(CYG_HAL_ARM_AEB)
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       (240000/16)
-#endif
-
-#if defined(CYG_HAL_I386_LINUX)
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       10000
-#endif
-
-#ifndef CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION
-
-#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   {1000000000, 100}
-#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       9999
-
-#endif
+#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION   \
+   {CYGNUM_HAL_RTC_NUMERATOR, CYGNUM_HAL_RTC_DENOMINATOR}
+#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD       \
+   CYGNUM_HAL_RTC_PERIOD
 
 #endif /* CYGPKG_KERNEL_COUNTERS_CLOCK_OVERRIDE */