📄 io_flash.cdl
字号:
# ====================================================================
#
# io_flash.cdl
#
# eCos IO configuration data
#
# ====================================================================
#####COPYRIGHTBEGIN####
#
# -------------------------------------------
# The contents of this file are subject to the Red Hat eCos Public License
# Version 1.1 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.redhat.com/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
# License for the specific language governing rights and limitations under
# the License.
#
# The Original Code is eCos - Embedded Configurable Operating System,
# released September 30, 1998.
#
# The Initial Developer of the Original Code is Red Hat.
# Portions created by Red Hat are
# Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
# All Rights Reserved.
# -------------------------------------------
#
#####COPYRIGHTEND####
# ====================================================================
######DESCRIPTIONBEGIN####
#
# Author(s): gthomas
# Original data: gthomas
# Contributors:
# Date: 2000-07-06
#
#####DESCRIPTIONEND####
#
# ====================================================================
cdl_package CYGPKG_IO_FLASH {
display "FLASH device drivers"
include_dir cyg/io
description "
This option enables drivers for basic I/O services on
flash devices."
doc redirect/ecos-device-drivers.html
compile flash.c
define_proc {
puts $::cdl_header "#include <pkgconf/system.h>"
puts $::cdl_header "#ifdef CYGDAT_IO_FLASH_DEVICE_HEADER"
puts $::cdl_header "# include CYGDAT_IO_FLASH_DEVICE_HEADER"
puts $::cdl_header "#endif "
}
cdl_option CYGNUM_FLASH_WORKSPACE_SIZE {
display "Extra memory required by FLASH device drivers"
flavor data
default_value 0x1000
description "
Use this option to control how much extra memory is used
by the FLASH drivers to perform certain operations. This
memory is used to hold driver functions in RAM (for platforms
which require it). The value should thus be large enough
to hold any such driver. Reducing this value will make
more RAM available to general programs."
}
cdl_interface CYGHWR_IO_FLASH_DEVICE {
display "Hardware FLASH device drivers"
description "
This option enables the hardware device drivers
for the current platform."
}
cdl_interface CYGHWR_IO_FLASH_DEVICE_NOT_IN_RAM {
display "Hardware FLASH device drivers are not in RAM"
flavor booldata
description "
This option makes the IO driver copy the device
driver functions to RAM before calling them. Newer
drivers should make sure that the functions are
linked to RAM by putting them in .2ram sections."
}
cdl_interface CYGHWR_IO_FLASH_BLOCK_LOCKING {
display "Hardware can support block locking"
flavor booldata
description "
This option will be enabled by devices which can support
locking (write-protection) of individual blocks."
}
cdl_option CYGSEM_IO_FLASH_VERIFY_PROGRAM {
display "Verify data programmed to flash"
flavor bool
default_value 1
description "
Selecting this option will cause verification of data
programmed to flash."
}
cdl_option CYGSEM_IO_FLASH_SOFT_WRITE_PROTECT {
display "Platform has flash soft DIP switch write-protect"
flavor bool
default_value 0
description "
Selecting this option will cause the state of a hardware jumper or
dipswitch to be read by software to determine whether the flash is
write-protected or not."
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -