You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge tag 'disintegrate-mtd-20121009' of git://git.infradead.org/users/dhowells/linux-headers
UAPI Disintegration 2012-10-09 Conflicts: MAINTAINERS arch/arm/configs/bcmring_defconfig arch/arm/mach-imx/clk-imx51-imx53.c drivers/mtd/nand/Kconfig drivers/mtd/nand/bcm_umi_nand.c drivers/mtd/nand/nand_bcm_umi.h drivers/mtd/nand/orion_nand.c
This commit is contained in:
@@ -270,8 +270,6 @@ preempt-locking.txt
|
|||||||
- info on locking under a preemptive kernel.
|
- info on locking under a preemptive kernel.
|
||||||
printk-formats.txt
|
printk-formats.txt
|
||||||
- how to get printk format specifiers right
|
- how to get printk format specifiers right
|
||||||
prio_tree.txt
|
|
||||||
- info on radix-priority-search-tree use for indexing vmas.
|
|
||||||
ramoops.txt
|
ramoops.txt
|
||||||
- documentation of the ramoops oops/panic logging module.
|
- documentation of the ramoops oops/panic logging module.
|
||||||
rbtree.txt
|
rbtree.txt
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
What: /proc/<pid>/oom_adj
|
|
||||||
When: August 2012
|
|
||||||
Why: /proc/<pid>/oom_adj allows userspace to influence the oom killer's
|
|
||||||
badness heuristic used to determine which task to kill when the kernel
|
|
||||||
is out of memory.
|
|
||||||
|
|
||||||
The badness heuristic has since been rewritten since the introduction of
|
|
||||||
this tunable such that its meaning is deprecated. The value was
|
|
||||||
implemented as a bitshift on a score generated by the badness()
|
|
||||||
function that did not have any precise units of measure. With the
|
|
||||||
rewrite, the score is given as a proportion of available memory to the
|
|
||||||
task allocating pages, so using a bitshift which grows the score
|
|
||||||
exponentially is, thus, impossible to tune with fine granularity.
|
|
||||||
|
|
||||||
A much more powerful interface, /proc/<pid>/oom_score_adj, was
|
|
||||||
introduced with the oom killer rewrite that allows users to increase or
|
|
||||||
decrease the badness score linearly. This interface will replace
|
|
||||||
/proc/<pid>/oom_adj.
|
|
||||||
|
|
||||||
A warning will be emitted to the kernel log if an application uses this
|
|
||||||
deprecated interface. After it is printed once, future warnings will be
|
|
||||||
suppressed until the kernel is rebooted.
|
|
||||||
@@ -12,11 +12,14 @@ Description:
|
|||||||
then closing the file. The new policy takes effect after
|
then closing the file. The new policy takes effect after
|
||||||
the file ima/policy is closed.
|
the file ima/policy is closed.
|
||||||
|
|
||||||
|
IMA appraisal, if configured, uses these file measurements
|
||||||
|
for local measurement appraisal.
|
||||||
|
|
||||||
rule format: action [condition ...]
|
rule format: action [condition ...]
|
||||||
|
|
||||||
action: measure | dont_measure
|
action: measure | dont_measure | appraise | dont_appraise | audit
|
||||||
condition:= base | lsm
|
condition:= base | lsm
|
||||||
base: [[func=] [mask=] [fsmagic=] [uid=]]
|
base: [[func=] [mask=] [fsmagic=] [uid=] [fowner]]
|
||||||
lsm: [[subj_user=] [subj_role=] [subj_type=]
|
lsm: [[subj_user=] [subj_role=] [subj_type=]
|
||||||
[obj_user=] [obj_role=] [obj_type=]]
|
[obj_user=] [obj_role=] [obj_type=]]
|
||||||
|
|
||||||
@@ -24,36 +27,50 @@ Description:
|
|||||||
mask:= [MAY_READ] [MAY_WRITE] [MAY_APPEND] [MAY_EXEC]
|
mask:= [MAY_READ] [MAY_WRITE] [MAY_APPEND] [MAY_EXEC]
|
||||||
fsmagic:= hex value
|
fsmagic:= hex value
|
||||||
uid:= decimal value
|
uid:= decimal value
|
||||||
|
fowner:=decimal value
|
||||||
lsm: are LSM specific
|
lsm: are LSM specific
|
||||||
|
|
||||||
default policy:
|
default policy:
|
||||||
# PROC_SUPER_MAGIC
|
# PROC_SUPER_MAGIC
|
||||||
dont_measure fsmagic=0x9fa0
|
dont_measure fsmagic=0x9fa0
|
||||||
|
dont_appraise fsmagic=0x9fa0
|
||||||
# SYSFS_MAGIC
|
# SYSFS_MAGIC
|
||||||
dont_measure fsmagic=0x62656572
|
dont_measure fsmagic=0x62656572
|
||||||
|
dont_appraise fsmagic=0x62656572
|
||||||
# DEBUGFS_MAGIC
|
# DEBUGFS_MAGIC
|
||||||
dont_measure fsmagic=0x64626720
|
dont_measure fsmagic=0x64626720
|
||||||
|
dont_appraise fsmagic=0x64626720
|
||||||
# TMPFS_MAGIC
|
# TMPFS_MAGIC
|
||||||
dont_measure fsmagic=0x01021994
|
dont_measure fsmagic=0x01021994
|
||||||
|
dont_appraise fsmagic=0x01021994
|
||||||
|
# RAMFS_MAGIC
|
||||||
|
dont_measure fsmagic=0x858458f6
|
||||||
|
dont_appraise fsmagic=0x858458f6
|
||||||
# SECURITYFS_MAGIC
|
# SECURITYFS_MAGIC
|
||||||
dont_measure fsmagic=0x73636673
|
dont_measure fsmagic=0x73636673
|
||||||
|
dont_appraise fsmagic=0x73636673
|
||||||
|
|
||||||
measure func=BPRM_CHECK
|
measure func=BPRM_CHECK
|
||||||
measure func=FILE_MMAP mask=MAY_EXEC
|
measure func=FILE_MMAP mask=MAY_EXEC
|
||||||
measure func=FILE_CHECK mask=MAY_READ uid=0
|
measure func=FILE_CHECK mask=MAY_READ uid=0
|
||||||
|
appraise fowner=0
|
||||||
|
|
||||||
The default policy measures all executables in bprm_check,
|
The default policy measures all executables in bprm_check,
|
||||||
all files mmapped executable in file_mmap, and all files
|
all files mmapped executable in file_mmap, and all files
|
||||||
open for read by root in do_filp_open.
|
open for read by root in do_filp_open. The default appraisal
|
||||||
|
policy appraises all files owned by root.
|
||||||
|
|
||||||
Examples of LSM specific definitions:
|
Examples of LSM specific definitions:
|
||||||
|
|
||||||
SELinux:
|
SELinux:
|
||||||
# SELINUX_MAGIC
|
# SELINUX_MAGIC
|
||||||
dont_measure fsmagic=0xF97CFF8C
|
dont_measure fsmagic=0xf97cff8c
|
||||||
|
dont_appraise fsmagic=0xf97cff8c
|
||||||
|
|
||||||
dont_measure obj_type=var_log_t
|
dont_measure obj_type=var_log_t
|
||||||
|
dont_appraise obj_type=var_log_t
|
||||||
dont_measure obj_type=auditd_log_t
|
dont_measure obj_type=auditd_log_t
|
||||||
|
dont_appraise obj_type=auditd_log_t
|
||||||
measure subj_user=system_u func=FILE_CHECK mask=MAY_READ
|
measure subj_user=system_u func=FILE_CHECK mask=MAY_READ
|
||||||
measure subj_role=system_r func=FILE_CHECK mask=MAY_READ
|
measure subj_role=system_r func=FILE_CHECK mask=MAY_READ
|
||||||
|
|
||||||
|
|||||||
@@ -210,3 +210,15 @@ Users:
|
|||||||
firmware assigned instance number of the PCI
|
firmware assigned instance number of the PCI
|
||||||
device that can help in understanding the firmware
|
device that can help in understanding the firmware
|
||||||
intended order of the PCI device.
|
intended order of the PCI device.
|
||||||
|
|
||||||
|
What: /sys/bus/pci/devices/.../d3cold_allowed
|
||||||
|
Date: July 2012
|
||||||
|
Contact: Huang Ying <ying.huang@intel.com>
|
||||||
|
Description:
|
||||||
|
d3cold_allowed is bit to control whether the corresponding PCI
|
||||||
|
device can be put into D3Cold state. If it is cleared, the
|
||||||
|
device will never be put into D3Cold state. If it is set, the
|
||||||
|
device may be put into D3Cold state if other requirements are
|
||||||
|
satisfied too. Reading this attribute will show the current
|
||||||
|
value of d3cold_allowed bit. Writing this attribute will set
|
||||||
|
the value of d3cold_allowed bit.
|
||||||
|
|||||||
@@ -25,6 +25,10 @@ client_id
|
|||||||
|
|
||||||
The ceph unique client id that was assigned for this specific session.
|
The ceph unique client id that was assigned for this specific session.
|
||||||
|
|
||||||
|
features
|
||||||
|
|
||||||
|
A hexadecimal encoding of the feature bits for this image.
|
||||||
|
|
||||||
major
|
major
|
||||||
|
|
||||||
The block device major number.
|
The block device major number.
|
||||||
@@ -33,6 +37,11 @@ name
|
|||||||
|
|
||||||
The name of the rbd image.
|
The name of the rbd image.
|
||||||
|
|
||||||
|
image_id
|
||||||
|
|
||||||
|
The unique id for the rbd image. (For rbd image format 1
|
||||||
|
this is empty.)
|
||||||
|
|
||||||
pool
|
pool
|
||||||
|
|
||||||
The name of the storage pool where this rbd image resides.
|
The name of the storage pool where this rbd image resides.
|
||||||
@@ -57,12 +66,6 @@ current_snap
|
|||||||
|
|
||||||
The current snapshot for which the device is mapped.
|
The current snapshot for which the device is mapped.
|
||||||
|
|
||||||
create_snap
|
|
||||||
|
|
||||||
Create a snapshot:
|
|
||||||
|
|
||||||
$ echo <snap-name> > /sys/bus/rbd/devices/<dev-id>/snap_create
|
|
||||||
|
|
||||||
snap_*
|
snap_*
|
||||||
|
|
||||||
A directory per each snapshot
|
A directory per each snapshot
|
||||||
@@ -79,4 +82,7 @@ snap_size
|
|||||||
|
|
||||||
The size of the image when this snapshot was taken.
|
The size of the image when this snapshot was taken.
|
||||||
|
|
||||||
|
snap_features
|
||||||
|
|
||||||
|
A hexadecimal encoding of the feature bits for this snapshot.
|
||||||
|
|
||||||
|
|||||||
@@ -220,3 +220,10 @@ Description:
|
|||||||
If the device doesn't support LTM, the file will read "no".
|
If the device doesn't support LTM, the file will read "no".
|
||||||
The file will be present for all speeds of USB devices, and will
|
The file will be present for all speeds of USB devices, and will
|
||||||
always read "no" for USB 1.1 and USB 2.0 devices.
|
always read "no" for USB 1.1 and USB 2.0 devices.
|
||||||
|
|
||||||
|
What: /sys/bus/usb/devices/.../(hub interface)/portX
|
||||||
|
Date: August 2012
|
||||||
|
Contact: Lan Tianyu <tianyu.lan@intel.com>
|
||||||
|
Description:
|
||||||
|
The /sys/bus/usb/devices/.../(hub interface)/portX
|
||||||
|
is usb port device's sysfs directory.
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ Description:
|
|||||||
accessory cables have such capability. For example,
|
accessory cables have such capability. For example,
|
||||||
the 30-pin port of Nuri board (/arch/arm/mach-exynos)
|
the 30-pin port of Nuri board (/arch/arm/mach-exynos)
|
||||||
may have both HDMI and Charger attached, or analog audio,
|
may have both HDMI and Charger attached, or analog audio,
|
||||||
video, and USB cables attached simulteneously.
|
video, and USB cables attached simultaneously.
|
||||||
|
|
||||||
If there are cables mutually exclusive with each other,
|
If there are cables mutually exclusive with each other,
|
||||||
such binary relations may be expressed with extcon_dev's
|
such binary relations may be expressed with extcon_dev's
|
||||||
@@ -35,7 +35,7 @@ Description:
|
|||||||
The /sys/class/extcon/.../state shows and stores the cable
|
The /sys/class/extcon/.../state shows and stores the cable
|
||||||
attach/detach information of the corresponding extcon object.
|
attach/detach information of the corresponding extcon object.
|
||||||
If the extcon object has an optional callback "show_state"
|
If the extcon object has an optional callback "show_state"
|
||||||
defined, the showing function is overriden with the optional
|
defined, the showing function is overridden with the optional
|
||||||
callback.
|
callback.
|
||||||
|
|
||||||
If the default callback for showing function is used, the
|
If the default callback for showing function is used, the
|
||||||
@@ -46,19 +46,19 @@ Description:
|
|||||||
TA=1
|
TA=1
|
||||||
EAR_JACK=0
|
EAR_JACK=0
|
||||||
#
|
#
|
||||||
In this example, the extcon device have USB_OTG and TA
|
In this example, the extcon device has USB_OTG and TA
|
||||||
cables attached and HDMI and EAR_JACK cables detached.
|
cables attached and HDMI and EAR_JACK cables detached.
|
||||||
|
|
||||||
In order to update the state of an extcon device, enter a hex
|
In order to update the state of an extcon device, enter a hex
|
||||||
state number starting with 0x.
|
state number starting with 0x:
|
||||||
echo 0xHEX > state
|
# echo 0xHEX > state
|
||||||
|
|
||||||
This updates the whole state of the extcon dev.
|
This updates the whole state of the extcon device.
|
||||||
Inputs of all the methods are required to meet the
|
Inputs of all the methods are required to meet the
|
||||||
mutually_exclusive contidions if they exist.
|
mutually_exclusive conditions if they exist.
|
||||||
|
|
||||||
It is recommended to use this "global" state interface if
|
It is recommended to use this "global" state interface if
|
||||||
you need to enter the value atomically. The later state
|
you need to set the value atomically. The later state
|
||||||
interface associated with each cable cannot update
|
interface associated with each cable cannot update
|
||||||
multiple cable states of an extcon device simultaneously.
|
multiple cable states of an extcon device simultaneously.
|
||||||
|
|
||||||
@@ -73,7 +73,7 @@ What: /sys/class/extcon/.../cable.x/state
|
|||||||
Date: February 2012
|
Date: February 2012
|
||||||
Contact: MyungJoo Ham <myungjoo.ham@samsung.com>
|
Contact: MyungJoo Ham <myungjoo.ham@samsung.com>
|
||||||
Description:
|
Description:
|
||||||
The /sys/class/extcon/.../cable.x/name shows and stores the
|
The /sys/class/extcon/.../cable.x/state shows and stores the
|
||||||
state of cable "x" (integer between 0 and 31) of an extcon
|
state of cable "x" (integer between 0 and 31) of an extcon
|
||||||
device. The state value is either 0 (detached) or 1
|
device. The state value is either 0 (detached) or 1
|
||||||
(attached).
|
(attached).
|
||||||
@@ -83,8 +83,8 @@ Date: December 2011
|
|||||||
Contact: MyungJoo Ham <myungjoo.ham@samsung.com>
|
Contact: MyungJoo Ham <myungjoo.ham@samsung.com>
|
||||||
Description:
|
Description:
|
||||||
Shows the relations of mutually exclusiveness. For example,
|
Shows the relations of mutually exclusiveness. For example,
|
||||||
if the mutually_exclusive array of extcon_dev is
|
if the mutually_exclusive array of extcon device is
|
||||||
{0x3, 0x5, 0xC, 0x0}, the, the output is:
|
{0x3, 0x5, 0xC, 0x0}, then the output is:
|
||||||
# ls mutually_exclusive/
|
# ls mutually_exclusive/
|
||||||
0x3
|
0x3
|
||||||
0x5
|
0x5
|
||||||
|
|||||||
@@ -349,3 +349,24 @@ Description:
|
|||||||
|
|
||||||
This will be one of the same strings reported by
|
This will be one of the same strings reported by
|
||||||
the "state" attribute.
|
the "state" attribute.
|
||||||
|
|
||||||
|
What: /sys/class/regulator/.../bypass
|
||||||
|
Date: September 2012
|
||||||
|
KernelVersion: 3.7
|
||||||
|
Contact: Mark Brown <broonie@opensource.wolfsonmicro.com>
|
||||||
|
Description:
|
||||||
|
Some regulator directories will contain a field called
|
||||||
|
bypass. This indicates if the device is in bypass mode.
|
||||||
|
|
||||||
|
This will be one of the following strings:
|
||||||
|
|
||||||
|
'enabled'
|
||||||
|
'disabled'
|
||||||
|
'unknown'
|
||||||
|
|
||||||
|
'enabled' means the regulator is in bypass mode.
|
||||||
|
|
||||||
|
'disabled' means that the regulator is regulating.
|
||||||
|
|
||||||
|
'unknown' means software cannot determine the state, or
|
||||||
|
the reported state is invalid.
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
What: /sys/devices/.../firmware_node/
|
||||||
|
Date: September 2012
|
||||||
|
Contact: <>
|
||||||
|
Description:
|
||||||
|
The /sys/devices/.../firmware_node directory contains attributes
|
||||||
|
allowing the user space to check and modify some firmware
|
||||||
|
related properties of given device.
|
||||||
|
|
||||||
|
What: /sys/devices/.../firmware_node/description
|
||||||
|
Date: September 2012
|
||||||
|
Contact: Lance Ortiz <lance.ortiz@hp.com>
|
||||||
|
Description:
|
||||||
|
The /sys/devices/.../firmware/description attribute contains a string
|
||||||
|
that describes the device as provided by the _STR method in the ACPI
|
||||||
|
namespace. This attribute is read-only. If the device does not have
|
||||||
|
an _STR method associated with it in the ACPI namespace, this
|
||||||
|
attribute is not present.
|
||||||
@@ -176,3 +176,14 @@ Description: Disable L3 cache indices
|
|||||||
All AMD processors with L3 caches provide this functionality.
|
All AMD processors with L3 caches provide this functionality.
|
||||||
For details, see BKDGs at
|
For details, see BKDGs at
|
||||||
http://developer.amd.com/documentation/guides/Pages/default.aspx
|
http://developer.amd.com/documentation/guides/Pages/default.aspx
|
||||||
|
|
||||||
|
|
||||||
|
What: /sys/devices/system/cpu/cpufreq/boost
|
||||||
|
Date: August 2012
|
||||||
|
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
|
||||||
|
Description: Processor frequency boosting control
|
||||||
|
|
||||||
|
This switch controls the boost setting for the whole system.
|
||||||
|
Boosting allows the CPU and the firmware to run at a frequency
|
||||||
|
beyound it's nominal limit.
|
||||||
|
More details can be found in Documentation/cpu-freq/boost.txt
|
||||||
|
|||||||
@@ -0,0 +1,70 @@
|
|||||||
|
What: /sys/devices/pnp0/<bus-num>/ppi/
|
||||||
|
Date: August 2012
|
||||||
|
Kernel Version: 3.6
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This folder includes the attributes related with PPI (Physical
|
||||||
|
Presence Interface). Only if TPM is supported by BIOS, this
|
||||||
|
folder makes sence. The folder path can be got by command
|
||||||
|
'find /sys/ -name 'pcrs''. For the detail information of PPI,
|
||||||
|
please refer to the PPI specification from
|
||||||
|
http://www.trustedcomputinggroup.org/
|
||||||
|
|
||||||
|
What: /sys/devices/pnp0/<bus-num>/ppi/version
|
||||||
|
Date: August 2012
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This attribute shows the version of the PPI supported by the
|
||||||
|
platform.
|
||||||
|
This file is readonly.
|
||||||
|
|
||||||
|
What: /sys/devices/pnp0/<bus-num>/ppi/request
|
||||||
|
Date: August 2012
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This attribute shows the request for an operation to be
|
||||||
|
executed in the pre-OS environment. It is the only input from
|
||||||
|
the OS to the pre-OS environment. The request should be an
|
||||||
|
integer value range from 1 to 160, and 0 means no request.
|
||||||
|
This file can be read and written.
|
||||||
|
|
||||||
|
What: /sys/devices/pnp0/00:<bus-num>/ppi/response
|
||||||
|
Date: August 2012
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This attribute shows the response to the most recent operation
|
||||||
|
request it acted upon. The format is "<request> <response num>
|
||||||
|
: <response description>".
|
||||||
|
This file is readonly.
|
||||||
|
|
||||||
|
What: /sys/devices/pnp0/<bus-num>/ppi/transition_action
|
||||||
|
Date: August 2012
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This attribute shows the platform-specific action that should
|
||||||
|
take place in order to transition to the BIOS for execution of
|
||||||
|
a requested operation. The format is "<action num>: <action
|
||||||
|
description>".
|
||||||
|
This file is readonly.
|
||||||
|
|
||||||
|
What: /sys/devices/pnp0/<bus-num>/ppi/tcg_operations
|
||||||
|
Date: August 2012
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This attribute shows whether it is allowed to request an
|
||||||
|
operation to be executed in the pre-OS environment by the BIOS
|
||||||
|
for the requests defined by TCG, i.e. requests from 1 to 22.
|
||||||
|
The format is "<request> <status num>: <status description>".
|
||||||
|
This attribute is only supported by PPI version 1.2+.
|
||||||
|
This file is readonly.
|
||||||
|
|
||||||
|
What: /sys/devices/pnp0/<bus-num>/ppi/vs_operations
|
||||||
|
Date: August 2012
|
||||||
|
Contact: xiaoyan.zhang@intel.com
|
||||||
|
Description:
|
||||||
|
This attribute shows whether it is allowed to request an
|
||||||
|
operation to be executed in the pre-OS environment by the BIOS
|
||||||
|
for the verdor specific requests, i.e. requests from 128 to
|
||||||
|
255. The format is same with tcg_operations. This attribute
|
||||||
|
is also only supported by PPI version 1.2+.
|
||||||
|
This file is readonly.
|
||||||
@@ -1,3 +1,16 @@
|
|||||||
|
WWhat: /sys/class/hidraw/hidraw*/device/oled*_img
|
||||||
|
Date: June 2012
|
||||||
|
Contact: linux-bluetooth@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
The /sys/class/hidraw/hidraw*/device/oled*_img files control
|
||||||
|
OLED mocro displays on Intuos4 Wireless tablet. Accepted image
|
||||||
|
has to contain 256 bytes (64x32 px 1 bit colour). The format
|
||||||
|
is the same as PBM image 62x32px without header (64 bits per
|
||||||
|
horizontal line, 32 lines). An example of setting OLED No. 0:
|
||||||
|
dd bs=256 count=1 if=img_file of=[path to oled0_img]/oled0_img
|
||||||
|
The attribute is read only and no local copy of the image is
|
||||||
|
stored.
|
||||||
|
|
||||||
What: /sys/class/hidraw/hidraw*/device/speed
|
What: /sys/class/hidraw/hidraw*/device/speed
|
||||||
Date: April 2010
|
Date: April 2010
|
||||||
Kernel Version: 2.6.35
|
Kernel Version: 2.6.35
|
||||||
|
|||||||
@@ -96,3 +96,16 @@ Contact: "Theodore Ts'o" <tytso@mit.edu>
|
|||||||
Description:
|
Description:
|
||||||
The maximum number of megabytes the writeback code will
|
The maximum number of megabytes the writeback code will
|
||||||
try to write out before move on to another inode.
|
try to write out before move on to another inode.
|
||||||
|
|
||||||
|
What: /sys/fs/ext4/<disk>/extent_max_zeroout_kb
|
||||||
|
Date: August 2012
|
||||||
|
Contact: "Theodore Ts'o" <tytso@mit.edu>
|
||||||
|
Description:
|
||||||
|
The maximum number of kilobytes which will be zeroed
|
||||||
|
out in preference to creating a new uninitialized
|
||||||
|
extent when manipulating an inode's extent tree. Note
|
||||||
|
that using a larger value will increase the
|
||||||
|
variability of time necessary to complete a random
|
||||||
|
write operation (since a 4k random write might turn
|
||||||
|
into a much larger write due to the zeroout
|
||||||
|
operation).
|
||||||
|
|||||||
@@ -5,4 +5,15 @@ Contact: "Ike Panhc <ike.pan@canonical.com>"
|
|||||||
Description:
|
Description:
|
||||||
Control the power of camera module. 1 means on, 0 means off.
|
Control the power of camera module. 1 means on, 0 means off.
|
||||||
|
|
||||||
|
What: /sys/devices/platform/ideapad/fan_mode
|
||||||
|
Date: June 2012
|
||||||
|
KernelVersion: 3.6
|
||||||
|
Contact: "Maxim Mikityanskiy <maxtram95@gmail.com>"
|
||||||
|
Description:
|
||||||
|
Change fan mode
|
||||||
|
There are four available modes:
|
||||||
|
* 0 -> Super Silent Mode
|
||||||
|
* 1 -> Standard Mode
|
||||||
|
* 2 -> Dust Cleaning
|
||||||
|
* 4 -> Efficient Thermal Dissipation Mode
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,11 @@ Date: September 2010
|
|||||||
Contact: Richard Cochran <richardcochran@gmail.com>
|
Contact: Richard Cochran <richardcochran@gmail.com>
|
||||||
Description:
|
Description:
|
||||||
This file contains the name of the PTP hardware clock
|
This file contains the name of the PTP hardware clock
|
||||||
as a human readable string.
|
as a human readable string. The purpose of this
|
||||||
|
attribute is to provide the user with a "friendly
|
||||||
|
name" and to help distinguish PHY based devices from
|
||||||
|
MAC based ones. The string does not necessarily have
|
||||||
|
to be any kind of unique id.
|
||||||
|
|
||||||
What: /sys/class/ptp/ptpN/max_adjustment
|
What: /sys/class/ptp/ptpN/max_adjustment
|
||||||
Date: September 2010
|
Date: September 2010
|
||||||
|
|||||||
@@ -17,3 +17,12 @@ Description:
|
|||||||
device, like 'tty1'.
|
device, like 'tty1'.
|
||||||
The file supports poll() to detect virtual
|
The file supports poll() to detect virtual
|
||||||
console switches.
|
console switches.
|
||||||
|
|
||||||
|
What: /sys/class/tty/ttyS0/uartclk
|
||||||
|
Date: Sep 2012
|
||||||
|
Contact: Tomas Hlavacek <tmshlvck@gmail.com>
|
||||||
|
Description:
|
||||||
|
Shows the current uartclk value associated with the
|
||||||
|
UART port in serial_core, that is bound to TTY like ttyS0.
|
||||||
|
uartclk = 16 * baud_base
|
||||||
|
|
||||||
|
|||||||
@@ -454,6 +454,16 @@ The preferred style for long (multi-line) comments is:
|
|||||||
* with beginning and ending almost-blank lines.
|
* with beginning and ending almost-blank lines.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
For files in net/ and drivers/net/ the preferred style for long (multi-line)
|
||||||
|
comments is a little different.
|
||||||
|
|
||||||
|
/* The preferred comment style for files in net/ and drivers/net
|
||||||
|
* looks like this.
|
||||||
|
*
|
||||||
|
* It is nearly the same as the generally preferred comment style,
|
||||||
|
* but there is no initial almost-blank line.
|
||||||
|
*/
|
||||||
|
|
||||||
It's also important to comment data, whether they are basic types or derived
|
It's also important to comment data, whether they are basic types or derived
|
||||||
types. To this end, use just one data declaration per line (no commas for
|
types. To this end, use just one data declaration per line (no commas for
|
||||||
multiple data declarations). This leaves you room for a small comment on each
|
multiple data declarations). This leaves you room for a small comment on each
|
||||||
|
|||||||
+2249
-632
File diff suppressed because it is too large
Load Diff
@@ -300,7 +300,7 @@ $(MEDIA_OBJ_DIR)/media-entities.tmpl: $(MEDIA_OBJ_DIR)/v4l2.xml
|
|||||||
@( \
|
@( \
|
||||||
for ident in $(IOCTLS) ; do \
|
for ident in $(IOCTLS) ; do \
|
||||||
entity=`echo $$ident | tr _ -` ; \
|
entity=`echo $$ident | tr _ -` ; \
|
||||||
id=`grep "<refname>$$ident" $(MEDIA_OBJ_DIR)/vidioc-*.xml | sed -r s,"^.*/(.*).xml.*","\1",` ; \
|
id=`grep "<refname>$$ident" $(MEDIA_OBJ_DIR)/vidioc-*.xml $(MEDIA_OBJ_DIR)/media-ioc-*.xml | sed -r s,"^.*/(.*).xml.*","\1",` ; \
|
||||||
echo "<!ENTITY $$entity \"<link" \
|
echo "<!ENTITY $$entity \"<link" \
|
||||||
"linkend='$$id'><constant>$$ident</constant></link>\">" \
|
"linkend='$$id'><constant>$$ident</constant></link>\">" \
|
||||||
>>$@ ; \
|
>>$@ ; \
|
||||||
|
|||||||
@@ -1,12 +1,16 @@
|
|||||||
<title>DVB Audio Device</title>
|
<title>DVB Audio Device</title>
|
||||||
<para>The DVB audio device controls the MPEG2 audio decoder of the DVB hardware. It
|
<para>The DVB audio device controls the MPEG2 audio decoder of the DVB hardware. It
|
||||||
can be accessed through <emphasis role="tt">/dev/dvb/adapter0/audio0</emphasis>. Data types and and
|
can be accessed through <emphasis role="tt">/dev/dvb/adapter0/audio0</emphasis>. Data types and and
|
||||||
ioctl definitions can be accessed by including <emphasis role="tt">linux/dvb/video.h</emphasis> in your
|
ioctl definitions can be accessed by including <emphasis role="tt">linux/dvb/audio.h</emphasis> in your
|
||||||
application.
|
application.
|
||||||
</para>
|
</para>
|
||||||
<para>Please note that some DVB cards don’t have their own MPEG decoder, which results in
|
<para>Please note that some DVB cards don’t have their own MPEG decoder, which results in
|
||||||
the omission of the audio and video device.
|
the omission of the audio and video device.
|
||||||
</para>
|
</para>
|
||||||
|
<para>
|
||||||
|
These ioctls were also used by V4L2 to control MPEG decoders implemented in V4L2. The use
|
||||||
|
of these ioctls for that purpose has been made obsolete and proper V4L2 ioctls or controls
|
||||||
|
have been created to replace that functionality.</para>
|
||||||
|
|
||||||
<section id="audio_data_types">
|
<section id="audio_data_types">
|
||||||
<title>Audio Data Types</title>
|
<title>Audio Data Types</title>
|
||||||
@@ -558,6 +562,8 @@ role="subsection"><title>AUDIO_SELECT_SOURCE</title>
|
|||||||
role="subsection"><title>AUDIO_SET_MUTE</title>
|
role="subsection"><title>AUDIO_SET_MUTE</title>
|
||||||
<para>DESCRIPTION
|
<para>DESCRIPTION
|
||||||
</para>
|
</para>
|
||||||
|
<para>This ioctl is for DVB devices only. To control a V4L2 decoder use the V4L2
|
||||||
|
&VIDIOC-DECODER-CMD; with the <constant>V4L2_DEC_CMD_START_MUTE_AUDIO</constant> flag instead.</para>
|
||||||
<informaltable><tgroup cols="1"><tbody><row><entry
|
<informaltable><tgroup cols="1"><tbody><row><entry
|
||||||
align="char">
|
align="char">
|
||||||
<para>This ioctl call asks the audio device to mute the stream that is currently being
|
<para>This ioctl call asks the audio device to mute the stream that is currently being
|
||||||
@@ -730,6 +736,8 @@ role="subsection"><title>AUDIO_SET_BYPASS_MODE</title>
|
|||||||
role="subsection"><title>AUDIO_CHANNEL_SELECT</title>
|
role="subsection"><title>AUDIO_CHANNEL_SELECT</title>
|
||||||
<para>DESCRIPTION
|
<para>DESCRIPTION
|
||||||
</para>
|
</para>
|
||||||
|
<para>This ioctl is for DVB devices only. To control a V4L2 decoder use the V4L2
|
||||||
|
<constant>V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK</constant> control instead.</para>
|
||||||
<informaltable><tgroup cols="1"><tbody><row><entry
|
<informaltable><tgroup cols="1"><tbody><row><entry
|
||||||
align="char">
|
align="char">
|
||||||
<para>This ioctl call asks the Audio Device to select the requested channel if possible.</para>
|
<para>This ioctl call asks the Audio Device to select the requested channel if possible.</para>
|
||||||
@@ -772,6 +780,109 @@ role="subsection"><title>AUDIO_CHANNEL_SELECT</title>
|
|||||||
</row></tbody></tgroup></informaltable>
|
</row></tbody></tgroup></informaltable>
|
||||||
&return-value-dvb;
|
&return-value-dvb;
|
||||||
|
|
||||||
|
</section><section id="AUDIO_BILINGUAL_CHANNEL_SELECT"
|
||||||
|
role="subsection"><title>AUDIO_BILINGUAL_CHANNEL_SELECT</title>
|
||||||
|
<para>DESCRIPTION
|
||||||
|
</para>
|
||||||
|
<para>This ioctl is obsolete. Do not use in new drivers. It has been replaced by
|
||||||
|
the V4L2 <constant>V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK</constant> control
|
||||||
|
for MPEG decoders controlled through V4L2.</para>
|
||||||
|
<informaltable><tgroup cols="1"><tbody><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>This ioctl call asks the Audio Device to select the requested channel for bilingual streams if possible.</para>
|
||||||
|
</entry>
|
||||||
|
</row></tbody></tgroup></informaltable>
|
||||||
|
<para>SYNOPSIS
|
||||||
|
</para>
|
||||||
|
<informaltable><tgroup cols="1"><tbody><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>int ioctl(int fd, int request =
|
||||||
|
AUDIO_BILINGUAL_CHANNEL_SELECT, audio_channel_select_t);</para>
|
||||||
|
</entry>
|
||||||
|
</row></tbody></tgroup></informaltable>
|
||||||
|
<para>PARAMETERS
|
||||||
|
</para>
|
||||||
|
<informaltable><tgroup cols="2"><tbody><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>int fd</para>
|
||||||
|
</entry><entry
|
||||||
|
align="char">
|
||||||
|
<para>File descriptor returned by a previous call to open().</para>
|
||||||
|
</entry>
|
||||||
|
</row><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>int request</para>
|
||||||
|
</entry><entry
|
||||||
|
align="char">
|
||||||
|
<para>Equals AUDIO_BILINGUAL_CHANNEL_SELECT for this
|
||||||
|
command.</para>
|
||||||
|
</entry>
|
||||||
|
</row><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>audio_channel_select_t
|
||||||
|
ch</para>
|
||||||
|
</entry><entry
|
||||||
|
align="char">
|
||||||
|
<para>Select the output format of the audio (mono left/right,
|
||||||
|
stereo).</para>
|
||||||
|
</entry>
|
||||||
|
</row>
|
||||||
|
</tbody></tgroup></informaltable>
|
||||||
|
&return-value-dvb;
|
||||||
|
|
||||||
|
</section><section id="AUDIO_GET_PTS"
|
||||||
|
role="subsection"><title>AUDIO_GET_PTS</title>
|
||||||
|
<para>DESCRIPTION
|
||||||
|
</para>
|
||||||
|
<para>This ioctl is obsolete. Do not use in new drivers. If you need this functionality,
|
||||||
|
then please contact the linux-media mailing list (&v4l-ml;).</para>
|
||||||
|
<informaltable><tgroup cols="1"><tbody><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>This ioctl call asks the Audio Device to return the current PTS timestamp.</para>
|
||||||
|
</entry>
|
||||||
|
</row></tbody></tgroup></informaltable>
|
||||||
|
<para>SYNOPSIS
|
||||||
|
</para>
|
||||||
|
<informaltable><tgroup cols="1"><tbody><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>int ioctl(int fd, int request =
|
||||||
|
AUDIO_GET_PTS, __u64 *pts);</para>
|
||||||
|
</entry>
|
||||||
|
</row></tbody></tgroup></informaltable>
|
||||||
|
<para>PARAMETERS
|
||||||
|
</para>
|
||||||
|
<informaltable><tgroup cols="2"><tbody><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>int fd</para>
|
||||||
|
</entry><entry
|
||||||
|
align="char">
|
||||||
|
<para>File descriptor returned by a previous call to open().</para>
|
||||||
|
</entry>
|
||||||
|
</row><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>int request</para>
|
||||||
|
</entry><entry
|
||||||
|
align="char">
|
||||||
|
<para>Equals AUDIO_GET_PTS for this
|
||||||
|
command.</para>
|
||||||
|
</entry>
|
||||||
|
</row><row><entry
|
||||||
|
align="char">
|
||||||
|
<para>__u64 *pts
|
||||||
|
</para>
|
||||||
|
</entry><entry
|
||||||
|
align="char">
|
||||||
|
<para>Returns the 33-bit timestamp as defined in ITU T-REC-H.222.0 / ISO/IEC 13818-1.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
The PTS should belong to the currently played
|
||||||
|
frame if possible, but may also be a value close to it
|
||||||
|
like the PTS of the last decoded frame or the last PTS
|
||||||
|
extracted by the PES parser.</para>
|
||||||
|
</entry>
|
||||||
|
</row></tbody></tgroup></informaltable>
|
||||||
|
&return-value-dvb;
|
||||||
|
|
||||||
</section><section id="AUDIO_GET_STATUS"
|
</section><section id="AUDIO_GET_STATUS"
|
||||||
role="subsection"><title>AUDIO_GET_STATUS</title>
|
role="subsection"><title>AUDIO_GET_STATUS</title>
|
||||||
<para>DESCRIPTION
|
<para>DESCRIPTION
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user