aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-12-06DO NOT MERGE: Merge Oreo MR1 into masterHEADandroid-wear-p-preview-2android-wear-8.0.0_r1android-p-preview-3android-p-preview-2android-p-preview-1android-o-mr1-iot-release-smart-display-r9android-o-mr1-iot-release-smart-display-r8android-o-mr1-iot-release-smart-display-r5android-o-mr1-iot-release-smart-display-r40.1Jandroid-o-mr1-iot-release-smart-display-r4android-o-mr1-iot-release-smart-display-r39android-o-mr1-iot-release-smart-display-r30android-o-mr1-iot-release-smart-display-r3android-o-mr1-iot-release-smart-display-r22android-o-mr1-iot-release-smart-display-r14android-o-mr1-iot-release-smart-clock-r6android-o-mr1-iot-release-smart-clock-r2android-o-mr1-iot-release-smart-clock-fsiandroid-o-mr1-iot-release-smart-clock-fcsandroid-o-mr1-iot-release-cube_r2android-o-mr1-iot-release-cube-fsiandroid-o-mr1-iot-release-cube-fcsandroid-o-mr1-iot-release-1.0.8android-o-mr1-iot-release-1.0.7android-o-mr1-iot-release-1.0.5android-o-mr1-iot-release-1.0.4android-o-mr1-iot-release-1.0.3android-o-mr1-iot-release-1.0.2android-o-mr1-iot-release-1.0.14android-o-mr1-iot-release-1.0.13android-o-mr1-iot-release-1.0.12android-o-mr1-iot-release-1.0.10android-o-mr1-iot-release-1.0.1android-o-mr1-iot-release-1.0.0android-o-mr1-iot-preview-8android-o-mr1-iot-preview-7android-n-iot-release-smart-display-r2android-n-iot-release-smart-displayandroid-n-iot-release-polk-at1android-n-iot-release-lg-thinq-wk7android-n-iot-release-ihome-igv1oreo-mr1-iot-releaseoreo-mr1-1.2-iot-releaseo-mr1-iot-preview-8o-mr1-iot-preview-7nougat-iot-releasemastermainXin Li
Exempt-From-Owner-Approval: Changes already landed internally Change-Id: I0a31d2578a1cf8fdee902176bf25d9fa0342d74a
2017-11-13Merge commit 'eef62b63889329c342be6a595143761a000a1241' into HEADXin Li
Change-Id: I9a60d9c34b283c1514dff0b20993b45c19ff2d9c
2017-11-09Use -Werror in hardware/intel/img/psb_video/fwChih-Hung Hsieh
am: 58f53abcc3 Change-Id: I52ae49ca8af013238af027d99e46fb89a105f268
2017-11-07Use -Werror in hardware/intel/img/psb_video/fwandroid-o-mr1-iot-preview-6o-mr1-iot-preview-6Chih-Hung Hsieh
* Remove unused variables and function. Bug: 66996870 Test: build with WITH_TIDY=1 Change-Id: I7394e35bfdc24e85434775fd5b063ee2aea605e4
2017-08-02Use frozen copy of ion.h for this code. am: 35ffe308d2 am: 8357b3ccb7Christopher Ferris
am: decfd6003f Change-Id: I91862a0b19020ad0689aeb679db850d2a6127d45
2017-08-02Use frozen copy of ion.h for this code. am: 35ffe308d2Christopher Ferris
am: 8357b3ccb7 Change-Id: I06a215ba57ffaa6e29e4824b4cbe185776bd2115
2017-08-02Use frozen copy of ion.h for this code.Christopher Ferris
am: 35ffe308d2 Change-Id: I0830d652878b79d352fc6a5cdcf695ff8089a37b
2017-08-01Use frozen copy of ion.h for this code.android-o-mr1-preview-2android-o-mr1-preview-1Christopher Ferris
Use the ion.h copy in system/core/libion since it's frozen. Test: Builds. Change-Id: I90286d725f74c05fe20fb6392de2c593330c8d16
2017-07-11Merge "Worked around the random CTS testOtherH264ImageReader & ↵oreo-mr1-devAustin Hu
DecodeAccuracyTest failure. am: dfc4b4b2ca am: c931ff2293" into oc-dr1-dev-plus-aosp am: 74cdc413ac Change-Id: I894bf55c87685fcdd1d0f8efebe2aad81c4b3599
2017-07-11Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest ↵Austin Hu
failure. am: dfc4b4b2ca am: d5c862143d am: 51b6724ae2 Change-Id: I4cef4616bcc923133eb2cec2b63564858a61d569
2017-07-11Merge "Worked around the random CTS testOtherH264ImageReader & ↵Android Build Merger (Role)
DecodeAccuracyTest failure. am: dfc4b4b2ca am: c931ff2293" into oc-dr1-dev-plus-aosp
2017-07-11Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest ↵Austin Hu
failure. am: dfc4b4b2ca am: d5c862143d Change-Id: If607f4281d133eb54fdcf37a2b3ab468cc631a44
2017-07-11Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest ↵Austin Hu
failure. am: dfc4b4b2ca am: c931ff2293 Change-Id: Id707166973c801f33d1bf02fd138d5a8aae75e95
2017-07-11Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest ↵Austin Hu
failure. am: dfc4b4b2ca Change-Id: I825d7caf4aa962162fac27c0abdea4f9b162d849
2017-07-11Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest ↵oreo-dr1-devAustin Hu
failure. am: dfc4b4b2ca Change-Id: I31fe68c74df53712d4b6ccba71e68271cb2fe476
2017-07-11Worked around the random CTS testOtherH264ImageReader & DecodeAccuracyTest ↵android-vts-8.0_r2android-vts-8.0_r1Austin Hu
failure. Bug: 37283516, 62788295, 38138788, 32717946 BZ: IMINAN-51520, IMINAN-51500, IMINAN-51528 To make the workaround in video kernel mode driver take effect. Test: Netflix, play movies, youtube Change-Id: Ia8a73e673b88066c70d51ee686659c3e5adf1611 Signed-off-by: Austin Hu <austin.hu@intel.com> (cherry picked from commit 531fbe107e8e1186cc54670cc85d941e09ebf81b)
2017-06-23Only build pvr_drv_video when dependencies existDan Willemsen
libwsbm is wrapped with a check for ENABLE_IMG_GRAPHICS, so wrap pvr_drv_video with the same conditional. Bug: 62148519 Bug: 62148887 Test: m -j nothing, with https://android-review.googlesource.com/c/375156/ Change-Id: I03000097fa397f28f0ec5dce459443c41442b55b
2017-05-10fix circular dependency libnativewindow <-> libuiMathias Agopian
Bug: 37647680 Bug: 37648355 Test: compile, manual Change-Id: I5e7e599245c388f15a33615ca99f75ce0e462517
2017-05-09Fixed the Klocwork issue. am: 19045e10b7Xin Wang
am: 054060f4c8 Change-Id: Ib5f643dec7b71e3eb6ab7efaf8de6dc1394ea16d
2017-05-09Fixed the Klocwork issue.Xin Wang
am: 19045e10b7 Change-Id: I2e9a0c8339251b4fa1bde7490510f11d466e7ef7
2017-05-08Fixed the Klocwork issue.android-cts-8.0_r1oreo-devXin Wang
BZ: IMINAN-51481 Fixes: 38135184 Test: Netflix, play movies, youtube Change-Id: Ic28085bd9789839b6b66ad8b8d53dfc017a60905 Signed-off-by: Austin Hu <austin.hu@intel.com> (cherry picked from commit 9f457f2f828bde58ad5adb3f57d1d67219da4f36)
2017-03-06Revert "Revert "Remove use of deprecated gralloc APIs.""Alistair Strachan
This reverts commit 098d51ceb6eb2ef08c89224446163aa17aee7cbc. Bug: 35427231 Test: netflix, youtube, play movies Change-Id: Ia027c383d8e28ef3ff93819ecb60b60ddcc5fd12
2017-02-23Merge "Revert "Remove use of deprecated gralloc APIs.""TreeHugger Robot
2017-02-23Revert "Remove use of deprecated gralloc APIs."Daniel Cardenas
This reverts commit 0f0b7895526d78458d8c4a09faaaa646e5fc7466. Change-Id: I19c3bcd70b0b989c9205940d24d20e8092604ae7
2017-02-17fix fugu build attempt. fallout of splitting rect.h out of libandroid.Mathias Agopian
Some makefiles didn’t specify libgui but included headers from it directly, and they didn’t even need them. It works because these headers are on the global include path. With this change, though, rect.h is not anymore (albeit exported from libui). Test: built Bug: 35164655 Change-Id: I72da3f159db289bf1c1466b095369f19a38ff923
2017-02-14Remove use of deprecated gralloc APIs.Alistair Strachan
In gralloc v1, the lock/unlock methods that do not take a sync fence have been removed. Port the psb_video module to use the newer methods which are also available in gralloc v0. This change also ports psb_video to use the new GPU DDK interface. BAYTRAIL (non-PowerVR graphics) support has been preserved but has not been compile or runtime tested. Test: Manual, youtube video worked Bug: 34625842 Change-Id: I99ff0297deeae9f9ee0761d417b4aac8e6948e2a
2016-11-24Fixed the Media CTS testVideoSurfaceResetting random failure issue. am: ↵Austin Hu
06e002d2cd am: 7407927b0e Change-Id: I207f5fcf3274571936438503484e6140145e00d3
2016-11-24Fixed the Media CTS testVideoSurfaceResetting random failure issue.android-wear-o-preview-4android-wear-o-preview-3android-o-preview-4android-o-preview-3android-o-preview-2android-o-iot-preview-5android-n-iot-preview-4o-iot-preview-5n-iot-preview-4Austin Hu
am: 06e002d2cd Change-Id: I168636930a95e3a11458537c2535b195571f9e6c
2016-11-23Fixed the Media CTS testVideoSurfaceResetting random failure issue.android-7.1.2_r9android-7.1.2_r8android-7.1.2_r6android-7.1.2_r5android-7.1.2_r4android-7.1.2_r39android-7.1.2_r38android-7.1.2_r37android-7.1.2_r36android-7.1.2_r33android-7.1.2_r32android-7.1.2_r30android-7.1.2_r3android-7.1.2_r29android-7.1.2_r28android-7.1.2_r27android-7.1.2_r25android-7.1.2_r24android-7.1.2_r23android-7.1.2_r2android-7.1.2_r19android-7.1.2_r18android-7.1.2_r17android-7.1.2_r16android-7.1.2_r15android-7.1.2_r14android-7.1.2_r13android-7.1.2_r12android-7.1.2_r11android-7.1.2_r10android-7.1.2_r1nougat-mr2.3-releasenougat-mr2.2-releasenougat-mr2.1-releasenougat-mr2-security-releasenougat-mr2-releasenougat-mr2-pixel-releasenougat-mr2-devAustin Hu
Bug: 32721372 BZ: IMINAN-51199 During the decoding process, there're >= 2 threads (such as ISV and MediaCodec) which may share the same gralloc buffer (obj_surface->share_info), although their allocated surfaces belong to each corresponding decoding context. So fixed the random issue by registering (referencing) the gralloc buffer before locking it (for read/write), to avoid its potential free by other processes/threads. And the gralloc HAL would defer to free the buffer once all of the registered processes or threads have unregistered it. Change-Id: Ied970b0e9a9de512cec9e0841a591cc4d98e327d Signed-off-by: Austin Hu <austin.hu@intel.com>
2015-10-20Fix invalid shift of a negative number.android-wear-n-preview-3android-wear-n-preview-2android-wear-n-preview-1android-wear-7.1.1_r1android-o-preview-1android-n-preview-5android-n-preview-4android-n-preview-3android-n-preview-2android-n-preview-1android-n-mr2-preview-2android-n-mr2-preview-1android-n-mr1-preview-2android-n-mr1-preview-1android-n-iot-preview-2android-cts_7.1_r1android-cts-7.1_r9android-cts-7.1_r8android-cts-7.1_r7android-cts-7.1_r6android-cts-7.1_r5android-cts-7.1_r4android-cts-7.1_r3android-cts-7.1_r29android-cts-7.1_r28android-cts-7.1_r27android-cts-7.1_r26android-cts-7.1_r25android-cts-7.1_r24android-cts-7.1_r23android-cts-7.1_r22android-cts-7.1_r21android-cts-7.1_r20android-cts-7.1_r2android-cts-7.1_r19android-cts-7.1_r18android-cts-7.1_r17android-cts-7.1_r16android-cts-7.1_r15android-cts-7.1_r14android-cts-7.1_r13android-cts-7.1_r12android-cts-7.1_r11android-cts-7.1_r10android-cts-7.1_r1android-cts-7.0_r9android-cts-7.0_r8android-cts-7.0_r7android-cts-7.0_r6android-cts-7.0_r5android-cts-7.0_r4android-cts-7.0_r33android-cts-7.0_r32android-cts-7.0_r31android-cts-7.0_r30android-cts-7.0_r3android-cts-7.0_r29android-cts-7.0_r28android-cts-7.0_r27android-cts-7.0_r26android-cts-7.0_r25android-cts-7.0_r24android-cts-7.0_r23android-cts-7.0_r22android-cts-7.0_r21android-cts-7.0_r20android-cts-7.0_r2android-cts-7.0_r19android-cts-7.0_r18android-cts-7.0_r17android-cts-7.0_r16android-cts-7.0_r15android-cts-7.0_r14android-cts-7.0_r13android-cts-7.0_r12android-cts-7.0_r11android-cts-7.0_r10android-cts-7.0_r1android-7.1.1_r9android-7.1.1_r8android-7.1.1_r7android-7.1.1_r61android-7.1.1_r60android-7.1.1_r6android-7.1.1_r59android-7.1.1_r58android-7.1.1_r57android-7.1.1_r56android-7.1.1_r55android-7.1.1_r54android-7.1.1_r53android-7.1.1_r52android-7.1.1_r51android-7.1.1_r50android-7.1.1_r49android-7.1.1_r48android-7.1.1_r47android-7.1.1_r46android-7.1.1_r45android-7.1.1_r44android-7.1.1_r43android-7.1.1_r42android-7.1.1_r41android-7.1.1_r40android-7.1.1_r4android-7.1.1_r39android-7.1.1_r38android-7.1.1_r35android-7.1.1_r33android-7.1.1_r32android-7.1.1_r31android-7.1.1_r3android-7.1.1_r28android-7.1.1_r27android-7.1.1_r26android-7.1.1_r25android-7.1.1_r24android-7.1.1_r23android-7.1.1_r22android-7.1.1_r21android-7.1.1_r20android-7.1.1_r2android-7.1.1_r17android-7.1.1_r16android-7.1.1_r15android-7.1.1_r14android-7.1.1_r13android-7.1.1_r12android-7.1.1_r11android-7.1.1_r10android-7.1.1_r1android-7.1.0_r7android-7.1.0_r6android-7.1.0_r5android-7.1.0_r4android-7.1.0_r3android-7.1.0_r2android-7.1.0_r1android-7.0.0_r9android-7.0.0_r8android-7.0.0_r7android-7.0.0_r6android-7.0.0_r5android-7.0.0_r4android-7.0.0_r36android-7.0.0_r35android-7.0.0_r34android-7.0.0_r33android-7.0.0_r32android-7.0.0_r31android-7.0.0_r30android-7.0.0_r3android-7.0.0_r29android-7.0.0_r28android-7.0.0_r27android-7.0.0_r24android-7.0.0_r21android-7.0.0_r19android-7.0.0_r17android-7.0.0_r15android-7.0.0_r14android-7.0.0_r13android-7.0.0_r12android-7.0.0_r11android-7.0.0_r10android-7.0.0_r1o-previewnougat-releasenougat-mr1.8-releasenougat-mr1.7-releasenougat-mr1.6-releasenougat-mr1.5-releasenougat-mr1.4-releasenougat-mr1.3-releasenougat-mr1.2-releasenougat-mr1.1-releasenougat-mr1-wear-releasenougat-mr1-volantis-releasenougat-mr1-security-releasenougat-mr1-releasenougat-mr1-flounder-releasenougat-mr1-devnougat-mr1-cts-releasenougat-mr0.5-releasenougat-dr1-releasenougat-devnougat-cts-releasenougat-bugfix-releasen-iot-preview-2Stephen Hines
Change-Id: Iafa651485763e88ac05134e5b817cd8365c03d51
2015-08-25Update firmware to 3.12android-6.0.1_r9android-6.0.1_r81android-6.0.1_r80android-6.0.1_r8android-6.0.1_r79android-6.0.1_r78android-6.0.1_r77android-6.0.1_r74android-6.0.1_r73android-6.0.1_r72android-6.0.1_r70android-6.0.1_r7android-6.0.1_r69android-6.0.1_r68android-6.0.1_r67android-6.0.1_r66android-6.0.1_r65android-6.0.1_r63android-6.0.1_r62android-6.0.1_r61android-6.0.1_r60android-6.0.1_r59android-6.0.1_r58android-6.0.1_r57android-6.0.1_r56android-6.0.1_r55android-6.0.1_r54android-6.0.1_r53android-6.0.1_r52android-6.0.1_r51android-6.0.1_r50android-6.0.1_r5android-6.0.1_r49android-6.0.1_r48android-6.0.1_r47android-6.0.1_r46android-6.0.1_r45android-6.0.1_r43android-6.0.1_r42android-6.0.1_r41android-6.0.1_r40android-6.0.1_r4android-6.0.1_r33android-6.0.1_r32android-6.0.1_r31android-6.0.1_r30android-6.0.1_r3android-6.0.1_r28android-6.0.1_r27android-6.0.1_r26android-6.0.1_r25android-6.0.1_r24android-6.0.1_r22android-6.0.1_r21android-6.0.1_r20android-6.0.1_r18android-6.0.1_r17android-6.0.1_r16android-6.0.1_r13android-6.0.1_r12android-6.0.1_r11android-6.0.1_r10android-6.0.1_r1android-6.0.0_r41android-6.0.0_r26android-6.0.0_r25android-6.0.0_r24android-6.0.0_r23android-6.0.0_r13android-6.0.0_r12android-6.0.0_r11marshmallow-mr3-releasemarshmallow-mr2-releasemarshmallow-mr1-releasemarshmallow-mr1-devmarshmallow-dr1.6-releasemarshmallow-dr1.5-releasemarshmallow-dr1.5-devmarshmallow-dr-releasemarshmallow-dr-dragon-releasemarshmallow-dr-devmarshmallow-devhding3
BUG: 22602467 Change use mode driver fw interface for 3.12 Change-Id: I068f723a13bd88e9554a257899285a79fa607d1a Signed-off-by: hding3 <haitao.ding@intel.com>
2015-07-27psb_video[VPP]: Use aligned height for YUV image height parameterhding3
Bug: 22618392 Read YUV data align with decoder output. This means UV data are stored at the offset of alight height instead of video height. Change-Id: I80b54adc23096bc6eade86807db01c1fb1ec6c4c Signed-off-by: hding3 <haitao.ding@intel.com>
2015-07-22resolve hevc decoder crash issueHaitao Ding
Bug: 22618392 Remove tile stride reset to fix hevc frame drop issue Change-Id: I82d14f82ac4a17772026557356c8a835cf71d208 Signed-off-by: Haitao Ding <haitao.ding@intel.com>
2015-07-15correctly set gralloc usage and remove memset workaroundTianmi Chen
Correct gralloc usage together with correct lock area trigger cache flushing correctly, to resolve corruption during resolution change. The memset workaround for Bug 19197299 is also removed since we didn't observe it on DDK-1.5. Bug: 22183821 Change-Id: If1c112988a300b7aa9054127aa37cc2cf50d5371 Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
2015-07-10set up correct interlace flag in psb_videohding3
Bug: 19576398 Change-Id: If002e1443f42b5e364df86f0dca16548cc4d51d1 Signed-off-by: hding3 <haitao.ding@intel.com>
2015-06-30Add flush cache operation for VP8 encode in user point type surfaceYuanjun Huang
Bug: 21156664 Change-Id: I790b7f39cea94cababf50b09876f7c68ed742518
2015-06-16IMG DDK1.5 update: replace broken Intel HWC interface for psb_videoVinil Cheeramvelil
Bug: 20914944 Bug: 20302101 Bug: 19412176 Bug: 21265944 Change-Id: I5b427711e1699e4d64895bc6fa1665e9383d8623 Signed-off-by: Pradeep Radhakrishna <pradeep.radhakrishna@intel.com>
2015-06-12ION support in psb_videoVinil Cheeramvelil
when ion is enabled as backend of gralloc. video driver needs to pass down fd of graphics buffer when creat surface from it. Orig-Author: Randy Xu <randy.xu@intel.com> Bug: 18731042 BZ: 230505 Change-Id: Ic85a04e1b2766764fb85ff98503022fb7be6b54f Signed-off-by: mahongpe <hongpeng.ma@intel.com>
2015-06-09psb_video: conform to latest VP8 and pass color infoHaitao Ding
The definition of macroblock_offset in VASliceParameterBufferVP8 has been changed. It is the offset to the first bit of MB from the first byte of slice data. pass color info to hwc with payload Change-Id: I74c62a1a029009b4f4019d6cb684c879f0c4c2a8 Signed-off-by: Haitao Ding <haitao.ding@intel.com>
2015-06-01enable metadata mode support in psb_videomahongpe
clear gfx buffer before decoding. Bug: 19197299 Change-Id: I83f09fed7d38fc6698749756427771119a51003b Signed-off-by: mahongpe <hongpeng.ma@intel.com>
2015-04-09HDMIExtMode: Remove TMP_DSI connector typeSean Paul
Now that the kernel is using the proper DSI connector type value, we can stop using the TMP_DSI type. Bug: 19118845 Change-Id: I700ebb5598ad6b8f6999a849056c49f6c65389a1 Signed-off-by: Sean Paul <seanpaul@chromium.org>
2015-04-09HDMIExtMode: Accept DSI connector typesSean Paul
Now that the DSI & Virtual connector types have been swapped, we can accept the new DSI type in addition to the temporary value. This will allow us to start using the new DSI type in kernel such that we can then remove the temp values altogether Bug: 19118845 Change-Id: I8af72bb95bd2f272cd0ff63e0e575b3b9e25a4b6 Signed-off-by: Sean Paul <seanpaul@chromium.org>
2015-04-09HDMIExtMode: Accept only TMP_DSI connectorsSean Paul
For primary display connector type, only accept the TMP_DSI connector type. This will allow us to change the primary DSI value in the kernel. We'll switch back once this is done. Bug: 19118845 Change-Id: I4ccc760538789de669b47aa3bf6036069df80d51 Signed-off-by: Sean Paul <seanpaul@chromium.org>
2015-04-09HDMIExtMode: Accept MIPI or TMP_DSI connectorsSean Paul
For primary display connector type, accept both MIPI or TMP_DSI types. Bug: 19118845 Change-Id: I25dc29a8f3ebaee1c46fb6464607ae07bf0883af Signed-off-by: Sean Paul <seanpaul@chromium.org>
2015-03-06HDMIExtMode: Remove duplicate definition of DRM_MODE_CONNECTOR_MIPISean Paul
This is already defined in drm_mode.h and xf86drmMode.h. Bug: 19118845 Change-Id: I5186a6d7c9a869f607e67f1f9db482b0ffaa6271 Signed-off-by: Sean Paul <seanpaul@chromium.org>
2015-02-09psb_video: Enable MPEG2 in video driverYuanjun Huang
MPEG2 driver implementation Change-Id: I43933536803788f31445e4eeb00d95e9dfa620c6 Signed-off-by: Yuanjun Huang <yuanjun.huang@intel.com>
2015-01-31am e2d5072c: Fix "error: implicit declaration of function \'malloc\'".android-wear-5.1.1_r1android-wear-5.1.0_r1android-m-preview-2android-m-preview-1android-m-previewmaster-soongElliott Hughes
* commit 'e2d5072c4f0604bdebae4d964ccd2f4f125b4600': Fix "error: implicit declaration of function 'malloc'".
2015-01-31Fix "error: implicit declaration of function 'malloc'".Elliott Hughes
Change-Id: I443e4ad88bf538406ddbb6fe4ba3e54eba34a995
2015-01-31am 4bac5bf3: Fix "error: implicit declaration of function \'realloc\'".Elliott Hughes
* commit '4bac5bf335c63740958c98bab11b94dc37def621': Fix "error: implicit declaration of function 'realloc'".
2015-01-31am 6e651afc: Fix "error: implicit declaration of function \'calloc\'".Elliott Hughes
* commit '6e651afc8c61e7cc2a1f08078e908df2810af49a': Fix "error: implicit declaration of function 'calloc'".