{"push_id":1144039480,"size":277,"distinct_size":71,"ref":"refs/heads/for_2016.07_nosquash","head":"dcd612beae55bae6e8ef6c0b368b03835f2f0dfb","before":"5e5b2b6ed507618703a58f83e2e6aabade6beadf","commits":[{"sha":"daac3bfee57247013cb8373683e9babb191abd75","author":{"name":"Stephen Warren","email":"15ec00217282a5134721deb192a652416d00ab03@nvidia.com"},"message":"dm: allow setting driver_data before/during bind\n\nThis will allow a driver's bind function to use the driver data. One\nexample is the Tegra186 GPIO driver, which instantiates child devices\nfor each of its GPIO ports, yet supports two different HW instances each\nwith a different set of ports, and identified by the udevice_id .data\nfield.\n\nSigned-off-by: Stephen Warren <swarren@nvidia.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/daac3bfee57247013cb8373683e9babb191abd75"},{"sha":"6f82fac2f278173f5afe5b4b5dbc269646d11c0b","author":{"name":"Stephen Warren","email":"15ec00217282a5134721deb192a652416d00ab03@nvidia.com"},"message":"sunxi: gpio: convert bind() to use driver data\n\nNow that the DM core sets driver_data before calling bind(), this driver\ncan make use of driver_data to determine the set of child devices to\ncreate, rather than manually re-implementing the matching logic in code.\n\nCc: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Stephen Warren <swarren@nvidia.com>\nReviewed-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Hans de Goede <hdegoede@redhat.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/6f82fac2f278173f5afe5b4b5dbc269646d11c0b"},{"sha":"11636258981a083957c19f3979796fde5e7e8080","author":{"name":"Stephen Warren","email":"15ec00217282a5134721deb192a652416d00ab03@nvidia.com"},"message":"Rename reset to sysreset\n\nThe current reset API implements a method to reset the entire system.\nIn the near future, I'd like to introduce code that implements the device\ntree reset bindings; i.e. the equivalent of the Linux kernel's reset API.\nThis controls resets to individual HW blocks or external chips with reset\nsignals. It doesn't make sense to merge the two APIs into one since they\nhave different semantic purposes. Resolve the naming conflict by renaming\nthe existing reset API to sysreset instead, so the new reset API can be\ncalled just reset.\n\nSigned-off-by: Stephen Warren <swarren@nvidia.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/11636258981a083957c19f3979796fde5e7e8080"},{"sha":"6238935d018042d332aa7e90eae3addfeb11abdc","author":{"name":"Stephen Warren","email":"15ec00217282a5134721deb192a652416d00ab03@nvidia.com"},"message":"Add a mailbox driver framework/uclass\n\nA mailbox is a hardware mechanism for transferring small message and/or\nnotifications between the CPU on which U-Boot runs and some other device\nsuch as an auxilliary CPU running firmware or a hardware module.\n\nThis patch defines a standard API that connects mailbox clients to mailbox\nproviders (drivers). Initially, DT is the only supported method for\nconnecting the two.\n\nThe DT binding specification (mailbox.txt) was taken from Linux kernel\nv4.5's Documentation/devicetree/bindings/mailbox/mailbox.txt.\n\nSigned-off-by: Stephen Warren <swarren@nvidia.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/6238935d018042d332aa7e90eae3addfeb11abdc"},{"sha":"8961b524240f40ac2fefcdee0818af10899832f2","author":{"name":"Stephen Warren","email":"15ec00217282a5134721deb192a652416d00ab03@nvidia.com"},"message":"mailbox: implement a sandbox test\n\nThis adds a sandbox mailbox implementation (provider), a test client\ndevice, instantiates them both from Sandbox's DT, and adds a DM test\nthat excercises everything.\n\nSigned-off-by: Stephen Warren <swarren@nvidia.com>\nAcked-by: Simon Glass <sjg@chromium.org> # v1","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/8961b524240f40ac2fefcdee0818af10899832f2"},{"sha":"d0375f3cc55ce740836f9ba6fe081ed0fdc19a3c","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"arm: rpi: Define CONFIG_TFTP_TSIZE to show tftp size info\n\nThis shows a proper progress display and the total amount of data\ntransferred. Enable it for Raspberry Pi.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nAcked-by: Stephen Warren <swarren@wwwdotorg.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/d0375f3cc55ce740836f9ba6fe081ed0fdc19a3c"},{"sha":"1fb67608b309bd7f49842fbdfb1dc2b18a250965","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"tiny-printf: Tidy up a few nits\n\n- Rename 'w' to 'width' to make it more obvious what it is used for\n- Use bool and int types instead of char to avoid register-masking on\n32-bit machines\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Stefan Roese <sr@denx.de>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/1fb67608b309bd7f49842fbdfb1dc2b18a250965"},{"sha":"5c411d88be8df5f6a8a1ea0c961f7c35ba82c064","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"tiny-printf: Support snprintf()\n\nAdd a simple version of this function for SPL. It does not check the buffer\nsize as this would add to the code size.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Stefan Roese <sr@denx.de>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/5c411d88be8df5f6a8a1ea0c961f7c35ba82c064"},{"sha":"5c0862155c883b9e134fae72d25f1b5a93260510","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"reset: Drop the reset failure message\n\nThis adds to code size and is not needed, since hang() will print a message.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/5c0862155c883b9e134fae72d25f1b5a93260510"},{"sha":"e98dd20ccec30311dddd165f945c7ce0dedef6db","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"mmc: Drop mmc_register()\n\nThis function is no longer used.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/e98dd20ccec30311dddd165f945c7ce0dedef6db"},{"sha":"9cf7b1a74c8c17145e39d34893cce763e098efd2","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"mmc: Drop dead mmc code for non-generic MMC\n\nAll boards that use MMC define CONFIG_GENERIC_MMC now, so we can drop this\nold code.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/9cf7b1a74c8c17145e39d34893cce763e098efd2"},{"sha":"61fe076f0fceaa00bcbb8901504aedf1d1096293","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"mmc: Use byte array for multipliers\n\nWe don't need an int since no value is over 80. This saves a small amount of\nSPL space (about 44 bytes).\n\nSigned-off-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/61fe076f0fceaa00bcbb8901504aedf1d1096293"},{"sha":"dcdc1f6a9bd8abaa41b5eacd9310787cf96f4c4e","author":{"name":"Andreas Fenkart","email":"503c52e9d3b70d65cfe43c59b7a0c0c9a104e60e@digitalstrom.com"},"message":"tools/env: pass key as argument to env_aes_cbc_crypt\n\nSigned-off-by: Andreas Fenkart <andreas.fenkart@digitalstrom.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/dcdc1f6a9bd8abaa41b5eacd9310787cf96f4c4e"},{"sha":"c3a23e8b5f7c13d9de389d25d756a7da64bc5144","author":{"name":"Andreas Fenkart","email":"503c52e9d3b70d65cfe43c59b7a0c0c9a104e60e@digitalstrom.com"},"message":"tools/env: remove 'extern' from function prototype in fw_env.h\n\ncheckpatch complains about in succeding patch. Prefer to fix all\ndeclarations in a dedicated patch.\n\nSigned-off-by: Andreas Fenkart <andreas.fenkart@digitalstrom.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/c3a23e8b5f7c13d9de389d25d756a7da64bc5144"},{"sha":"cedb341e7f44f4686c8c0afb149a9f7940be110a","author":{"name":"Andreas Fenkart","email":"503c52e9d3b70d65cfe43c59b7a0c0c9a104e60e@digitalstrom.com"},"message":"tools/env: fw_printenv pass value_only as argument\n\nSigned-off-by: Andreas Fenkart <andreas.fenkart@digitalstrom.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/cedb341e7f44f4686c8c0afb149a9f7940be110a"},{"sha":"f71cee4bfc9a8f9be40a49ec2da84f4344e398fc","author":{"name":"Andreas Fenkart","email":"503c52e9d3b70d65cfe43c59b7a0c0c9a104e60e@digitalstrom.com"},"message":"tools/env: compute size of usable area only once\n\nfor double buffering to work, redundant buffers must have equal size\n\nSigned-off-by: Andreas Fenkart <andreas.fenkart@digitalstrom.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/f71cee4bfc9a8f9be40a49ec2da84f4344e398fc"},{"sha":"71db3270dbee381ebdbc183cf88dde46d9a59afb","author":{"name":"mario.six@gdsys.cc","email":"69eaf923d4f61561fcae3ae51296d0e4a9d64145@gdsys.cc"},"message":"dm: gpio: pca953x: Support PCA953X with 40 GPIOs\n\nA DM driver for PCA953x was recently introduced by Peng Fan, which lacked\nsupport for the 40 GPIO versions.\n\nThis patch adds support for these chips.\n\nSigned-off-by: Mario Six <mario.six@gdsys.cc>\nReviewed-by: Peng Fan  <van.freenix@gmail.com>\nReviewed-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/71db3270dbee381ebdbc183cf88dde46d9a59afb"},{"sha":"90a7417602e89889a703538e47e323051ecea1fd","author":{"name":"Michal Simek","email":"056004c1ed9f4370020018a5c4660566aa9371c0@xilinx.com"},"message":"SPL: FIT: Align loading address for header\n\nIf bl_len is not aligned it can caused a problem because another code\nexpects that start is aligned.\n\nSigned-off-by: Michal Simek <michal.simek@xilinx.com>\nReviewed-by: Simon Glass <sjg@chromium.org>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/90a7417602e89889a703538e47e323051ecea1fd"},{"sha":"04681cb3a4d2ef5351f94132e325fb8841d37961","author":{"name":"Marek Vasut","email":"467844f9788017470d85adaf2186777024d3d5ee@denx.de"},"message":"cmd: disk: Fix unused variable warning\n\nIf serial support is not compiled into U-Boot, which may be the case\nfor some SPL builds, the following warning will be generated in disk.c:\n\ncmd/disk.c: In function 'common_diskboot':\ncmd/disk.c:16:6: warning: variable 'dev' set but not used [-Wunused-but-set-variable]\n  int dev, part;\n      ^\nThe warning is a result of printf() calls being optimized away, and\nthus the whole dev variable becomes indeed unused. Mark the variable\nas __maybe_unused .\n\nSigned-off-by: Marek Vasut <marex@denx.de>\nCc: Simon Glass <sjg@chromium.org>\nCc: Tom Rini <trini@konsulko.com>\nReviewed-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/04681cb3a4d2ef5351f94132e325fb8841d37961"},{"sha":"a565386762162019c297b8537f17bb3f4d4d4d88","author":{"name":"Patrick Delaunay","email":"4db9bb411e65931f9872639b3a092347f5131c9d@gmail.com"},"message":"disk: part_efi: fix check of the max partition size\n\nthe last value acceptable value for offset is last_usable_lba + 1\nand not last_usable_lba - 1\n\nissue found with SDCARD partition commands on u-boot 2015.10\nbut this part of code don't change\n\n1- create GPT partion on all the card\n  > gpt write mmc 0 name=test,start=0,size=0\n  > part list mmc 0\n\nPartition Map for MMC device 0  --   Partition Type: EFI\n\nPart      Start LBA          End LBA                       Name\n            Attributes\n            Type GUID\n            Partition GUID\n  1        0x00000022       0x003a9fde       \"test\"\n            attrs:     0x0000000000000000\n            type:     ebd0a0a2-b9e5-4433-87c0-68b6b72699c7\n            type:     data\n            guid:     b710eb04-45b9-e94a-8d0b-21458d596f54\n\n=> Start = 0x22*512 = 0x4400\n=> Size = (0x003a9fde-0x22+1) * 512  = 0x753F7A00\n\n2- try to recreate the same partition with the next command\n   (block size:512 bytes = 0x200)\n\n  > gpt write mmc 0 name=test,start=0x4400,size=0x753F7A00\n    Writing GPT: Partitions layout exceds disk size\n\n  > gpt write mmc 0 name=test,start=0x4400,size=0x753F7800\n    Writing GPT: Partitions layout exceds disk size\n\n  > gpt write mmc 0 name=test,start=0x4400,size=0x753F7600\n    Writing GPT: success!\n\nPartition Map for MMC device 0  --   Partition Type: EFI\n\nPart      Start LBA          End LBA                       Name\n            Attributes\n            Type GUID\n            Partition GUID\n  1        0x00000022       0x003a9fdc       \"test\"\n            attrs:     0x0000000000000000\n            type:     ebd0a0a2-b9e5-4433-87c0-68b6b72699c7\n            type:     data\n            guid:     36ec30ef-7ca4-cd48-97cd-ea9fb95185d0\n\nthe max LBA when the size is indicated (0x003a9fdc) is lower than\nwhen u-boot compute the max allowed value with size=0 (0x003a9fde)\n\nin the code :\n\n     /* partition ending lba */\n     if ((i == parts - 1) && (partitions[i].size == 0))\n\t\t/* extend the last partition to maximuim */\n\t\tgpt_e[i].ending_lba = gpt_h->last_usable_lba;\n     else\n\t\tgpt_e[i].ending_lba = cpu_to_le64(offset - 1);\n\nso offset = gpt_h->last_usable_lba + 1 is acceptable !\nbut the test (offset >= last_usable_lba) cause the error\n\nEND\n\nSigned-off-by: Patrick Delaunay <patrick.delaunay73@gmail.com>disk: part_efi: fix check of the max partition size\nthe last value acceptable value for offset is (last_usable_lba + 1)\nand not (last_usable_lba - 1)\n\nissue found with SDCARD partition commands on u-boot 2015.10\nbut this part of code don't change\n\n1- I create GPT partion on all the card (start and size undefined)\n\n  > gpt write mmc 0 name=test,start=0,size=0\n  > part list mmc 0\n\nPartition Map for MMC device 0  --   Partition Type: EFI\n\nPart      Start LBA          End LBA                       Name\n            Attributes\n            Type GUID\n            Partition GUID\n  1        0x00000022       0x003a9fde       \"test\"\n            attrs:     0x0000000000000000\n            type:     ebd0a0a2-b9e5-4433-87c0-68b6b72699c7\n            type:     data\n            guid:     b710eb04-45b9-e94a-8d0b-21458d596f54\n\n=> Start = 0x22*512 = 0x4400\n=> Size = (0x003a9fde-0x22+1) * 512  = 0x753F7A00\n\n2- I try to recreate the same partition with the command gpt write\n   and with start and size values (block size:512 bytes = 0x200)\n\n  > gpt write mmc 0 name=test,start=0x4400,size=0x753F7A00\n    Writing GPT: Partitions layout exceds disk size\n\n  > gpt write mmc 0 name=test,start=0x4400,size=0x753F7800\n    Writing GPT: Partitions layout exceds disk size\n\n  > gpt write mmc 0 name=test,start=0x4400,size=0x753F7600\n    Writing GPT: success!\n\n  I check the partition created :\n\n  > part list mmc 0\n\nPartition Map for MMC device 0  --   Partition Type: EFI\n\nPart      Start LBA          End LBA                       Name\n            Attributes\n            Type GUID\n            Partition GUID\n  1        0x00000022       0x003a9fdc       \"test\"\n            attrs:     0x0000000000000000\n            type:     ebd0a0a2-b9e5-4433-87c0-68b6b72699c7\n            type:     data\n            guid:     36ec30ef-7ca4-cd48-97cd-ea9fb95185d0\n\n=> but the max LBA when the size is indicated (0x003a9fdc) is lower than\n   when u-boot compute the max allowed value with size=0 (0x003a9fde)\n\n3- in the code, just after my patch, line 446\n\n     /* partition ending lba */\n     if ((i == parts - 1) && (partitions[i].size == 0))\n\t\t/* extend the last partition to maximuim */\n\t\tgpt_e[i].ending_lba = gpt_h->last_usable_lba;\n     else\n\t\tgpt_e[i].ending_lba = cpu_to_le64(offset - 1);\n\n  so offset = gpt_h->last_usable_lba + 1 is acceptable !\n  (it the value used when size is 0)\n\n  but today the test (offset >= last_usable_lba) cause the error\n  my patch only solve this issue\n\nEND\n\nSigned-off-by: Patrick Delaunay <patrick.delaunay73@gmail.com>","distinct":false,"url":"https://api.github.com/repos/eddyp/u-boot/commits/a565386762162019c297b8537f17bb3f4d4d4d88"}]}
{"actor":{"display_login":"eddyp"}}