-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 93215 b: refs/heads/master c: ad5e1b0 h: refs/heads/master i: 93213: 73dd9d7 93211: ab65c96 93207: 94dbe14 93199: 6700a53 93183: d5d762b v: v3
- Loading branch information
Linus Torvalds
committed
Apr 25, 2008
1 parent
133ab2f
commit 4fb34a4
Showing
269 changed files
with
9,592 additions
and
2,855 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 4217516e52949e6550ff01d57f92b9b24ce04be1 | ||
refs/heads/master: ad5e1b0f5d913d2c8bddfba81049cc07228da1a6 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -27,6 +27,7 @@ TAGS | |
vmlinux* | ||
!vmlinux.lds.S | ||
System.map | ||
Module.markers | ||
Module.symvers | ||
!.gitignore | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,212 @@ | ||
What: /sys/class/ubi/ | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
The ubi/ class sub-directory belongs to the UBI subsystem and | ||
provides general UBI information, per-UBI device information | ||
and per-UBI volume information. | ||
|
||
What: /sys/class/ubi/version | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
This file contains version of the latest supported UBI on-media | ||
format. Currently it is 1, and there is no plan to change this. | ||
However, if in the future UBI needs on-flash format changes | ||
which cannot be done in a compatible manner, a new format | ||
version will be added. So this is a mechanism for possible | ||
future backward-compatible (but forward-incompatible) | ||
improvements. | ||
|
||
What: /sys/class/ubiX/ | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
The /sys/class/ubi0, /sys/class/ubi1, etc directories describe | ||
UBI devices (UBI device 0, 1, etc). They contain general UBI | ||
device information and per UBI volume information (each UBI | ||
device may have many UBI volumes) | ||
|
||
What: /sys/class/ubi/ubiX/avail_eraseblocks | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Amount of available logical eraseblock. For example, one may | ||
create a new UBI volume which has this amount of logical | ||
eraseblocks. | ||
|
||
What: /sys/class/ubi/ubiX/bad_peb_count | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Count of bad physical eraseblocks on the underlying MTD device. | ||
|
||
What: /sys/class/ubi/ubiX/bgt_enabled | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Contains ASCII "0\n" if the UBI background thread is disabled, | ||
and ASCII "1\n" if it is enabled. | ||
|
||
What: /sys/class/ubi/ubiX/dev | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Major and minor numbers of the character device corresponding | ||
to this UBI device (in <major>:<minor> format). | ||
|
||
What: /sys/class/ubi/ubiX/eraseblock_size | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Maximum logical eraseblock size this UBI device may provide. UBI | ||
volumes may have smaller logical eraseblock size because of their | ||
alignment. | ||
|
||
What: /sys/class/ubi/ubiX/max_ec | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Maximum physical eraseblock erase counter value. | ||
|
||
What: /sys/class/ubi/ubiX/max_vol_count | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Maximum number of volumes which this UBI device may have. | ||
|
||
What: /sys/class/ubi/ubiX/min_io_size | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Minimum input/output unit size. All the I/O may only be done | ||
in fractions of the contained number. | ||
|
||
What: /sys/class/ubi/ubiX/mtd_num | ||
Date: January 2008 | ||
KernelVersion: 2.6.25 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Number of the underlying MTD device. | ||
|
||
What: /sys/class/ubi/ubiX/reserved_for_bad | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Number of physical eraseblocks reserved for bad block handling. | ||
|
||
What: /sys/class/ubi/ubiX/total_eraseblocks | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Total number of good (not marked as bad) physical eraseblocks on | ||
the underlying MTD device. | ||
|
||
What: /sys/class/ubi/ubiX/volumes_count | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Count of volumes on this UBI device. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/ | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
The /sys/class/ubi/ubiX/ubiX_0/, /sys/class/ubi/ubiX/ubiX_1/, | ||
etc directories describe UBI volumes on UBI device X (volumes | ||
0, 1, etc). | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/alignment | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Volume alignment - the value the logical eraseblock size of | ||
this volume has to be aligned on. For example, 2048 means that | ||
logical eraseblock size is multiple of 2048. In other words, | ||
volume logical eraseblock size is UBI device logical eraseblock | ||
size aligned to the alignment value. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/corrupted | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Contains ASCII "0\n" if the UBI volume is OK, and ASCII "1\n" | ||
if it is corrupted (e.g., due to an interrupted volume update). | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/data_bytes | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
The amount of data this volume contains. This value makes sense | ||
only for static volumes, and for dynamic volume it equivalent | ||
to the total volume size in bytes. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/dev | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Major and minor numbers of the character device corresponding | ||
to this UBI volume (in <major>:<minor> format). | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/name | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Volume name. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/reserved_ebs | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Count of physical eraseblock reserved for this volume. | ||
Equivalent to the volume size in logical eraseblocks. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/type | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Volume type. Contains ASCII "dynamic\n" for dynamic volumes and | ||
"static\n" for static volumes. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/upd_marker | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Contains ASCII "0\n" if the update marker is not set for this | ||
volume, and "1\n" if it is set. The update marker is set when | ||
volume update starts, and cleaned when it ends. So the presence | ||
of the update marker indicates that the volume is being updated | ||
at the moment of the update was interrupted. The later may be | ||
checked using the "corrupted" sysfs file. | ||
|
||
What: /sys/class/ubi/ubiX/ubiX_Y/usable_eb_size | ||
Date: July 2006 | ||
KernelVersion: 2.6.22 | ||
Contact: Artem Bityutskiy <dedekind@infradead.org> | ||
Description: | ||
Logical eraseblock size of this volume. Equivalent to logical | ||
eraseblock size of the device aligned on the volume alignment | ||
value. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
S3C24XX NAND Support | ||
==================== | ||
|
||
Introduction | ||
------------ | ||
|
||
Small Page NAND | ||
--------------- | ||
|
||
The driver uses a 512 byte (1 page) ECC code for this setup. The | ||
ECC code is not directly compatible with the default kernel ECC | ||
code, so the driver enforces its own OOB layout and ECC parameters | ||
|
||
Large Page NAND | ||
--------------- | ||
|
||
The driver is capable of handling NAND flash with a 2KiB page | ||
size, with support for hardware ECC generation and correction. | ||
|
||
Unlike the 512byte page mode, the driver generates ECC data for | ||
each 256 byte block in an 2KiB page. This means that more than | ||
one error in a page can be rectified. It also means that the | ||
OOB layout remains the default kernel layout for these flashes. | ||
|
||
|
||
Document Author | ||
--------------- | ||
|
||
Ben Dooks, Copyright 2007 Simtec Electronics | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
dm-crypt | ||
========= | ||
|
||
Device-Mapper's "crypt" target provides transparent encryption of block devices | ||
using the kernel crypto API. | ||
|
||
Parameters: <cipher> <key> <iv_offset> <device path> <offset> | ||
|
||
<cipher> | ||
Encryption cipher and an optional IV generation mode. | ||
(In format cipher-chainmode-ivopts:ivmode). | ||
Examples: | ||
des | ||
aes-cbc-essiv:sha256 | ||
twofish-ecb | ||
|
||
/proc/crypto contains supported crypto modes | ||
|
||
<key> | ||
Key used for encryption. It is encoded as a hexadecimal number. | ||
You can only use key sizes that are valid for the selected cipher. | ||
|
||
<iv_offset> | ||
The IV offset is a sector count that is added to the sector number | ||
before creating the IV. | ||
|
||
<device path> | ||
This is the device that is going to be used as backend and contains the | ||
encrypted data. You can specify it as a path like /dev/xxx or a device | ||
number <major>:<minor>. | ||
|
||
<offset> | ||
Starting sector within the device where the encrypted data begins. | ||
|
||
Example scripts | ||
=============== | ||
LUKS (Linux Unified Key Setup) is now the preferred way to set up disk | ||
encryption with dm-crypt using the 'cryptsetup' utility, see | ||
http://luks.endorphin.org/ | ||
|
||
[[ | ||
#!/bin/sh | ||
# Create a crypt device using dmsetup | ||
dmsetup create crypt1 --table "0 `blockdev --getsize $1` crypt aes-cbc-essiv:sha256 babebabebabebabebabebabebabebabe 0 $1 0" | ||
]] | ||
|
||
[[ | ||
#!/bin/sh | ||
# Create a crypt device using cryptsetup and LUKS header with default cipher | ||
cryptsetup luksFormat $1 | ||
cryptsetup luksOpen $1 crypt1 | ||
]] |
Oops, something went wrong.