diff packages/redboot/current/cdl/redboot.cdl @ 132:0ae0bc38e387 ecos-sw-2000-10-31

Merge from eCos master repository on 2000-10-31-00:30:36-GMT
author jlarmour
date Tue, 31 Oct 2000 20:53:09 +0000
parents eb9fd8c04db3
children a9ac27ec7abc
line wrap: on
line diff
--- a/packages/redboot/current/cdl/redboot.cdl
+++ b/packages/redboot/current/cdl/redboot.cdl
@@ -60,14 +60,11 @@ cdl_package CYGPKG_REDBOOT {
         requires CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
         requires ! CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
         requires ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
-
-        requires ! CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
-        requires ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
         requires ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
 
         cdl_option CYGBLD_BUILD_REDBOOT_WITH_THREADS {
             no_define
-            active_if { CYG_HAL_STARTUP == "ROM" }
+            active_if { CYG_HAL_STARTUP != "RAM" }
             requires  CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
         }
 
@@ -77,7 +74,7 @@ cdl_package CYGPKG_REDBOOT {
                      stripping before being converted to a binary image.
                      This is handled by a rule in the target CDL."
 
-	compile printf.c misc_funs.c io.c parse.c ticks.c
+	compile printf.c misc_funs.c io.c parse.c ticks.c xyzModem.c
         compile -library=libextras.a load.c
 
         make -priority 320 {
@@ -161,6 +158,17 @@ cdl_package CYGPKG_REDBOOT {
               include such items as the node IP address or startup scripts."
         }
 
+        cdl_option CYGSEM_REDBOOT_FLASH_LOCK_SPECIAL {
+            display       "Keep all RedBoot FLASH data blocks locked."
+            flavor        bool
+            default_value 1
+            active_if     { CYGHWR_IO_FLASH_BLOCK_LOCKING != 0 }
+            description "
+              When this option is enabled, RedBoot will keep configuration
+              data and the FIS directory blocks implicitly locked.  While
+              this is somewhat safer, it does add overhead during updates."
+        }
+
         cdl_option CYGNUM_REDBOOT_FLASH_SCRIPT_TIMEOUT_RESOLUTION {
             display       "Resolution (in ms) for script timeout value."
             flavor        data
@@ -182,5 +190,13 @@ cdl_package CYGPKG_REDBOOT {
               scripts, when they are enabled."
         }
     }
+
+    cdl_option CYGPRI_REDBOOT_ROM_MONITOR {
+        active_if    { CYG_HAL_STARTUP == "ROM" }
+        requires     CYGSEM_HAL_ROM_MONITOR
+        calculated   1
+        no_define
+    }
+
 }