{"push_id":1219555084,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"4579720412744dd13266a3505bb38ce2da819b4f","before":"29d63a59eaf1c9f3b37e249cda2a97e5e4f183f8","commits":[{"sha":"2dc3c483a9f7c8215b4523183dc74e8692253404","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"cmd, nand: add an option to disable the verification when writing in raw mode\n\nModern NANDs do not guarantee that data written in raw mode will not\ncontain bitflips just after writing them. This is fine since the number\nof bitflips should be rather low and thus fixable by the ECC engine,\nbut since we are reading data in raw mode to verify if they match the\ninput data we cannot prevent failures if some bits are flipped.\n\nThe option of using standard mode to verify the data is not acceptable\neither, since one of the usage of raw mode is to allow flashing images\nthat do not respect the standard NAND page layout or the default ECC\nconfig (this is the case on Allwinner platforms, where the ROM code\ntests several hardcoded configs, which are not necessarily matching the\nNAND characteristics).\n\nAdd an extension to the nand write.raw command allowing one to disable\nthe verification step.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/2dc3c483a9f7c8215b4523183dc74e8692253404"},{"sha":"8df375b445c506f61722e20379ce645ce133e5de","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"sunxi: Add missing macros to configure the NAND controller clk\n\nWe need some macros to manipulate the NAND controller clock.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/8df375b445c506f61722e20379ce645ce133e5de"},{"sha":"42bd19ce6c7bffef402ad6dd639c33686f485d29","author":{"name":"Brian Norris","email":"b9f781403b2ecae063fc581cbd1e36182b372dfd@gmail.com"},"message":"mtd: nand: add common DT init code\n\nThese are already-documented common bindings for NAND chips. Let's\nhandle them in nand_base.\n\nIf NAND controller drivers need to act on this data before bringing up\nthe NAND chip (e.g., fill out ECC callback functions, change HW modes,\netc.), then they can do so between calling nand_scan_ident() and\nnand_scan_tail().\n\nThe original commit has been slightly reworked to use the fdtdec_xxx()\nhelpers (instead of the of_xxxx() ones).\n\nSigned-off-by: Brian Norris <computersforpeace@gmail.com>\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/42bd19ce6c7bffef402ad6dd639c33686f485d29"},{"sha":"4ccae81cdadce39e925f3e8c96567fd911568000","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"mtd: nand: Add the sunxi NAND controller driver\n\nWe already have an SPL driver for the sunxi NAND controller, now add\nthe normal/standard one.\n\nThe source has been copied from Linux 4.6 with a few changes to make\nit work in u-boot.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/4ccae81cdadce39e925f3e8c96567fd911568000"},{"sha":"32b18435dec8a5d1fbf1eae74b09e28e9dd92b72","author":{"name":"Maxime Ripard","email":"27dbea1ad2d497b6a7e1902696ec74054301d6da@free-electrons.com"},"message":"sun5i: Add NAND controller to the sun5i DTSI\n\nAdd the NAND controller definition to sun5i.dtsi.\n\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/32b18435dec8a5d1fbf1eae74b09e28e9dd92b72"},{"sha":"cd7f5e1cdfae1d4cd73cfc16ae6bcddfeb752727","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"mtd: nand: Add a full-id entry for the H27QCG8T2E5R‐BCF NAND\n\nAdd a full-id entry for the H27QCG8T2E5R‐BCF NAND.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/cd7f5e1cdfae1d4cd73cfc16ae6bcddfeb752727"},{"sha":"c1fe6b5b5e540e8c94a1be4e1119ee17ad5af5e7","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"mtd: nand: Increase the max OOB size\n\nSome NANDs are now exposing 1664 OOB bytes per page. Adjust the\nNAND_MAX_OOBSIZE value accordingly.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/c1fe6b5b5e540e8c94a1be4e1119ee17ad5af5e7"},{"sha":"a0dfa88b4e12c00414a4058823e0eec8c216f1d7","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"sunxi: nand: Increase CONFIG_SYS_NAND_MAX_ECCPOS value\n\nOn some sunxi boards we have NANDs exposing 1664 OOB bytes per page.\nDefine the CONFIG_SYS_NAND_MAX_ECCPOS value accordingly.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/a0dfa88b4e12c00414a4058823e0eec8c216f1d7"},{"sha":"c1aa7d629eb9f0ed7836061170461abb04d34111","author":{"name":"Boris Brezillon","email":"d3686c1eb756201cacdf5983212dc6c4a5a469fe@free-electrons.com"},"message":"sunxi: Enable NAND controller on the CHIP\n\nEnable the NAND controller in the sun5i-r8-chip.dts.\n\nSigned-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>\nAcked-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/c1aa7d629eb9f0ed7836061170461abb04d34111"},{"sha":"ebb7febc92fc628d1f37b96616a1bb21b646d072","author":{"name":"Hector Palacios","email":"b57e66f4ffbe84219cb28f66c97786ed62d59852@digi.com"},"message":"mtd: nand: fix bug writing 1 byte less than page size\n\nnand_do_write_ops() determines if it is writing a partial page with the\nformula:\n\tpart_pagewr = (column || writelen < (mtd->writesize - 1))\n\nWhen 'writelen' is exactly 1 byte less than the NAND page size the formula\nequates to zero, so the code doesn't process it as a partial write, although\nit should.\nAs a consequence the function remains in the while(1) loop with 'writelen'\nbecoming 0xffffffff and iterating until the watchdog timeout triggers.\n\nTo reproduce the issue on a NAND with 2K page (0x800):\n\t=> nand erase.part <partition>\n\t=> nand write $loadaddr <partition> 7ff\n\nSigned-off-by: Hector Palacios <hector.palacios@digi.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/ebb7febc92fc628d1f37b96616a1bb21b646d072"},{"sha":"59441ac3c135c412c679bdd1c82c8f2a9b805bbc","author":{"name":"Steve Rae","email":"0f81a05a6d2970949a097f7a29c233c3c5da85f1@raedomain.com"},"message":"mtd: fix compiler warnings\n\n- add missing declaration\n- update debug output format specifiers\n\nSigned-off-by: Steve Rae <steve.rae@raedomain.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/59441ac3c135c412c679bdd1c82c8f2a9b805bbc"},{"sha":"c4974632e2af6765f8d9590f1cba1afd0c6ffedf","author":{"name":"mario.six@gdsys.cc","email":"69eaf923d4f61561fcae3ae51296d0e4a9d64145@gdsys.cc"},"message":"cmd: misc: Add support for fractions in sleep\n\nA feasible way to communicate certain errors for devices that have no\nother way of signalling besides LEDs is to flash these LEDs. For errors\nin U-Boot, a script that utilizes the led and sleep commands would be a\npracticable way, but currently the sleep command can only delay for an\nintegral amount of seconds, which is too slow to create an easily\nnoticeable pattern for flashing LEDs.\n\nTherefore, this patch adds support for fractions (down to .001 seconds)\nto the sleep command.\n\nThe parsing is kept minimal, simplistic and as robust as possible: After\nconverting the passed string using simple_strtoul and multiplying it\nwith 1000, we search for the first dot, convert the three characters\nafter that into a number (if they are not numbers, we ignore the\nfractional part and just use the delay we got from simple_strtoul), and\nadd this number to the delay.\n\nSigned-off-by: Mario Six <mario.six@gdsys.cc>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/c4974632e2af6765f8d9590f1cba1afd0c6ffedf"},{"sha":"bcdc1c8376c55fcc8b8fdd7f27f117eff0bf715d","author":{"name":"Karicheri, Muralidharan","email":"9d65aea41ec6068f2a9efbdab6615f2f6ab5a4e3@ti.com"},"message":"keystone: k2h/e/l: Fix DMA coherency for QM PDSP\n\ncommit 1f807a9f32aa (\"ARM: keystone2: Refactor MSMC macros to avoid\nleft under a macro KS2_MSMC_SEGMENT_QM_PDSP which is no longer valid.\nThis, in effect disabled DMA coherency for QM PDSP.\n\nGiven that msmc_k2hkle_common_setup is valid for all K2H/K/L/E SoCs,\nthe #ifdef should been removed in the first place. Do the same.\n\nFixes: 1f807a9f32aa (\"ARM: keystone2: Refactor MSMC macros to avoid #ifdeffery\")\nSigned-off-by: Murali Karicheri <m-karicheri2@ti.com>\nAcked-by: Nishanth Menon <nm@ti.com>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/bcdc1c8376c55fcc8b8fdd7f27f117eff0bf715d"},{"sha":"e8fb4358c2ea3b5629f004f7d0d5624c860d7e70","author":{"name":"mario.six@gdsys.cc","email":"69eaf923d4f61561fcae3ae51296d0e4a9d64145@gdsys.cc"},"message":"common: fit: Allow U-Boot images to be booted\n\nIn certain circumstances it comes in handy to be able to boot into a second\nU-Boot. But as of now it is not possible to boot a U-Boot binary that is inside\na FIT image, which is problematic for projects that e.g. need to guarantee a\nunbroken chain of trust from SOC all the way into the OS, since the FIT signing\nmechanism cannot be used.\n\nThis patch adds the capability to load such FIT images.\n\nAn example .its snippet (utilizing signature verification) might look\nlike the following:\n\nimages {\n\tfirmware@1 {\n\t\tdescription = \"2nd stage U-Boot image\";\n\t\tdata = /incbin/(\"u-boot-dtb.img.gz\");\n\t\ttype = \"firmware\";\n\t\tarch = \"arm\";\n\t\tos = \"u-boot\";\n\t\tcompression = \"gzip\";\n\t\tload = <0x8FFFC0>;\n\t\tentry = <0x900000>;\n\t\tsignature@1 {\n\t\t\talgo = \"sha256,rsa4096\";\n\t\t\tkey-name-hint = \"key\";\n\t\t};\n\t};\n};\n\nSigned-off-by: Mario Six <mario.six@gdsys.cc>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/e8fb4358c2ea3b5629f004f7d0d5624c860d7e70"},{"sha":"492716662fbdc08e254dda2c209b320e2bf6c837","author":{"name":"Alexander Graf","email":"03c25bfc95b872270a57e1e08e94ba12b5ee67ef@suse.de"},"message":"efi_loader: Make exposed image loader path absolute\n\nWhen loading an efi image, we pass it the location it was loaded from.\n\nOn file system backends, there are no relative paths, so we should always\npass in absolute ones. For network paths, we may be relative.\n\nThis fixes distro booting with grub2 for me when it fetches the grub2 config\nfile from the loader partition.\n\nReported-by: york sun <york.sun@nxp.com>\nSigned-off-by: Alexander Graf <agraf@suse.de>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/492716662fbdc08e254dda2c209b320e2bf6c837"},{"sha":"3325b06556b78a2afdaaa781765b505f7d1f8ae4","author":{"name":"Russ Dill","email":"390e7fe5224f580c28f6b98456eae463c9958d03@ti.com"},"message":"ARM: am33xx: Fix DDR init delay placement\n\nThe delay needs to be before the write to ref_ctrl register\nwhich initiates refreshes. An improper initialization sequence\ngenerates an L3 noc error.\n\nSigned-off-by: Russ Dill <Russ.Dill@ti.com>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/3325b06556b78a2afdaaa781765b505f7d1f8ae4"},{"sha":"335b4e53c9c5310c36f5178d2f66a13c4b1c8592","author":{"name":"Russ Dill","email":"390e7fe5224f580c28f6b98456eae463c9958d03@ti.com"},"message":"ARM: am33xx: Always inhibit init/refresh during DDR phy init\n\nA couple of commits have modified the am33xx/am437x ddr2/ddr3\ninitialization path to fix certain issues, but have had the side effect\nof causing L3 noc errors during initialization. The two commits are:\n\n69b918 \"am33xx,ddr3: fix ddr3 sdram configuration\"\nfc46ba \"arm: am437x: Enable hardware leveling for EMIF\"\n\nThe EMIF_REG_INITREF_DIS_MASK bit still needs to be set for all\nplatforms. This delays initialization and refresh until a later stage.\nThe 500us timer can be programmed for platforms that require it\nand for platforms that don't require it. It is currently hardcoded\nfor 400MHz systems. For systems with a higher memory frequency\nthis needs to be a larger value, and for systems with a lower\nmemory frequency this can be a lower value. This can be\nconsidered a separate issue and corrected in a later commit.\n\nSigned-off-by: Russ Dill <Russ.Dill@ti.com>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/335b4e53c9c5310c36f5178d2f66a13c4b1c8592"},{"sha":"713fb2dcb24537073171fc84528044a3ba081817","author":{"name":"mario.six@gdsys.cc","email":"69eaf923d4f61561fcae3ae51296d0e4a9d64145@gdsys.cc"},"message":"tools, rsa: Further minor cleanups on top of c236ebd and 2b9ec7\n\n[NOTE: I took v1 of these patches in, and then v2 came out, this commit\nis squashing the minor deltas from v1 -> v2 of updates to c236ebd and\n2b9ec76 into this commit - trini]\n\n- Added an additional NULL check, as suggested by Simon Glass to\n  fit_image_process_sig\n- Re-formatted the comment blocks\n\nSigned-off-by: Mario Six <mario.six@gdsys.cc>\nReviewed-by: Simon Glass <sjg@chromium.org>\n[For merging the chnages from v2 back onto v1]\nSigned-off-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/713fb2dcb24537073171fc84528044a3ba081817"},{"sha":"5923c843ba0e06a90e0c0c5cc6894ac8641377e1","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"sandbox: Add instructions about building on 32-bit machines\n\nSandbox is built with 64-bit ints by default. This doesn't work properly on\n32-bit machines.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/5923c843ba0e06a90e0c0c5cc6894ac8641377e1"},{"sha":"1bb718cdabc0f581e2b3ca1134883ee57d3a910d","author":{"name":"Simon Glass","email":"f8dedea57feff1efc284b0d68daf30d1890768b5@chromium.org"},"message":"lzmadec: Use the same type as the lzma call\n\nWith sandbox on 32-bit the size_t type can be a little inconsistent. Use\nthe same type as the caller expects to avoid a compiler warning.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/woodsts/u-boot/commits/1bb718cdabc0f581e2b3ca1134883ee57d3a910d"}]}
{"actor":{"display_login":"woodsts"}}