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 'v3.18-rc6' into devicetree/next
v3.18-rc6 contains an important DT bug fix, c1a2086e2d, "of/selftest:
Fix off-by-one error in removal path" which affects testing of the
overlay patch series. Merge it into the devicetree/next staging branch
so that the overlay patches are applied on top of a known working tree.
Linux 3.18-rc6
Conflicts:
drivers/of/address.c
This commit is contained in:
@@ -3,8 +3,10 @@
|
|||||||
Required properties:
|
Required properties:
|
||||||
- compatible : should contain one of the following:
|
- compatible : should contain one of the following:
|
||||||
- "renesas,sata-r8a7779" for R-Car H1
|
- "renesas,sata-r8a7779" for R-Car H1
|
||||||
- "renesas,sata-r8a7790" for R-Car H2
|
- "renesas,sata-r8a7790-es1" for R-Car H2 ES1
|
||||||
- "renesas,sata-r8a7791" for R-Car M2
|
- "renesas,sata-r8a7790" for R-Car H2 other than ES1
|
||||||
|
- "renesas,sata-r8a7791" for R-Car M2-W
|
||||||
|
- "renesas,sata-r8a7793" for R-Car M2-N
|
||||||
- reg : address and length of the SATA registers;
|
- reg : address and length of the SATA registers;
|
||||||
- interrupts : must consist of one interrupt specifier.
|
- interrupts : must consist of one interrupt specifier.
|
||||||
|
|
||||||
|
|||||||
@@ -30,10 +30,6 @@ should only be used when a device has multiple interrupt parents.
|
|||||||
Example:
|
Example:
|
||||||
interrupts-extended = <&intc1 5 1>, <&intc2 1 0>;
|
interrupts-extended = <&intc1 5 1>, <&intc2 1 0>;
|
||||||
|
|
||||||
A device node may contain either "interrupts" or "interrupts-extended", but not
|
|
||||||
both. If both properties are present, then the operating system should log an
|
|
||||||
error and use only the data in "interrupts".
|
|
||||||
|
|
||||||
2) Interrupt controller nodes
|
2) Interrupt controller nodes
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -7,3 +7,14 @@ And for the interrupt mapping part:
|
|||||||
|
|
||||||
Open Firmware Recommended Practice: Interrupt Mapping
|
Open Firmware Recommended Practice: Interrupt Mapping
|
||||||
http://www.openfirmware.org/1275/practice/imap/imap0_9d.pdf
|
http://www.openfirmware.org/1275/practice/imap/imap0_9d.pdf
|
||||||
|
|
||||||
|
Additionally to the properties specified in the above standards a host bridge
|
||||||
|
driver implementation may support the following properties:
|
||||||
|
|
||||||
|
- linux,pci-domain:
|
||||||
|
If present this property assigns a fixed PCI domain number to a host bridge,
|
||||||
|
otherwise an unstable (across boots) unique number will be assigned.
|
||||||
|
It is required to either not set this property at all or set it for all
|
||||||
|
host bridges in the system, otherwise potentially conflicting domain numbers
|
||||||
|
may be assigned to root buses behind different host bridges. The domain
|
||||||
|
number for each host bridge in the system must be unique.
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
TZ1090-PDC's pin configuration nodes act as a container for an abitrary number
|
TZ1090-PDC's pin configuration nodes act as a container for an arbitrary number
|
||||||
of subnodes. Each of these subnodes represents some desired configuration for a
|
of subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
TZ1090's pin configuration nodes act as a container for an abitrary number of
|
TZ1090's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
Lantiq's pin configuration nodes act as a container for an abitrary number of
|
Lantiq's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those group(s), and two pin configuration parameters:
|
mux function to select on those group(s), and two pin configuration parameters:
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
Lantiq's pin configuration nodes act as a container for an abitrary number of
|
Lantiq's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those group(s), and two pin configuration parameters:
|
mux function to select on those group(s), and two pin configuration parameters:
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
Tegra's pin configuration nodes act as a container for an abitrary number of
|
Tegra's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ Optional properties:
|
|||||||
Please refer to pinctrl-bindings.txt in this directory for details of the common
|
Please refer to pinctrl-bindings.txt in this directory for details of the common
|
||||||
pinctrl bindings used by client devices.
|
pinctrl bindings used by client devices.
|
||||||
|
|
||||||
SiRFprimaII's pinmux nodes act as a container for an abitrary number of subnodes.
|
SiRFprimaII's pinmux nodes act as a container for an arbitrary number of subnodes.
|
||||||
Each of these subnodes represents some desired configuration for a group of pins.
|
Each of these subnodes represents some desired configuration for a group of pins.
|
||||||
|
|
||||||
Required subnode-properties:
|
Required subnode-properties:
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ Required properties:
|
|||||||
Please refer to pinctrl-bindings.txt in this directory for details of the common
|
Please refer to pinctrl-bindings.txt in this directory for details of the common
|
||||||
pinctrl bindings used by client devices.
|
pinctrl bindings used by client devices.
|
||||||
|
|
||||||
SPEAr's pinmux nodes act as a container for an abitrary number of subnodes. Each
|
SPEAr's pinmux nodes act as a container for an arbitrary number of subnodes. Each
|
||||||
of these subnodes represents muxing for a pin, a group, or a list of pins or
|
of these subnodes represents muxing for a pin, a group, or a list of pins or
|
||||||
groups.
|
groups.
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
Qualcomm's pin configuration nodes act as a container for an abitrary number of
|
Qualcomm's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
The pin configuration nodes act as a container for an abitrary number of
|
The pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
Qualcomm's pin configuration nodes act as a container for an abitrary number of
|
Qualcomm's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
The pin configuration nodes act as a container for an abitrary number of
|
The pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ Please refer to pinctrl-bindings.txt in this directory for details of the
|
|||||||
common pinctrl bindings used by client devices, including the meaning of the
|
common pinctrl bindings used by client devices, including the meaning of the
|
||||||
phrase "pin configuration node".
|
phrase "pin configuration node".
|
||||||
|
|
||||||
Qualcomm's pin configuration nodes act as a container for an abitrary number of
|
Qualcomm's pin configuration nodes act as a container for an arbitrary number of
|
||||||
subnodes. Each of these subnodes represents some desired configuration for a
|
subnodes. Each of these subnodes represents some desired configuration for a
|
||||||
pin, a group, or a list of pins or groups. This configuration can include the
|
pin, a group, or a list of pins or groups. This configuration can include the
|
||||||
mux function to select on those pin(s)/group(s), and various pin configuration
|
mux function to select on those pin(s)/group(s), and various pin configuration
|
||||||
|
|||||||
@@ -7,7 +7,10 @@ Required properties:
|
|||||||
- "renesas,thermal-r8a73a4" (R-Mobile AP6)
|
- "renesas,thermal-r8a73a4" (R-Mobile AP6)
|
||||||
- "renesas,thermal-r8a7779" (R-Car H1)
|
- "renesas,thermal-r8a7779" (R-Car H1)
|
||||||
- "renesas,thermal-r8a7790" (R-Car H2)
|
- "renesas,thermal-r8a7790" (R-Car H2)
|
||||||
- "renesas,thermal-r8a7791" (R-Car M2)
|
- "renesas,thermal-r8a7791" (R-Car M2-W)
|
||||||
|
- "renesas,thermal-r8a7792" (R-Car V2H)
|
||||||
|
- "renesas,thermal-r8a7793" (R-Car M2-N)
|
||||||
|
- "renesas,thermal-r8a7794" (R-Car E2)
|
||||||
- reg : Address range of the thermal registers.
|
- reg : Address range of the thermal registers.
|
||||||
The 1st reg will be recognized as common register
|
The 1st reg will be recognized as common register
|
||||||
if it has "interrupts".
|
if it has "interrupts".
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ chipidea Chipidea, Inc
|
|||||||
chrp Common Hardware Reference Platform
|
chrp Common Hardware Reference Platform
|
||||||
chunghwa Chunghwa Picture Tubes Ltd.
|
chunghwa Chunghwa Picture Tubes Ltd.
|
||||||
cirrus Cirrus Logic, Inc.
|
cirrus Cirrus Logic, Inc.
|
||||||
|
cnm Chips&Media, Inc.
|
||||||
cortina Cortina Systems, Inc.
|
cortina Cortina Systems, Inc.
|
||||||
crystalfontz Crystalfontz America, Inc.
|
crystalfontz Crystalfontz America, Inc.
|
||||||
dallas Maxim Integrated Products (formerly Dallas Semiconductor)
|
dallas Maxim Integrated Products (formerly Dallas Semiconductor)
|
||||||
@@ -92,6 +93,7 @@ maxim Maxim Integrated Products
|
|||||||
mediatek MediaTek Inc.
|
mediatek MediaTek Inc.
|
||||||
micrel Micrel Inc.
|
micrel Micrel Inc.
|
||||||
microchip Microchip Technology Inc.
|
microchip Microchip Technology Inc.
|
||||||
|
micron Micron Technology Inc.
|
||||||
mitsubishi Mitsubishi Electric Corporation
|
mitsubishi Mitsubishi Electric Corporation
|
||||||
mosaixtech Mosaix Technologies, Inc.
|
mosaixtech Mosaix Technologies, Inc.
|
||||||
moxa Moxa
|
moxa Moxa
|
||||||
@@ -127,6 +129,7 @@ renesas Renesas Electronics Corporation
|
|||||||
ricoh Ricoh Co. Ltd.
|
ricoh Ricoh Co. Ltd.
|
||||||
rockchip Fuzhou Rockchip Electronics Co., Ltd
|
rockchip Fuzhou Rockchip Electronics Co., Ltd
|
||||||
samsung Samsung Semiconductor
|
samsung Samsung Semiconductor
|
||||||
|
sandisk Sandisk Corporation
|
||||||
sbs Smart Battery System
|
sbs Smart Battery System
|
||||||
schindler Schindler
|
schindler Schindler
|
||||||
seagate Seagate Technology PLC
|
seagate Seagate Technology PLC
|
||||||
@@ -138,7 +141,7 @@ silergy Silergy Corp.
|
|||||||
sirf SiRF Technology, Inc.
|
sirf SiRF Technology, Inc.
|
||||||
sitronix Sitronix Technology Corporation
|
sitronix Sitronix Technology Corporation
|
||||||
smsc Standard Microsystems Corporation
|
smsc Standard Microsystems Corporation
|
||||||
snps Synopsys, Inc.
|
snps Synopsys, Inc.
|
||||||
solidrun SolidRun
|
solidrun SolidRun
|
||||||
sony Sony Corporation
|
sony Sony Corporation
|
||||||
spansion Spansion Inc.
|
spansion Spansion Inc.
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ is formed.
|
|||||||
At mount time, the two directories given as mount options "lowerdir" and
|
At mount time, the two directories given as mount options "lowerdir" and
|
||||||
"upperdir" are combined into a merged directory:
|
"upperdir" are combined into a merged directory:
|
||||||
|
|
||||||
mount -t overlayfs overlayfs -olowerdir=/lower,upperdir=/upper,\
|
mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\
|
||||||
workdir=/work /merged
|
workdir=/work /merged
|
||||||
|
|
||||||
The "workdir" needs to be an empty directory on the same filesystem
|
The "workdir" needs to be an empty directory on the same filesystem
|
||||||
|
|||||||
@@ -38,22 +38,38 @@ Contents
|
|||||||
7.2.1 Status packet
|
7.2.1 Status packet
|
||||||
7.2.2 Head packet
|
7.2.2 Head packet
|
||||||
7.2.3 Motion packet
|
7.2.3 Motion packet
|
||||||
|
8. Trackpoint (for Hardware version 3 and 4)
|
||||||
|
8.1 Registers
|
||||||
|
8.2 Native relative mode 6 byte packet format
|
||||||
|
8.2.1 Status Packet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1. Introduction
|
1. Introduction
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
Currently the Linux Elantech touchpad driver is aware of two different
|
Currently the Linux Elantech touchpad driver is aware of four different
|
||||||
hardware versions unimaginatively called version 1 and version 2. Version 1
|
hardware versions unimaginatively called version 1,version 2, version 3
|
||||||
is found in "older" laptops and uses 4 bytes per packet. Version 2 seems to
|
and version 4. Version 1 is found in "older" laptops and uses 4 bytes per
|
||||||
be introduced with the EeePC and uses 6 bytes per packet, and provides
|
packet. Version 2 seems to be introduced with the EeePC and uses 6 bytes
|
||||||
additional features such as position of two fingers, and width of the touch.
|
per packet, and provides additional features such as position of two fingers,
|
||||||
|
and width of the touch. Hardware version 3 uses 6 bytes per packet (and
|
||||||
|
for 2 fingers the concatenation of two 6 bytes packets) and allows tracking
|
||||||
|
of up to 3 fingers. Hardware version 4 uses 6 bytes per packet, and can
|
||||||
|
combine a status packet with multiple head or motion packets. Hardware version
|
||||||
|
4 allows tracking up to 5 fingers.
|
||||||
|
|
||||||
|
Some Hardware version 3 and version 4 also have a trackpoint which uses a
|
||||||
|
separate packet format. It is also 6 bytes per packet.
|
||||||
|
|
||||||
The driver tries to support both hardware versions and should be compatible
|
The driver tries to support both hardware versions and should be compatible
|
||||||
with the Xorg Synaptics touchpad driver and its graphical configuration
|
with the Xorg Synaptics touchpad driver and its graphical configuration
|
||||||
utilities.
|
utilities.
|
||||||
|
|
||||||
|
Note that a mouse button is also associated with either the touchpad or the
|
||||||
|
trackpoint when a trackpoint is available. Disabling the Touchpad in xorg
|
||||||
|
(TouchPadOff=0) will also disable the buttons associated with the touchpad.
|
||||||
|
|
||||||
Additionally the operation of the touchpad can be altered by adjusting the
|
Additionally the operation of the touchpad can be altered by adjusting the
|
||||||
contents of some of its internal registers. These registers are represented
|
contents of some of its internal registers. These registers are represented
|
||||||
by the driver as sysfs entries under /sys/bus/serio/drivers/psmouse/serio?
|
by the driver as sysfs entries under /sys/bus/serio/drivers/psmouse/serio?
|
||||||
@@ -78,7 +94,7 @@ completeness sake.
|
|||||||
2. Extra knobs
|
2. Extra knobs
|
||||||
~~~~~~~~~~~
|
~~~~~~~~~~~
|
||||||
|
|
||||||
Currently the Linux Elantech touchpad driver provides two extra knobs under
|
Currently the Linux Elantech touchpad driver provides three extra knobs under
|
||||||
/sys/bus/serio/drivers/psmouse/serio? for the user.
|
/sys/bus/serio/drivers/psmouse/serio? for the user.
|
||||||
|
|
||||||
* debug
|
* debug
|
||||||
@@ -112,6 +128,20 @@ Currently the Linux Elantech touchpad driver provides two extra knobs under
|
|||||||
data consistency checking can be done. For now checking is disabled by
|
data consistency checking can be done. For now checking is disabled by
|
||||||
default. Currently even turning it on will do nothing.
|
default. Currently even turning it on will do nothing.
|
||||||
|
|
||||||
|
* crc_enabled
|
||||||
|
|
||||||
|
Sets crc_enabled to 0/1. The name "crc_enabled" is the official name of
|
||||||
|
this integrity check, even though it is not an actual cyclic redundancy
|
||||||
|
check.
|
||||||
|
|
||||||
|
Depending on the state of crc_enabled, certain basic data integrity
|
||||||
|
verification is done by the driver on hardware version 3 and 4. The
|
||||||
|
driver will reject any packet that appears corrupted. Using this knob,
|
||||||
|
The state of crc_enabled can be altered with this knob.
|
||||||
|
|
||||||
|
Reading the crc_enabled value will show the active value. Echoing
|
||||||
|
"0" or "1" to this file will set the state to "0" or "1".
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
3. Differentiating hardware versions
|
3. Differentiating hardware versions
|
||||||
@@ -746,3 +776,42 @@ byte 5:
|
|||||||
|
|
||||||
byte 0 ~ 2 for one finger
|
byte 0 ~ 2 for one finger
|
||||||
byte 3 ~ 5 for another
|
byte 3 ~ 5 for another
|
||||||
|
|
||||||
|
|
||||||
|
8. Trackpoint (for Hardware version 3 and 4)
|
||||||
|
=========================================
|
||||||
|
8.1 Registers
|
||||||
|
~~~~~~~~~
|
||||||
|
No special registers have been identified.
|
||||||
|
|
||||||
|
8.2 Native relative mode 6 byte packet format
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
8.2.1 Status Packet
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
byte 0:
|
||||||
|
bit 7 6 5 4 3 2 1 0
|
||||||
|
0 0 sx sy 0 M R L
|
||||||
|
byte 1:
|
||||||
|
bit 7 6 5 4 3 2 1 0
|
||||||
|
~sx 0 0 0 0 0 0 0
|
||||||
|
byte 2:
|
||||||
|
bit 7 6 5 4 3 2 1 0
|
||||||
|
~sy 0 0 0 0 0 0 0
|
||||||
|
byte 3:
|
||||||
|
bit 7 6 5 4 3 2 1 0
|
||||||
|
0 0 ~sy ~sx 0 1 1 0
|
||||||
|
byte 4:
|
||||||
|
bit 7 6 5 4 3 2 1 0
|
||||||
|
x7 x6 x5 x4 x3 x2 x1 x0
|
||||||
|
byte 5:
|
||||||
|
bit 7 6 5 4 3 2 1 0
|
||||||
|
y7 y6 y5 y4 y3 y2 y1 y0
|
||||||
|
|
||||||
|
|
||||||
|
x and y are written in two's complement spread
|
||||||
|
over 9 bits with sx/sy the relative top bit and
|
||||||
|
x7..x0 and y7..y0 the lower bits.
|
||||||
|
~sx is the inverse of sx, ~sy is the inverse of sy.
|
||||||
|
The sign of y is opposite to what the input driver
|
||||||
|
expects for a relative movement
|
||||||
|
|||||||
@@ -3621,7 +3621,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||||||
|
|
||||||
usb-storage.delay_use=
|
usb-storage.delay_use=
|
||||||
[UMS] The delay in seconds before a new device is
|
[UMS] The delay in seconds before a new device is
|
||||||
scanned for Logical Units (default 5).
|
scanned for Logical Units (default 1).
|
||||||
|
|
||||||
usb-storage.quirks=
|
usb-storage.quirks=
|
||||||
[UMS] A list of quirks entries to supplement or
|
[UMS] A list of quirks entries to supplement or
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user