diff packages/ecos.db @ 80:2085233a121a ecos-sw-2000-04-07

Merge from eCos master repository on 2000-04-07-07:52:29-BST
author jlarmour
date Fri, 07 Apr 2000 07:45:04 +0000
parents 59d97b6ba612
children 6736c52df507
line wrap: on
line diff
--- a/packages/ecos.db
+++ b/packages/ecos.db
@@ -97,12 +97,23 @@ package CYGPKG_IO_PCI	{
            This package contains the PCI configuration library."
 }
 
-package CYGPKG_DEVICES_WALLCLOCK {
-	alias		{ "Wallclock device code" wallclock devices_wallclock device_wallclock }
-	directory	devs/wallclock
+package CYGPKG_IO_WALLCLOCK {
+	alias		{ "Wallclock device framework" wallclock devices_wallclock device_wallclock }
+	directory	io/wallclock
 	script          wallclock.cdl
         description "
-           This package provides a wallclock device."
+           This package provides a wallclock device framework. It is
+           also necessary to select an actual driver implementation."
+}
+
+package CYGPKG_DEVICES_WALLCLOCK_SH3 {
+	alias		{ "Wallclock driver for SH3 RTC module" devices_wallclock_sh3 device_wallclock_sh3 }
+	directory	devs/wallclock/sh3
+	script          wallclock_sh3.cdl
+	hardware
+        description "
+           This package provides a wallclock driver implementation for the
+           Hitachi SH3 CPU's RTC module."
 }
 
 package CYGPKG_DEVICES_WATCHDOG {
@@ -136,6 +147,7 @@ many Level E (Extended) features. uITRON
 embedded RTOS standard."
 }
 
+
 package CYGPKG_LIBC {
 	alias		{ "C library" libc clib clibrary }
 	directory	language/c/libc
@@ -265,6 +277,7 @@ package CYGPKG_HAL_SH_EDK7708 {
            eCos on a Hitachi SH3 EDK7708 board."
 }
 
+
 # --------------------------------------------------------------------------
 # i386 packages
 package CYGPKG_HAL_I386 {
@@ -584,7 +597,10 @@ package CYGPKG_HAL_MN10300_AM33_STB {
 
 target pid {
 	alias { "ARM development board (PID)" PID }
-	packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_PID CYGPKG_IO_SERIAL }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_PID
+                   CYGPKG_IO_SERIAL
+        }
         description "
 The pid target provides the packages needed to run eCos on an ARM
 development board (formerly known as PID)."
@@ -592,7 +608,10 @@ development board (formerly known as PID
 
 target aeb {
 	alias { "ARM evaluation board (AEB-1)" aeb1 }
-	packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_AEB CYGPKG_IO_SERIAL }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_AEB
+                   CYGPKG_IO_SERIAL
+        }
         description "
 The aeb target provides the packages needed to run eCos on an ARM
 evaluation board (AEB-1)."
@@ -600,7 +619,11 @@ evaluation board (AEB-1)."
 
 target ebsa285 {
 	alias { "Intel EBSA285 StrongARM board" ebsa }
-	packages { CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EBSA285 CYGPKG_IO_SERIAL CYGPKG_IO_PCI }
+	packages { CYGPKG_HAL_ARM
+                   CYGPKG_HAL_ARM_EBSA285
+                   CYGPKG_IO_SERIAL
+                   CYGPKG_IO_PCI
+        }
         description "
         The ebsa285 target provides the packages needed to run
         eCos on an Intel EBSA285 StrongARM board."
@@ -608,15 +631,20 @@ target ebsa285 {
 
 target edb7xxx {
         alias		{ "Cirrus Logic development board" edb7211 eb7xxx eb7211 }
-	packages	{ CYGPKG_HAL_ARM CYGPKG_HAL_ARM_EDB7XXX
-                          CYGPKG_IO_SERIAL }
+	packages	{ CYGPKG_HAL_ARM
+                          CYGPKG_HAL_ARM_EDB7XXX
+                          CYGPKG_IO_SERIAL
+        }
         description "
 The edb7xxx target provides the packages needed to run eCos on Cirrus Logic development boards."
     }
 
 target cma230 {
         alias		{ "Cogent CMA230/222 board" cma222 }
-	packages	{ CYGPKG_HAL_ARM CYGPKG_HAL_ARM_CMA230 CYGPKG_IO_SERIAL }
+	packages	{ CYGPKG_HAL_ARM
+                          CYGPKG_HAL_ARM_CMA230
+                          CYGPKG_IO_SERIAL
+        }
         description "
 The cma230 target provides the packages needed to run eCos on a Cogent 
 CMA230 (ARM7TDMI) or CMA222 (ARM710T) board."
@@ -627,18 +655,27 @@ CMA230 (ARM7TDMI) or CMA222 (ARM710T) bo
 
 target sh7708 {
 	alias       { "Hitachi EDK/SH7708 board" edk7708 }
-	packages    { CYGPKG_HAL_SH CYGPKG_HAL_SH_EDK7708 CYGPKG_IO_SERIAL }
+	packages    { CYGPKG_HAL_SH
+                      CYGPKG_HAL_SH_EDK7708
+                      CYGPKG_IO_SERIAL
+                      CYGPKG_DEVICES_WALLCLOCK_SH3 
+        }
 	enable      { CYGPKG_HAL_SH_7708 }
         description "
            The sh7708 target provides the packages needed to run
            eCos on a Hitachi EDK/SH7708 board."
 }
 
+
+
 # --------------------------------------------------------------------------
 # i386 targets
 target linux {
         alias		{ "Linux synthetic target" }
-	packages        { CYGPKG_HAL_I386 CYGPKG_HAL_I386_LINUX CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_I386
+                          CYGPKG_HAL_I386_LINUX
+                          CYGPKG_IO_SERIAL 
+        }
         description "
     	    The linux target provides the 
     	    packages needed to run eCos binaries on top of the i386
@@ -647,7 +684,10 @@ target linux {
 
 target pc {
         alias		{ "i386 PC target" }
-	packages        { CYGPKG_HAL_I386 CYGPKG_HAL_I386_PC CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_I386
+                          CYGPKG_HAL_I386_PC
+                          CYGPKG_IO_SERIAL
+        }
         description "
     	    The pc target provides the 
     	    packages needed to run eCos binaries on a standard i386
@@ -659,7 +699,10 @@ target pc {
 
 target sleb {
 	alias		{ "Fujitsu MB86800-MA01 board" }
-	packages        { CYGPKG_HAL_SPARCLITE CYGPKG_HAL_SPARCLITE_SLEB CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_SPARCLITE
+                          CYGPKG_HAL_SPARCLITE_SLEB
+                          CYGPKG_IO_SERIAL
+        }
         description "
     	    The sleb target provides the packages need to run eCos
             on a Fujitsu MB86800-MA01 board."
@@ -667,7 +710,10 @@ target sleb {
 
 target sparclite_sim {
 	alias		{ "SPARClite simulator" sl_sim sparcl_sim }
-	packages        { CYGPKG_HAL_SPARCLITE CYGPKG_HAL_SPARCLITE_SIM CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_SPARCLITE 
+                          CYGPKG_HAL_SPARCLITE_SIM
+                          CYGPKG_IO_SERIAL
+        }
         description "
     	    The sparclite_sim target provides the packages need to run eCos
             on the SPARClite simulator."
@@ -678,7 +724,11 @@ target sparclite_sim {
 
 target cma28x {
         alias		{ "Cogent CMA286/287 board" cma286 cma287 }
-	packages        { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_COGENT CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_POWERPC
+                          CYGPKG_HAL_POWERPC_MPC8xx 
+                          CYGPKG_HAL_POWERPC_COGENT
+                          CYGPKG_IO_SERIAL
+        }
         description "
             The cma28x target provides the packages needed to run
             eCos on a Cogent CMA286 or CMA287 board."
@@ -686,7 +736,11 @@ target cma28x {
 
 target fads {
         alias		{ "Motorola MPC8xxFADS board" }
-	packages        { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_FADS CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_POWERPC
+                          CYGPKG_HAL_POWERPC_MPC8xx 
+                          CYGPKG_HAL_POWERPC_FADS
+                          CYGPKG_IO_SERIAL
+        }
         description "
             The fads target provides the packages needed to run
             eCos on a Motorola MPC8xxFADS board."
@@ -694,7 +748,12 @@ target fads {
 
 target mbx {
         alias		{ "Motorola MBX860/821 board" mbx860 mbx821 }
-	packages        { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_MPC8xx CYGPKG_HAL_POWERPC_MBX CYGPKG_HAL_QUICC CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_POWERPC
+                          CYGPKG_HAL_POWERPC_MPC8xx
+                          CYGPKG_HAL_POWERPC_MBX
+                          CYGPKG_HAL_QUICC 
+                          CYGPKG_IO_SERIAL
+        }
         description "
             The mbx target provides the packages needed to run
             eCos on a Motorola MBX860 or MBX821 board."
@@ -702,7 +761,11 @@ target mbx {
 
 target psim {
 	alias		{ "PowerPC simulator" ppc_sim powerpc_sim }
-	packages        { CYGPKG_HAL_POWERPC CYGPKG_HAL_POWERPC_PPC60x CYGPKG_HAL_POWERPC_SIM CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_POWERPC
+                          CYGPKG_HAL_POWERPC_PPC60x
+                          CYGPKG_HAL_POWERPC_SIM
+                          CYGPKG_IO_SERIAL
+        }
         description "
             The psim target provides the packages needed to run
             eCos in the PSIM simulator."
@@ -713,7 +776,11 @@ target psim {
 
 target jmr3904 {
         alias		{ "Toshiba JMR-TX3904 board" jmr tx39 }
-	packages        { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 CYGPKG_HAL_MIPS_TX39_JMR3904 CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_MIPS
+                          CYGPKG_HAL_MIPS_TX39
+                          CYGPKG_HAL_MIPS_TX39_JMR3904
+                          CYGPKG_IO_SERIAL
+        }
         description "
            The jmr3904 target provides the packages needed to run
            eCos on a Toshiba JMR-TX3904 board. This target can also
@@ -725,7 +792,10 @@ target jmr3904 {
 
 target tx39_sim {
         alias		{ "TX39 minimal simulator" }
-	packages        { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 CYGPKG_HAL_MIPS_SIM }
+	packages        { CYGPKG_HAL_MIPS
+                          CYGPKG_HAL_MIPS_TX39
+                          CYGPKG_HAL_MIPS_SIM
+        }
         description "
            The tx39_sim target provides the packages needed to run
            eCos in the TX39 minimal simulator. To use this minimal
@@ -737,7 +807,11 @@ target tx39_sim {
 
 target vrc4373 {
         alias		{ "NEC VRC4373 board" }
-	packages        { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_VR4300 CYGPKG_HAL_MIPS_VR4300_VRC4373 CYGPKG_IO_SERIAL CYGPKG_IO_PCI }
+	packages        { CYGPKG_HAL_MIPS
+                          CYGPKG_HAL_MIPS_VR4300
+                          CYGPKG_HAL_MIPS_VR4300_VRC4373
+                          CYGPKG_IO_SERIAL CYGPKG_IO_PCI
+        }
         description "
            The vrc4373 target provides the packages needed to run
 eCos on an NEC VRC4373 board."
@@ -748,7 +822,10 @@ eCos on an NEC VRC4373 board."
 
 target am31_sim {
         alias		{ "MN10300 AM31 minimal simulator" }
-	packages        { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31 CYGPKG_HAL_MN10300_AM31_SIM }
+	packages        { CYGPKG_HAL_MN10300
+                          CYGPKG_HAL_MN10300_AM31
+                          CYGPKG_HAL_MN10300_AM31_SIM
+        }
         description "
            The am31_sim target provides the packages need to run
            eCos in the MN10300 minimal simulator. It is not possible to
@@ -758,7 +835,11 @@ target am31_sim {
 
 target stdeval1 {
         alias		{ "Matsushita stdeval1 board" }
-	packages        { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31_STDEVAL1 CYGPKG_HAL_MN10300_AM31 CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_MN10300 
+                          CYGPKG_HAL_MN10300_AM31_STDEVAL1 
+                          CYGPKG_HAL_MN10300_AM31 
+                          CYGPKG_IO_SERIAL 
+        }
         description "
            The stdeval1 target provides the packages needed to run
            eCos on a Matsushita stdeval1 board. This target can also
@@ -768,7 +849,11 @@ target stdeval1 {
 
 target stb {
         alias		{ "Matsushita STB board" }
-	packages        { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM33_STB CYGPKG_HAL_MN10300_AM33 CYGPKG_IO_SERIAL }
+	packages        { CYGPKG_HAL_MN10300
+                          CYGPKG_HAL_MN10300_AM33_STB
+                          CYGPKG_HAL_MN10300_AM33
+                          CYGPKG_IO_SERIAL 
+        }
         description "
            The stb target provides the packages needed to run
            eCos on a Matsushita STB board."