Skip to content

Commit f727ad4

Browse files
authored
Merge pull request #12 from m-honda/mtx
Update to latest stable
2 parents 6e733bc + 6b0cda7 commit f727ad4

File tree

6,190 files changed

+159268
-158802
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,190 files changed

+159268
-158802
lines changed

boot/bcm2708-rpi-0-w.dtb

857 Bytes
Binary file not shown.

boot/bcm2708-rpi-b-plus.dtb

857 Bytes
Binary file not shown.

boot/bcm2708-rpi-b.dtb

857 Bytes
Binary file not shown.

boot/bcm2708-rpi-cm.dtb

921 Bytes
Binary file not shown.

boot/bcm2709-rpi-2-b.dtb

857 Bytes
Binary file not shown.

boot/bcm2710-rpi-3-b-plus.dtb

857 Bytes
Binary file not shown.

boot/bcm2710-rpi-3-b.dtb

294 Bytes
Binary file not shown.

boot/bcm2710-rpi-cm3.dtb

921 Bytes
Binary file not shown.

boot/bootcode.bin

0 Bytes
Binary file not shown.

boot/fixup.dat

19 Bytes
Binary file not shown.

boot/fixup_cd.dat

8 Bytes
Binary file not shown.

boot/fixup_db.dat

16 Bytes
Binary file not shown.

boot/fixup_x.dat

18 Bytes
Binary file not shown.

boot/kernel.img

4.66 KB
Binary file not shown.

boot/kernel7.img

64 Bytes
Binary file not shown.

boot/overlays/README

Lines changed: 109 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,15 @@ Params: cs SPI bus Chip Select (default 1)
267267
www.kernel.org/doc/Documentation/devicetree/bindings/input/ads7846.txt
268268

269269

270+
Name: adv7282m
271+
Info: Analog Devices ADV7282M analogue video to CSI2 bridge.
272+
Uses Unicam1, which is the standard camera connector on most Pi
273+
variants.
274+
Load: dtoverlay=adv7282m,<param>=<val>
275+
Params: i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
276+
This is required for Pi B+, 2, 0, and 0W.
277+
278+
270279
Name: akkordion-iqdacplus
271280
Info: Configures the Digital Dreamtime Akkordion Music Player (based on the
272281
OEM IQAudIO DAC+ or DAC Zero module).
@@ -639,6 +648,31 @@ Params: gpio_pin GPIO pin to trigger on (default 3)
639648
external pullup.
640649

641650

651+
Name: hd44780-lcd
652+
Info: Configures an HD44780 compatible LCD display. Uses 4 gpio pins for
653+
data, 2 gpio pins for enable and register select and 1 optional pin
654+
for enabling/disabling the backlight display.
655+
Load: dtoverlay=hd44780-lcd,<param>=<val>
656+
Params: pin_d4 GPIO pin for data pin D4 (default 6)
657+
658+
pin_d5 GPIO pin for data pin D5 (default 13)
659+
660+
pin_d6 GPIO pin for data pin D6 (default 19)
661+
662+
pin_d7 GPIO pin for data pin D7 (default 26)
663+
664+
pin_en GPIO pin for "Enable" (default 21)
665+
666+
pin_rs GPIO pin for "Register Select" (default 20)
667+
668+
pin_bl Optional pin for enabling/disabling the
669+
display backlight. (default disabled)
670+
671+
display_height Height of the display in characters
672+
673+
display_width Width of the display in characters
674+
675+
642676
Name: hifiberry-amp
643677
Info: Configures the HifiBerry Amp and Amp+ audio cards
644678
Load: dtoverlay=hifiberry-amp
@@ -792,6 +826,10 @@ Params: abx80x Select one of the ABx80x family:
792826

793827
pcf8563 Select the PCF8563 device
794828

829+
addr Sets the address for the RTC. Note that the
830+
device must be configured to use the specified
831+
address.
832+
795833
trickle-diode-type Diode type for trickle charge - "standard" or
796834
"schottky" (ABx80x only)
797835

@@ -816,6 +854,8 @@ Params: abx80x Select one of the ABx80x family:
816854

817855
ds3231 Select the DS3231 device
818856

857+
m41t62 Select the M41T62 device
858+
819859
mcp7940x Select the MCP7940x device
820860

821861
mcp7941x Select the MCP7941x device
@@ -826,6 +866,10 @@ Params: abx80x Select one of the ABx80x family:
826866

827867
pcf8563 Select the PCF8563 device
828868

869+
addr Sets the address for the RTC. Note that the
870+
device must be configured to use the specified
871+
address.
872+
829873
trickle-diode-type Diode type for trickle charge - "standard" or
830874
"schottky" (ABx80x only)
831875

@@ -1207,6 +1251,23 @@ Params: speed Display SPI bus speed
12071251
xohms Touchpanel sensitivity (X-plate resistance)
12081252

12091253

1254+
Name: ov5647
1255+
Info: Omnivision OV5647 camera module.
1256+
Uses Unicam 1, which is the standard camera connector on most Pi
1257+
variants.
1258+
Load: dtoverlay=ov5647,<param>=<val>
1259+
Params: cam0-pwdn GPIO used to control the sensor powerdown line.
1260+
1261+
cam0-led GPIO used to control the sensor led
1262+
Both these fields should be automatically filled
1263+
in by the firmware to reflect the default GPIO
1264+
configuration of the particular Pi variant in
1265+
use.
1266+
1267+
i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
1268+
This is required for Pi B+, 2, 0, and 0W.
1269+
1270+
12101271
Name: papirus
12111272
Info: PaPiRus ePaper Screen by Pi Supply (both HAT and pHAT)
12121273
Load: dtoverlay=papirus,<param>=<val>
@@ -1515,6 +1576,12 @@ Params: touchscreen-size-x Touchscreen X resolution (default 800)
15151576
touchscreen-swapped-x-y Swap X and Y cordinates (default 0);
15161577

15171578

1579+
Name: rpi-poe
1580+
Info: Raspberry Pi POE HAT
1581+
Load: dtoverlay=rpi-poe
1582+
Params: <None>
1583+
1584+
15181585
Name: rpi-proto
15191586
Info: Configures the RPi Proto audio card
15201587
Load: dtoverlay=rpi-proto
@@ -1803,6 +1870,31 @@ Params: sx150<x>-<n>-<m> Enables SX150X device on I2C#<n> with slave
18031870
connected.
18041871

18051872

1873+
Name: tc358743
1874+
Info: Toshiba TC358743 HDMI to CSI-2 bridge chip.
1875+
Uses Unicam 1, which is the standard camera connector on most Pi
1876+
variants.
1877+
Load: dtoverlay=tc358743,<param>=<val>
1878+
Params: 4lane Use 4 lanes (only applicable to Compute Modules
1879+
CAM1 connector).
1880+
1881+
link-frequency Set the link frequency. Only values of 297000000
1882+
(574Mbit/s) and 486000000 (972Mbit/s - default)
1883+
are supported by the driver.
1884+
1885+
i2c_pins_28_29 Use pins 28&29 for the I2C instead of 44&45.
1886+
This is required for Pi B+, 2, 0, and 0W.
1887+
1888+
1889+
Name: tc358743-audio
1890+
Info: Used in combination with the tc358743-fast overlay to route the audio
1891+
from the TC358743 over I2S to the Pi.
1892+
Wiring is LRCK/WFS to GPIO 19, BCK/SCK to GPIO 18, and DATA/SD to GPIO
1893+
20.
1894+
Load: dtoverlay=tc358743-audio,<param>=<val>
1895+
Params: card-name Override the default, "tc358743", card name.
1896+
1897+
18061898
Name: tinylcd35
18071899
Info: 3.5" Color TFT Display by www.tinylcd.com
18081900
Options: Touch, RTC, keypad
@@ -1872,23 +1964,30 @@ Name: vc4-fkms-v3d
18721964
Info: Enable Eric Anholt's DRM VC4 V3D driver on top of the dispmanx
18731965
display stack.
18741966
Load: dtoverlay=vc4-fkms-v3d,<param>
1875-
Params: cma-256 CMA is 256MB, 256MB-aligned (needs 1GB)
1876-
cma-192 CMA is 192MB, 256MB-aligned (needs 1GB)
1877-
cma-128 CMA is 128MB, 128MB-aligned
1878-
cma-96 CMA is 96MB, 128MB-aligned
1879-
cma-64 CMA is 64MB, 64MB-aligned
1967+
Params: cma-256 CMA is 256MB (needs 1GB)
1968+
cma-192 CMA is 192MB (needs 1GB)
1969+
cma-128 CMA is 128MB
1970+
cma-96 CMA is 96MB
1971+
cma-64 CMA is 64MB
1972+
1973+
1974+
Name: vc4-kms-kippah-7inch
1975+
Info: Enable the Adafruit DPI Kippah with the 7" Ontat panel attached.
1976+
Requires vc4-kms-v3d to be loaded.
1977+
Load: dtoverlay=vc4-kms-kippah-7inch
1978+
Params: <None>
18801979

18811980

18821981
Name: vc4-kms-v3d
18831982
Info: Enable Eric Anholt's DRM VC4 HDMI/HVS/V3D driver. Running startx or
18841983
booting to GUI while this overlay is in use will cause interesting
18851984
lockups.
18861985
Load: dtoverlay=vc4-kms-v3d,<param>
1887-
Params: cma-256 CMA is 256MB, 256MB-aligned (needs 1GB)
1888-
cma-192 CMA is 192MB, 256MB-aligned (needs 1GB)
1889-
cma-128 CMA is 128MB, 128MB-aligned
1890-
cma-96 CMA is 96MB, 128MB-aligned
1891-
cma-64 CMA is 64MB, 64MB-aligned
1986+
Params: cma-256 CMA is 256MB (needs 1GB)
1987+
cma-192 CMA is 192MB (needs 1GB)
1988+
cma-128 CMA is 128MB
1989+
cma-96 CMA is 96MB
1990+
cma-64 CMA is 64MB
18921991

18931992

18941993
Name: vga666

boot/overlays/adv7282m.dtbo

1.76 KB
Binary file not shown.

boot/overlays/hd44780-lcd.dtbo

1.62 KB
Binary file not shown.

boot/overlays/i2c-rtc-gpio.dtbo

492 Bytes
Binary file not shown.

boot/overlays/i2c-rtc.dtbo

169 Bytes
Binary file not shown.

boot/overlays/ov5647.dtbo

2.23 KB
Binary file not shown.

boot/overlays/rpi-poe.dtbo

1.62 KB
Binary file not shown.

boot/overlays/tc358743-audio.dtbo

1.49 KB
Binary file not shown.

boot/overlays/tc358743.dtbo

2.32 KB
Binary file not shown.
1.11 KB
Binary file not shown.

boot/start.elf

9.78 KB
Binary file not shown.

boot/start_cd.elf

1.75 KB
Binary file not shown.

boot/start_db.elf

11.2 KB
Binary file not shown.

boot/start_x.elf

10.6 KB
Binary file not shown.

documentation/ilcomponents/isp.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@ <h1>OMX.broadcom.isp</h1>
121121
<td> Query this to show what the output size will be. This port
122122
must be at a lower resolution than 361, and only supports YUV
123123
formats, not the RGB formats that port 361 does.
124-
<tr valign="top"><td rowspan="2">360 361 362<td><tt>OMX_IndexParamImagePortFormat</tt>
124+
<tr valign="top"><td rowspan="3">360 361 362<td><tt><a href="prop.html#OMX_IndexParamMinimumAlignment">OMX_IndexParamMinimumAlignment</a></tt>
125+
<td> Query the minimum alignment that the component requries on the port.
126+
<tr valign="top"><td><tt>OMX_IndexParamImagePortFormat</tt>
125127
<td> Set / query the image port format used. These ports support RGB565,
126128
RGBA32 or YUV420 raw bitmap formats.
127129
FIXME: Correct the list of supported formats

documentation/ilcomponents/prop.html

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,9 @@ <h1>Broadcom Custom Index List</h1>
266266
OMX_U8 nTextV;
267267
OMX_U8 nTextSize;
268268
OMX_U8 sText[OMX_BRCM_MAXANNOTATETEXTLEN];
269+
OMX_BRCMANNOTATEJUSTIFYTYPE eJustify;
270+
OMX_U32 nXOffset;
271+
OMX_U32 nYOffset;
269272
} OMX_CONFIG_BRCMANNOTATETYPE;
270273
</pre><p>
271274
Query / set the paramters concerning the anotation overlay.
@@ -3642,6 +3645,21 @@ <h1>Broadcom Custom Index List</h1>
36423645
can be reset by setting this parameter with all three fields set to
36433646
zero.<p>
36443647

3648+
<a name="OMX_IndexParamMinimumAlignment"><h2>Query component alignment requirements.</h2></a>
3649+
<tt>OMX_IndexParamMinimumAlignment</tt><br>
3650+
Used by: <a href="isp.html">isp</a>, <a href="video_encode.html">video_encode</a>, <a href="video_render.html">video_render</a><p>
3651+
3652+
This index uses the standard IL structure <tt>OMX_PARAM_MINALIGNTYPE</tt><p>
3653+
3654+
Allows the component to be queried for the minimum alignment (in bytes) required
3655+
on a port for a given color format.
3656+
Used by the MMAL framework to allow a reduction in the padding.<p>
3657+
3658+
<dl>
3659+
<dt><tt>eColorFormat</tt><dd>Format being queried
3660+
<dt><tt>nMinHorizontalAlign</tt><dd>Minimum horizontal alignment required in bytes
3661+
<dt><tt>nMinVerticalAlign</tt><dd>Minimum vertical alignment required in bytes
3662+
</dl>
36453663
<a name="OMX_IndexParamNumOutputChannels"><h2>Query for the number of output channels in the decoded stream</h2></a>
36463664
<tt>OMX_IndexParamNumOutputChannels</tt><br>
36473665
Used by: <a href="video_decode.html">video_decode</a><p>
@@ -3694,26 +3712,16 @@ <h1>Broadcom Custom Index List</h1>
36943712

36953713
<p>
36963714

3697-
<a name="OMX_IndexParamRemoveImagePadding"><h2>Remove image padding</h2></a>
3715+
<a name="OMX_IndexParamRemoveImagePadding"><h2>Query component padding requirements</h2></a>
36983716
<tt>OMX_IndexParamRemoveImagePadding</tt><br>
3699-
Used by: <a href="camera.html">camera</a><p>
3717+
Used by: <a href="camera.html">camera</a>, <a href="video_render.html">video_render</a><p>
37003718

3701-
<pre>
3702-
typedef struct OMX_CONFIG_PORTBOOLEANTYPE{
3703-
OMX_U32 nSize;
3704-
OMX_VERSIONTYPE nVersion;
3705-
OMX_U32 nPortIndex;
3706-
OMX_BOOL bEnabled;
3707-
} OMX_CONFIG_PORTBOOLEANTYPE;
3708-
</pre><p>
3709-
Normally the components will require nStride and nSliceHeight to be
3710-
padded to an appropriate multiple of N for performance reasons.
3711-
If a performance hit can be accepted, this parameter can remove the
3712-
restriction and run with nStride = (nFrameWidth * bytes_per_pixel), and
3713-
nSliceHeight = nFrameHeight, even if nFrameWidth and nFrameHeight are
3714-
not appropriate multiples.
3715-
3716-
<p>
3719+
This index uses the standard IL structure <tt>OMX_CONFIG_PORTBOOLEANTYPE</tt><p>
3720+
3721+
Queries whether the component can remove all padding from images, or can
3722+
accept images with no padding.
3723+
Used by the MMAL framework predominantly.
3724+
Superceded by OMX_IndexParamMinimumAlignment.<p>
37173725

37183726
<a name="OMX_IndexParamResize"><h2>Resize Control</h2></a>
37193727
<tt>OMX_IndexParamResize</tt><br>

documentation/ilcomponents/video_decode.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,10 @@ <h1>OMX.broadcom.video_decode</h1>
119119
the port. Only the highest level is reported for each supported profile.
120120
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmPixelAspectRatio">OMX_IndexParamBrcmPixelAspectRatio</a></tt>
121121
<td> Query / set the pixel aspect ratio of the source content.
122+
<tr valign="top"><td rowspan="1">130 131<td><tt>OMX_IndexParamVideoPortFormat</tt>
123+
<td> Query / set the port format. The input port supports a wide range of
124+
compressed video format, the output port supports only raw non-encoded
125+
video.
122126
<tr valign="top"><td rowspan="12">131<td><tt>OMX_IndexParamPortDefinition</tt>
123127
<td> Once we have the details of the output format, this will be
124128
populated. Details are acquired via codec-specific headers, which are
@@ -160,10 +164,6 @@ <h1>OMX.broadcom.video_decode</h1>
160164
whether the stream is 2d (1 channel) or stereoscopic (2 channels).
161165
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamColorSpace">OMX_IndexParamColorSpace</a></tt>
162166
<td> Retrieve the image colour space of the video produced by this port.
163-
<tr valign="top"><td rowspan="1">130 131<td><tt>OMX_IndexParamVideoPortFormat</tt>
164-
<td> Query / set the port format. The input port supports a wide range of
165-
compressed video format, the output port supports only raw non-encoded
166-
video.
167167
<tr valign="top"><td rowspan="14">&nbsp;<td><tt><a href="prop.html#OMX_IndexParamImagePoolExternal">OMX_IndexParamImagePoolExternal</a></tt>
168168
<td> Query / set the location of an externally allocated image pool to use
169169
for output frames. Defaults to NULL, causing the component to allocate

documentation/ilcomponents/video_encode.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ <h1>OMX.broadcom.video_encode</h1>
6565
<p>
6666
<p>
6767
<table border="1" cellspacing="0" cellpadding="2"><tr><td>Port<td>Index<td>Notes
68-
<tr valign="top"><td rowspan="3">200<td><tt>OMX_IndexParamPortDefinition</tt>
68+
<tr valign="top"><td rowspan="4">200<td><tt>OMX_IndexParamPortDefinition</tt>
6969
<td> Query / set the format of the raw video frames. <tt>eColorFormat</tt>
7070
must be <tt>OMX_COLOR_FormatYUV420PackedPlanar</tt>,
7171
<tt>OMX_COLOR_FormatYUV420PackedSemiPlanar</tt>,
@@ -81,6 +81,8 @@ <h1>OMX.broadcom.video_encode</h1>
8181
<td> Used to set up proprietary communication with the previous component.
8282
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigBrcmUseProprietaryCallback">OMX_IndexConfigBrcmUseProprietaryCallback</a></tt>
8383
<td> Forces use of proprietary tunnelling between ports.
84+
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamMinimumAlignment">OMX_IndexParamMinimumAlignment</a></tt>
85+
<td> Query the minimum alignment that the component requries on the port.
8486
<tr valign="top"><td rowspan="44">201<td><tt>OMX_IndexParamPortDefinition</tt>
8587
<td> Query / set the output format. <tt>eCompressionFormat</tt> specifies
8688
the format to which to encode. <tt>nBitrate</tt> specifies the target

documentation/ilcomponents/video_render.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,19 @@ <h1>OMX.broadcom.video_render</h1>
9393
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigLatencyTarget">OMX_IndexConfigLatencyTarget</a></tt>
9494
<td> Query / set the filter values used when tracking phase offset between
9595
presentation and vsync by changing HDMI pixel output frequency.
96-
<tr valign="top"><td rowspan="3">70<td><tt><a href="prop.html#OMX_IndexParamColorSpace">OMX_IndexParamColorSpace</a></tt>
96+
<tr valign="top"><td rowspan="5">70<td><tt><a href="prop.html#OMX_IndexParamColorSpace">OMX_IndexParamColorSpace</a></tt>
9797
<td> Set/retrieve the image colour space settings that images received on
9898
this port should be rendered with.
9999
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexConfigBrcmRenderStats">OMX_IndexConfigBrcmRenderStats</a></tt>
100100
<td> Retrieve statistics from this renderer.
101+
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamMinimumAlignment">OMX_IndexParamMinimumAlignment</a></tt>
102+
<td> Query the minimum alignment that the component requries on the port.
101103
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamBrcmSupportsUnalignedSliceheight">OMX_IndexParamBrcmSupportsUnalignedSliceheight</a></tt>
102104
<td> Retrieves the capabilites of this component to allow any
103105
nSliceHeight value >= nHeight.
106+
<tr valign="top"><td><tt><a href="prop.html#OMX_IndexParamRemoveImagePadding">OMX_IndexParamRemoveImagePadding</a></tt>
107+
<td> Queries whether this component requires padding on the image (it doesn't).
108+
Superceded by OMX_IndexParamMinimumAlignment.
104109
<tr valign="top"><td rowspan="1">&nbsp;<td><tt><a href="prop.html#OMX_IndexParamComponentName">OMX_IndexParamComponentName</a></tt>
105110
<td> Sets the component name to be used in internal logging messages.
106111
</table>

0 commit comments

Comments
 (0)