ftl_cs
FTL_CS(4) FTL_CS(4)
NAME
ftl_cs - Flash Translation Layer driver for PCMCIA memory cards
SYNOPSIS
insmod ftl_cs.o [pc_debug=n] [major_dev=n]
DESCRIPTION
Flash memory devices typically need to be erased before they are writ-
ten, and most flash devices can only be erased on large block bound-
aries like 64K or 128K. The Flash Translation Layer driver, ftl_cs,
implements a sort of virtual sector-addressable block device that hides
the details of erase operations. Using the FTL driver, a flash memory
card can be treated as an ordinary block device.
The ftl_cs driver allocates a major device number when it is loaded.
Minor device numbers have a bitwise layout of 'dddrrppp'. 'ddd' is the
device number, with one card counting as one device. 'rr' is the com-
mon-memory region number, generally 0. And 'ppp' selects a logical
partition within the FTL region.
The default configuration script for FTL devices will create a block
device with the name of the form '/dev/ftl{d}c{r}', where '{d}' is the
device number and '{r}' is the region number, that spans the entire FTL
region. It also creates devices '/dev/ftl{d}c{r}p[1-4]' pointing to
partitions 1 through 4 within this FTL region.
An FTL region must be formatted before use. The formatting utility,
ftl_format, needs to write to the corresponding raw memory device
rather than the FTL device interface.
PARAMETERS
pc_debug=n
Selects the PCMCIA debugging level. This parameter is only
available if the module is compiled with debugging enabled. A
non-zero value enables debugging.
major_dev=n
Selects the major device number to allocate for FTL devices.
The default is to pick any available major number.
AUTHOR
David Hinds - dahinds@users.sourceforge.net
SEE ALSO
ftl_format(8), cardmgr(8), memory_cs(4), pcmcia(5).
pcmcia-cs 2000/06/12 21:24:47 FTL_CS(4)