{"push_id":1152628005,"size":35,"distinct_size":35,"ref":"refs/heads/imunsie-cx4-upstream","head":"92995222b90afb342bcb1fcb6693d6560cb85921","before":"daebb4d14309cff33a06481d6c068df663c101af","commits":[{"sha":"448eea9037e8ddfd28b409f6db2330cf17013031","author":{"name":"Jeremy Kerr","email":"97385c3781bca68add5d62610b201863db94c4c1@ozlabs.org"},"message":"doc: Add initial BMC interactions document\n\nThis change adds a minimal document to describe some of the OPAL <-->\nBMC interactions supported by skiboot.\n\nSigned-off-by: Jeremy Kerr <jk@ozlabs.org>\nReviewed-by: Joel Stanley <joel@jms.id.au>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/448eea9037e8ddfd28b409f6db2330cf17013031"},{"sha":"6f8827a436bce2d6256690f153406286f1769f67","author":{"name":"Alistair Popple","email":"282a5e7894e60a826b2ef1473b1a0536b4a642df@popple.id.au"},"message":"garrison.c: Update GPU location codes to match workbook\n\nThe Garrison workbook numbers GPUs starting from GPU1 instead of\nGPU0. Update the skiboot location codes to match.\n\nSigned-off-by: Alistair Popple <alistair@popple.id.au>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/6f8827a436bce2d6256690f153406286f1769f67"},{"sha":"8ae39cde4c1bc48557d926990d77ab8a05418497","author":{"name":"Stewart Smith","email":"bdb1b341ebfb6d677d83955daa362a2031ee4fdd@linux.vnet.ibm.com"},"message":"Add .version to make clean\n\n.version is missing from the clean target.  Fix this.\n\nFound with 'make; make clean; git clean -dfx'\n\nSigned-off-by: Michael Neuling <mikey@neuling.org>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/8ae39cde4c1bc48557d926990d77ab8a05418497"},{"sha":"92a27329d529757677d7eda5a04cf4a366a17495","author":{"name":"Cédric Le Goater","email":"0e93dceb4ebc95d9a891cbe594a92d8743509c78@kaod.org"},"message":"gard: fix compile error on ARM\n\ngard can be used on the BMC to query garded records, but currently\ncompile fails with :\n\n  cc -O2 -Wall -Werror -I. -c gard.c -o gard.o\n  gard.c: In function 'do_clear_i':\n  gard.c:421:12: error: format '%lx' expects argument of type 'long unsigned int', but argument 3 has type 'size_t' [-Werror=format]\n  gard.c: In function 'check_gard_partition':\n  gard.c:489:36: error: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'unsigned int' [-Werror=format]\n\nThis patches provides a fix compatible with x86, armel, ppc64.\n\nSigned-off-by: Cédric Le Goater <clg@kaod.org>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/92a27329d529757677d7eda5a04cf4a366a17495"},{"sha":"1f379c76414da7209dbd4dbf855d2927074398c8","author":{"name":"Ian Munsie","email":"0ac3a618ff2836913bed3101661421caa15e4287@au1.ibm.com"},"message":"phb3: Mask off FIR bit indicating link speed change on p8+\n\nThis FIR bit is informational and should not take the system down.\n\nSigned-off-by: Ian Munsie <imunsie@au1.ibm.com>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/1f379c76414da7209dbd4dbf855d2927074398c8"},{"sha":"7c7911eb7bea505474c3062bf5b0c60d99b502a5","author":{"name":"Brad Bishop","email":"21341e0975f9acf798397c5129338d09b8cd1525@fuzziesquirrel.com"},"message":"external: Remove external/shared link targets\n\nThese are already defined just like we need them in common/rules.mk\n\nSigned-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>\nReviewed-by: Joel Stanley <joel@jms.id.au>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/7c7911eb7bea505474c3062bf5b0c60d99b502a5"},{"sha":"e5fc583e610d4360f8fe50f225c868cb3019c1a7","author":{"name":"Brad Bishop","email":"21341e0975f9acf798397c5129338d09b8cd1525@fuzziesquirrel.com"},"message":"external: Fix pflash install target\n\nThe install target used $(sbindir) which isn't set anywhere.\n\nSigned-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/e5fc583e610d4360f8fe50f225c868cb3019c1a7"},{"sha":"e415b3b9bf0441745f442e12bfce25ed49c589bf","author":{"name":"Brad Bishop","email":"21341e0975f9acf798397c5129338d09b8cd1525@fuzziesquirrel.com"},"message":"external: Remove -m64 from shared CFLAGS on ARM\n\n-m64 isn't an ARM flag.\n\nSigned-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/e415b3b9bf0441745f442e12bfce25ed49c589bf"},{"sha":"45e548176e16ad8ba9540fcd75131ba4993e42b7","author":{"name":"Brad Bishop","email":"21341e0975f9acf798397c5129338d09b8cd1525@fuzziesquirrel.com"},"message":"external: Create shared rules.mk\n\nBuilding a dynamically linked pflash will need the shared library\nname.  Export it here.\n\nSigned-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>\nSigned-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/45e548176e16ad8ba9540fcd75131ba4993e42b7"},{"sha":"4b08e4433dbfa97ed22ded066dc4ef479055edc0","author":{"name":"Ian Munsie","email":"0ac3a618ff2836913bed3101661421caa15e4287@au1.ibm.com"},"message":"phb3: Refactor to move capi enable to it's own function\n\nThe phb3_set_capi_mode function was getting a little long, and the\nenable procedure will need to be parameterised to support CAPP DMA mode,\nso split it out into it's own function in preparation for this. Also\nreplace the multiple if (mode == xxx) cases with an equivalent switch\nconstruct since it will shortly gain yet another case.\n\nNo functional changes.\n\nSigned-off-by: Ian Munsie <imunsie@au1.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/4b08e4433dbfa97ed22ded066dc4ef479055edc0"},{"sha":"0b97341b33bc7e8f29d9a1437d91b44e5071d361","author":{"name":"Ian Munsie","email":"0ac3a618ff2836913bed3101661421caa15e4287@au1.ibm.com"},"message":"phb3: Add support for CAPP DMA mode\n\nThe XSL used in the Mellanox CX4 card uses a DMA mode of CAPI, which\nrequires a few registers configured specially. In addition to enabling\nthe mode,\n\n- The CAPP only owns some of the PHB read buffers, and must be\n  configured to use the correct ones, and the self-snoop configured for\n  the same ones.\n\n- The tve needs to be configured to allow the card to access all kernel\n  memory as it uses DMA accesses to read the scheduled process area from\n  the kernel, among other things.\n\nThese cannot be configured unconditionally, as doing so will break\nexisting CAPI devices that do not use DMA mode. This adds a new mode to\nthe OPAL_PCI_SET_PHB_CAPI_MODE API to enable CAPI in DMA mode.\n\nSince the snoop on/off modes write to the capi snoop configuration\nregister, which is configured differently in DMA mode, it uses the\nredundant bits from the apc master powerbus control register to\ndetermine if it should configure the register for DMA mode rather than\nrequiring any more permutations of the mode parameter.\n\nSigned-off-by: Ian Munsie <imunsie@au1.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/0b97341b33bc7e8f29d9a1437d91b44e5071d361"},{"sha":"87ced8d4c71e82a01633a42a35f5747ea9b3e988","author":{"name":"Ian Munsie","email":"0ac3a618ff2836913bed3101661421caa15e4287@au1.ibm.com"},"message":"phb: Work around XSL bug sending PTE updates with wrong scope\n\nThe XSL incorrectly sends out PTE updates with nodal scope instead of\ngroup scope, which causes a system checkstop. Work around this issue by\nforcing all commands to be unlimited scope.\n\nThe performance impact should be negligible since the XSL is only used\nfor translations, not for block data transfers.\n\nSigned-off-by: Ian Munsie <imunsie@au1.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/87ced8d4c71e82a01633a42a35f5747ea9b3e988"},{"sha":"5d55522c5df8ff7d5641ce1b5b7f44e8419d6c4a","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"hw/p8-i2c: Allow to set I2C request timeout\n\nPrior to PCI enumeration, the PHB slot's power state might be changed\nduring fundamental reset. The fundamental reset is implemented by state\nmachine and it's driven by a polling mechanism in predetermined interval\n(A). On the other hand, PCI slot's power supply is controlled by I2C\nchip on Firenze platform. It means the PCI slot's power supply state is\nchanged through I2C request which has a timeout timer running in variable\ninterval (B).\n\nComparing to (A), (B) is small and short. That means I2C timeout is reached\nbefore first poll running in interval of (A). It's unexpected behaviour.\nThis allows to set I2C request timeout ((B)) to avoid the issue.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>\nReviewed-by: Stewart Smith <stewart@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/5d55522c5df8ff7d5641ce1b5b7f44e8419d6c4a"},{"sha":"732d02df2266b47bb442fb46d94e11eb7d1fc40d","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/fdt: Improve debugging functionality\n\nThis improves the debugging functionality in fdt.c. No functional\nchanges introduced:\n\n   * Replace printf() with prlog().\n   * Introduce FDT_DBG() which is enabled on DEBUG_FDT.\n   * Move #ifdef before dump_fdt() for better extendability.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>\nReviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/732d02df2266b47bb442fb46d94e11eb7d1fc40d"},{"sha":"5fdcc97bfa62dc0550fd8b492170db56cae15a28","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/fdt: Introduce flatten_dt_properties()\n\nWe need unflatten the child nodes of the specified one during PCI\nhot add time. After it, the FDT blob is transferred to kernel and\nunflattened there. A device sub-tree is represented by the FDT blob\nand it excludes the specified (root) node.\n\nThis introduces helper function flatten_dt_properties() to flatten\nthe properties of the specified node. In the path to create the\ndevice sub-tree, the root's properties is skipped in subsequent\npatch. In the mean time, the node tag is created in flatten_dt_node()\nso that the function is self-contained. No functional changes introduced.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/5fdcc97bfa62dc0550fd8b492170db56cae15a28"},{"sha":"a2a0ddbfb980fd2009cd68faf56da36a14d05d5b","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/fdt: Allow to specify FDT blob\n\nThere is a static variable @fdt pointing the FDT blob. The memory\nblock is allocated by skiboot. After the device tree is flattened,\nit's passed to kernel when it's loaded. It works fine. The FDT blob\nfor device sub-tree because of PCI hot add is allocated by kernel,\nusing a static @fdt to dereferencing the FDT blob isn't correct any\nmore.\n\nThis adds @fdt argument to various functions to specify the target\nFDT blob memory block. As a result, the file scoped static variable\n@fdt is removed.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/a2a0ddbfb980fd2009cd68faf56da36a14d05d5b"},{"sha":"eef05aa6bfb8ca9d8ac7d5af287f8ba722678cd5","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/fdt: Introduce __create_dtb()\n\nThere is shared logic to flatten the whole device tree (used when\nloading kernel) or device sub-tree (used by PCI hot add). This\nintroduces helper function __create_dtb() for the shared logic.\nNo functional changes introduced.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>\nReviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/eef05aa6bfb8ca9d8ac7d5af287f8ba722678cd5"},{"sha":"65eb87418a466f545c94edd22ef1d47204795195","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/fdt: Allow to exclude root node\n\nThe root node is excluded in the device sub-tree created during\nPCI hot add time. This adds one extra argument @exclusive to\nflatten_dt_node(), __create_dtb() and create_dtb() to indicate\nthe root node should be excluded or not. The changes are going\nto be used by PCI hot add path and it's not affecting anything\nat present.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/65eb87418a466f545c94edd22ef1d47204795195"},{"sha":"56dcce5def9a79d55d41cda04abc215809f00c07","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/fdt: Introduce opal_get_device_tree()\n\nThis introduces OPAL API opal_get_device_tree() to get the device\nsub-tree. It's going to be used in PCI hot add path.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>\nReviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/56dcce5def9a79d55d41cda04abc215809f00c07"},{"sha":"683eac8b2d557f8fe00bd1999c7664072780b3f3","author":{"name":"Gavin Shan","email":"bb32b15705e6e40930aad50252d4e3af8ca61d1b@linux.vnet.ibm.com"},"message":"core/cpu: Introduce DEBUG_SERIALIZE_CPU_JOBS\n\nCurrently, the PHB reset and PCI enumeration are done concurrently\non multiple CPU cores. The output messages are interleaved and not\nreadable enough. This adds a option to do the jobs in serialized\nfashion for debugging purpose only. The serialized mode should be\nalways disabled in field.\n\nSuggested-by: Stewart Smith <stewart@linux.vnet.ibm.com>\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ajdlinux/skiboot/commits/683eac8b2d557f8fe00bd1999c7664072780b3f3"}]}
{"actor":{"display_login":"ajdlinux"}}