)]}'
{
  "log": [
    {
      "commit": "9277bfd433e398d0a6eabec79edead52d4cb8125",
      "tree": "820a9bd6846e163ff69a046c0f35dcfe39f50097",
      "parents": [
        "89138af9ffdb842f8730d3cfcce449533f98dce3"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat May 23 13:22:33 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 18:37:58 2020 -0700"
      },
      "message": "second/util: Remove unused shadowed variables\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89138af9ffdb842f8730d3cfcce449533f98dce3",
      "tree": "66c42a8a395bf4517c204a4f44d09efd70ba791d",
      "parents": [
        "5abd902f751e279c69e7366e72dfb8fa2c3cecaa"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat May 23 13:26:50 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 18:37:58 2020 -0700"
      },
      "message": "second: Fix typo\u0027d operator\n\nNote that this does change the behavior of the code. After the patch\nonly \u003c 2.6 PROMs will fail (which is probably correct), instead of every\n2.* like now.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5abd902f751e279c69e7366e72dfb8fa2c3cecaa",
      "tree": "a83d469a3ff94a946f3898ad03cb633913ccfac8",
      "parents": [
        "bc04be3d632c0997967792b5f96684f27f6d2db2"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat May 23 13:22:31 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 18:37:58 2020 -0700"
      },
      "message": "silo: Fix misleading indentation\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc04be3d632c0997967792b5f96684f27f6d2db2",
      "tree": "098cf80259dcfac5239181decf23d11f03e29abd",
      "parents": [
        "1d3e8c3992bc55c16a2c843c47244f835f27860d"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat May 23 13:22:30 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 18:37:58 2020 -0700"
      },
      "message": "silo: Build with -U_FORTIFY_SOURCE\n\nOtherwise the build will fail:\n\n| ld: decompnet.o: in function `error\u0027:\n| decomp.c:(.text+0x4dc): undefined reference to `__longjmp_chk\u0027\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d3e8c3992bc55c16a2c843c47244f835f27860d",
      "tree": "915ade4a0f7c7ec242ec93ad796b3ab403f5bfa9",
      "parents": [
        "39836b3d2580f6785e675e07571053bca3f0551c"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat May 23 13:22:29 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 18:37:58 2020 -0700"
      },
      "message": "silo: Build with -fno-PIC to reduce size\n\nOtherwise the resulting image will be too large:\n\n| ./util second.map second.aout second2.aout second.b second.b2\n| Distance between two changes larger than 63K 3 84553 0\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39836b3d2580f6785e675e07571053bca3f0551c",
      "tree": "83dd6b0a0ecfa83e527455e85b4ee2c330f15be9",
      "parents": [
        "fcf8ffb4fba3ea72353c111ab7dc210eaae89223"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Apr 06 13:27:16 2020 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 13 15:26:29 2020 -0700"
      },
      "message": "silo: Allow building tilo only\n\nThe bootloader bits are built as 32-bit, which can be difficult to do on\na system with a 64-bit userland since they include system headers.\n\nSpecifically, the inclusion of \u003cgnu/stubs-32.h\u003e is problematic since\nthis header is not provided on a non-multilib build of glibc.\n\n\t\u003cgnu/stubs-32.h\u003e, included by\n\t\u003cgnu/stubs.h\u003e, included by\n\t\u003cfeatures.h\u003e, included by\n\t\u003celf.h\u003e and \u003csetjmp.h\u003e\n\ntilo is built for the host machine and doesn\u0027t have this problem.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcf8ffb4fba3ea72353c111ab7dc210eaae89223",
      "tree": "9395603afc7bb34e2beecd513530a79f4dbbe51b",
      "parents": [
        "2506051d55dd5cb9fe10b4e978e22fa00363044b"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Wed Jun 05 00:47:48 2019 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 14:06:46 2019 -0700"
      },
      "message": "tilo: fix rootfs size check\n\nWhen checking the rootfs size we use the kernel image size instead of the\nrootfs image. Fix that.\n\nFixes: 9f151df0eecf (\"tilo: sanity check image sizes\")\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2506051d55dd5cb9fe10b4e978e22fa00363044b",
      "tree": "2caacfea86fd90801189c571817821c4637c2438",
      "parents": [
        "442c756bb09387e097c9bda87eae9d5104c593af"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Aug 25 00:16:48 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 29 16:29:21 2017 -0700"
      },
      "message": "second/tilo: make all inline functions static\n\nMake all inline functions static. This will avoid build errors\nwith GCC 7.2.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "442c756bb09387e097c9bda87eae9d5104c593af",
      "tree": "87188dc821aed88bffff07f1f75f76daf1de9924",
      "parents": [
        "54385dc044a255b87e694c4c0c9ed378823a33b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 21:51:34 2016 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 21:51:34 2016 -0400"
      },
      "message": "silo: Fix signed overflow issues with \u0027clock-frequency\u0027.\n\nProcess it as an unsigned quantity so that all 32-bit values\nwork properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54385dc044a255b87e694c4c0c9ed378823a33b4",
      "tree": "6583d487f283a67be63f8f33d35979a5018af6dd",
      "parents": [
        "1e2c4a68b435bbc05064378d3f6d77dcd8f5339e",
        "a543846a97fdeb58486c50144b8d2c04f6a3e4a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 19 10:30:08 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 19 10:30:08 2014 -0700"
      },
      "message": "Merge branch \u0027gnu11\u0027\n\n Aaro Koskinen says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSILO: fix build issues with GNU11 mode\n\nGCC will switch to GNU11 default mode, and currently SILO\ncompilation is broken with GCC 4.9.1 and--std\u003dgnu11 due to ext2fs\ninline function declarations.\n\nThese cleanup patches should fix the build, while not making any\nfunctional changes (same code is generated with current GNU89 default\nmode with and without these patches).\n\nTested by running SILO installation + boot with versions compiled\nwith both GNU89 \u0026 GNU11 modes using GCC 4.9.1 on Ultrasparc.\n\nv2: Just delete code instead of trying to clean it up.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a543846a97fdeb58486c50144b8d2c04f6a3e4a6",
      "tree": "6583d487f283a67be63f8f33d35979a5018af6dd",
      "parents": [
        "1ed1705262b185bb57ac1804d7776e3340b36fd3"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Oct 19 14:57:37 2014 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 19 10:30:00 2014 -0700"
      },
      "message": "silo: ext2fs: delete _INLINE_ functions\n\nDelete all _INLINE_ functions, they are not used and cause issues\nwith GNU11 mode.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ed1705262b185bb57ac1804d7776e3340b36fd3",
      "tree": "905741ea6627037152a4464dc83dbefab6c02975",
      "parents": [
        "1e2c4a68b435bbc05064378d3f6d77dcd8f5339e"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Oct 19 14:57:36 2014 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 19 10:30:00 2014 -0700"
      },
      "message": "silo: ext2fs: delete bitops.h\n\nDelete bitops.h, it\u0027s not used and causes issues with GNU11 mode.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e2c4a68b435bbc05064378d3f6d77dcd8f5339e",
      "tree": "93da4df2b1831b4b48d8c479f0fb8e0652953177",
      "parents": [
        "71d162c348d78c60c85e6c01e3b5d7c085eda979",
        "b2b4de6968ab301f3338a2e6e1c539b6dd7c6445"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:57 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:57 2014 -0800"
      },
      "message": "Merge branch \u0027tilo\u0027\n\nAaro Koskinen says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSILO/TILO/sun4u: support TFTP booting modern kernels\n\nLinux 3.13 exposes some limitations on old UltraSPARCs where the PROM\nmaps only 10 MB - the standard kernel TFTP boot no longer works very\nwell... See e-mail thread \u003chttp://marc.info/?t\u003d138592472200001\u0026r\u003d1\u0026w\u003d2\u003e.\n\nThis patch set makes some improvements to TILO to help on that. Basically\nit enables to boot a compressed kernel from dynamically allocated\nspace. I\u0027m now able to tftpboot a bloaty 3.13-rc5 + initramfs on Sun\nUltra 5/10 with an image created by tilo.\n\nThe patch set also allows to cross-compile and run tilo e.g. on x86.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b4de6968ab301f3338a2e6e1c539b6dd7c6445",
      "tree": "93da4df2b1831b4b48d8c479f0fb8e0652953177",
      "parents": [
        "c808a0088f55b9ad806a837b11c369cfc237a12d"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:33 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:51 2014 -0800"
      },
      "message": "tilo: adjust comments/documentation\n\nMake some corrections to the maketilo documentation.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c808a0088f55b9ad806a837b11c369cfc237a12d",
      "tree": "4134c88f346629b329229cf21f5e55322cfb9633",
      "parents": [
        "7f8da564886a73bb01cff30d0d536867cd08f9a8"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:32 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:51 2014 -0800"
      },
      "message": "tilo: allocate kernel memory dynamically on sun4u\n\nAllocate memory for kernel image dynamically on sun4u. This allows to\nboot bigger modern day kernels.\n\nExternal root image can be used \"in-place\" from TILO image.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f8da564886a73bb01cff30d0d536867cd08f9a8",
      "tree": "cc0e2d82ee52559e4c9f5b53fa7b5bd8acb23204",
      "parents": [
        "0d4fdc7753619137b06da192721127977266a8a2"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:31 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:51 2014 -0800"
      },
      "message": "tilo: support ELF binaries\n\nSupport booting ELF and normal a.out binaries, also retain compatiblity\nwith the \"raw\" a.out prepared by tilo.sh.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d4fdc7753619137b06da192721127977266a8a2",
      "tree": "13c6a17ad37774f1e7c6470dee87ca7151fa2e22",
      "parents": [
        "b00e3a3106d68feab612b2d0d97b50f986fcd533"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:30 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:51 2014 -0800"
      },
      "message": "tilo: check kernel space limits\n\nSanity check the space available for kernel decompression.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00e3a3106d68feab612b2d0d97b50f986fcd533",
      "tree": "1f50d73da61fe30cce0bc69cd3932165b5e03809",
      "parents": [
        "9f151df0eecfa9626169fbdbfb83101b3c9ba9da"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:29 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: support super large images\n\nSupport images bigger than 4 MB. At least Sun Ultra 5/10 PROM maps 10 MB,\nso make that a new limit.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f151df0eecfa9626169fbdbfb83101b3c9ba9da",
      "tree": "44e2256731d2c50dd8395b7c12524d34f800a46b",
      "parents": [
        "959bd3d8dfeec81f56d950a842da0dcb80327975"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:28 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: sanity check image sizes\n\nSanity check image sizes to prevent buffer overflow.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "959bd3d8dfeec81f56d950a842da0dcb80327975",
      "tree": "049a7e99aefbfd72271f222eb63a385dd2598352",
      "parents": [
        "dc9163b0b47fcd3e53bef2c6ddde52bb414de584"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:27 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: make root image optional\n\nMake root image optional.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc9163b0b47fcd3e53bef2c6ddde52bb414de584",
      "tree": "a05018da8f380adbb112d8fe19a8f24c27e208b5",
      "parents": [
        "11d4006f22446ae2939c835a0e7e574fb51dcaf0"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:26 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: replace sed with dirname in tilo.sh\n\nUse dirname to figure out the path of maketilo.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11d4006f22446ae2939c835a0e7e574fb51dcaf0",
      "tree": "fc57ad6d1de510ffd26efeca2d4c4ae6edc54cae",
      "parents": [
        "df549c018b2a53a5add7bb10c342f46b0d18c6fd"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:25 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: support latest binutils\n\nLatest versions of binutils mark _end with \"B\" instead of \"A\".\nSupport both of them.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df549c018b2a53a5add7bb10c342f46b0d18c6fd",
      "tree": "bdefcec1cdc4a2f358f045f82f25baa8740806b7",
      "parents": [
        "3f1785c88f20f9ae155614d310f184b5dd9f4564"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:24 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: compile maketilo with host toolchain\n\nUse HOSTCC to compile maketilo to enable cross-compilation.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f1785c88f20f9ae155614d310f184b5dd9f4564",
      "tree": "253f9d8500f6d926e9015c9b7e60b1927a43960d",
      "parents": [
        "71d162c348d78c60c85e6c01e3b5d7c085eda979"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Mon Dec 23 21:43:23 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 28 23:56:50 2014 -0800"
      },
      "message": "tilo: convert data to big endian\n\nMake sure that data in TILO image is big endian.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71d162c348d78c60c85e6c01e3b5d7c085eda979",
      "tree": "f71e78ce4a0a0bc05d9e6a793f1efb3e42e3bf7a",
      "parents": [
        "4b8b35baa608a5e89c16a2cf114395a0bf8a894c"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Sep 22 22:33:04 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 18 17:55:32 2013 -0500"
      },
      "message": "silo: compile host-side tools with HOSTCC\n\nCompile host-side tools with HOSTCC/HOSTCFLAGS.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b8b35baa608a5e89c16a2cf114395a0bf8a894c",
      "tree": "782a13f24845b14fe0ae30f5a370555cb82d5749",
      "parents": [
        "867576fbb39d78bf4598bc119e7bb52ae065d1b8"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Sep 22 22:33:03 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 18 17:55:32 2013 -0500"
      },
      "message": "second/util: convert data to big endian\n\nIf SILO is cross-compiled, the \"util\" tool will be run in the host system\nand we must ensure the output is big-endian.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "867576fbb39d78bf4598bc119e7bb52ae065d1b8",
      "tree": "4cf4b763318186a314817a2c0857584b97a15c84",
      "parents": [
        "6ab3e76216353af6b60a99f7e5ebf5611047c831"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 16 17:37:16 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 16 17:37:16 2013 -0400"
      },
      "message": "silo: Add support for firmware flash images on sun4u and later.\n\nYou specify the flash image just like a kernel image\nwith \"image\u003d\" and \"label\u003d\" directives.  Then you add\nthe \"flash\" boolean option.\n\nHere is an example:\n\nimage\u003d/flash_image_file\n\tlabel\u003dwhatever\n\tflash\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab3e76216353af6b60a99f7e5ebf5611047c831",
      "tree": "28ffa26076f919cda38cfb1b14f6a8e009218b1a",
      "parents": [
        "dcee4ca86e88aeec8c6f2c8062035419204b4701"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 18 21:49:19 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 18 21:49:19 2012 -0700"
      },
      "message": "silo: Fix ext4 extent resolution.\n\nSeveral limit tests were off by one, and most crucially for the final\nextent walk we didn\u0027t backup the extent pointer by one entry like how\nall the extent traversal loops require.\n\nReported-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nTested-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcee4ca86e88aeec8c6f2c8062035419204b4701",
      "tree": "22a36406069fb44138af1c4fb1e6d29e5d6cd9ef",
      "parents": [
        "1121ecf7b087b940339e421b2928067c92f6237e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 15 16:42:00 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 15 16:42:00 2012 -0700"
      },
      "message": "silo: Don\u0027t assume P1275 OBP means sun4u.\n\nIt could also mean \u0027sun4v\u0027.\n\nCode this defensively, so that if (for whatever reason)\nwe can\u0027t get at the \u0027compatible\u0027 property in the root\nOBP device node we\u0027ll still default to sun4u as previous.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1121ecf7b087b940339e421b2928067c92f6237e",
      "tree": "9087aa08eecdaaad62acfa49c896ac210b86cb34",
      "parents": [
        "2999c98e8241b81cb35846961672fc7d8c3fe235"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 15 00:55:57 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 15 00:55:57 2012 -0700"
      },
      "message": "silo: Don\u0027t touch %tick_cmpr on sun4v cpus.\n\nThis generates an illegal instruction exception.\n\nThis has a long history.  For the first sun4v port of SILO in commit\n494770a17eea7192d3242051e76f4da6d838e3a1 (\"SILO Niagara/SUN4V\nsupport\") this code was removed entirely.\n\nBut later this was found to regress older UltraSPARC boxes, so we put\nit back in commit bd708e35bdcd8e92cb7c65368f2a356982df7cd8 (\"Fix\nUltra10 SILO timer\").  But that was wrong too.\n\nThe OBP still owns the trap table when SILO runs and it uses the\n%tick_cmpr generated interrupt.  This has a bad interraction with how\nwe use the %tick register in SILO.\n\nSILO first reads the %tick register and remembers this value as the\ntime base.\n\nLater, we read %tick again, compute the difference, and use this to\ncalcualte the amount of time elapsed.\n\nOBP\u0027s %tick_cmpr interrupt handler is doing something funky, such as\nresetting %tick, which makes our timeouts never actually expire.\n\nThis issue doesn\u0027t exist on sun4v machines, and we absolutely cannot\ntry to touch the %tick_cmpr register as that generates an illegal\ninstruction trap on such cpus.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2999c98e8241b81cb35846961672fc7d8c3fe235",
      "tree": "b22aa49adb533df1acd5c3f34a3d103e8171cab1",
      "parents": [
        "879a15b45f8fc6f44469401c9bbe6bb12d2965f4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Thu May 31 19:22:53 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 31 19:22:53 2012 -0400"
      },
      "message": "silo: include stddef.h in stringops.h\n\nI recompiled toolchain/glibc/everything from scratch against Linux 3.4\nheaders and silo won\u0027t compile anymore:\n\n\tfile.c:60:5: error: \u0027NULL\u0027 undeclared here (not in a function)\n\tfs/ext2.c:401:7: error: \u0027NULL\u0027 undeclared (first use in this function)\n\tfs/isofs.c:57:45: error: \u0027NULL\u0027 undeclared (first use in this function)\n\tetc.\n\nFix by including stddef.h.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "879a15b45f8fc6f44469401c9bbe6bb12d2965f4",
      "tree": "1f14a2a94500d458d13eef886cdabd625fdb264a",
      "parents": [
        "2f40e206ea4e8c7193c10e3f3bb4522c304f6314"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 20:22:27 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 21 20:22:27 2012 -0500"
      },
      "message": "ext2: Calculate group descriptor location properly.\n\nCalculate the block and offset correctly for group descriptors.\n\nThe existing code would work properly only for the first block\nof descriptors.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f40e206ea4e8c7193c10e3f3bb4522c304f6314",
      "tree": "e837593bfd4efac6e2d33a5c3aa9ebd3f71bb0a9",
      "parents": [
        "0fee03a5bd3538c6e12778c719f5bf37d571174e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 14:44:56 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 14:44:56 2012 -0800"
      },
      "message": "ext2: Rewrite.\n\nStop using libext2fs, it\u0027s become way too large and has too many\ndependencies on a full POSIX runtime.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fee03a5bd3538c6e12778c719f5bf37d571174e",
      "tree": "f7787becbcc7ab809b930eb1903886923fbd6d0e",
      "parents": [
        "dfe79d6036c298a65e0d25cfeaebe6a98f98446d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 18 10:34:03 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 18 10:34:03 2012 -0800"
      },
      "message": "malloc: Provide calloc() implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfe79d6036c298a65e0d25cfeaebe6a98f98446d",
      "tree": "027ac6af9ab5666dc44339890dbaf6447917aec4",
      "parents": [
        "09541f1c2edfd6aaac74df63e40ed35f2ef6cc38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 17 13:14:05 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 17 13:14:05 2011 -0800"
      },
      "message": "malloc: Provide posix_memalign() implementation.\n\next2progs library really wants a working version of this,\nand thankfully it\u0027s not that hard to do.\n\nWith help from Richard Mortimer.\n\nReported-by: Alex Buell \u003calex.buell@munted.org.uk\u003e\nTested-by: Alex Buell \u003calex.buell@munted.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09541f1c2edfd6aaac74df63e40ed35f2ef6cc38",
      "tree": "2fd2cc804963b6ce1d54fd362e31279b8a4959be",
      "parents": [
        "ef6dc9019d7a84109c9ad61bd50b4f4ea1f0544b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 11:28:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 11:28:11 2011 -0800"
      },
      "message": "second: Add dummy posix_memalign stubb for libext2\n\nReported-by: Raúl Porcel \u003carmin76@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef6dc9019d7a84109c9ad61bd50b4f4ea1f0544b",
      "tree": "b82295faddd2fcaa0178ac09c7324c86126fca5c",
      "parents": [
        "93cc5699a11424177960afa4b6a8bd6cbc72dcd9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:30:19 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:30:19 2010 -0800"
      },
      "message": "silo: Add .gitignore files.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93cc5699a11424177960afa4b6a8bd6cbc72dcd9",
      "tree": "048f4bce89244a20c39284c707094a408d1b495e",
      "parents": [
        "eb1b1642b586cfe2b99cf890a7849226beac4e9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:21:46 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:21:46 2010 -0800"
      },
      "message": "Revert \"silo: move second to make room for larger kernel\"\n\nThis reverts commit 71816c5699b32bab03e57be6768a562d9568e33b.\n\nAs reported by Jurij Smakov, this causes SunBlade1000 systems\nto fail to boot.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb1b1642b586cfe2b99cf890a7849226beac4e9b",
      "tree": "59f9ca355cdfad4dc86b97a3ac690fda89190dd8",
      "parents": [
        "8f31614deee8a721c25868d1bd71bb4789943495"
      ],
      "author": {
        "name": "Jurij Smakov",
        "email": "jurij@debian.org",
        "time": "Sun Feb 21 18:13:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 21 18:13:54 2010 -0800"
      },
      "message": "silo: Fix build with 2.6.32 kernel headers.\n\nSigned-off-by: Jurij Smakov \u003cjurij@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f31614deee8a721c25868d1bd71bb4789943495",
      "tree": "b891534eb1ee605b9bd085ea040d98f13306fea3",
      "parents": [
        "71816c5699b32bab03e57be6768a562d9568e33b",
        "297b7e9e843f1a7749f5fa144dd86c88d35536fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:25:17 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 20:25:17 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://dev.medozas.de/silo\n"
    },
    {
      "commit": "297b7e9e843f1a7749f5fa144dd86c88d35536fb",
      "tree": "693ce066108871e31822c150ad2904a0e110820a",
      "parents": [
        "a55764ceef83086d00b5f7b8b3027b517fc4ca23"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Thu Dec 31 20:03:34 2009 +0100"
      },
      "committer": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Thu Dec 31 20:04:38 2009 +0100"
      },
      "message": "second: fix compile errors due to unknown types\n\ngcc -m32 -Os -Wall -I. -I../include -fomit-frame-pointer\n-fno-strict-aliasing -DSMALL_RELOC\u003d0x280000 -DLARGE_RELOC\u003d0x380000\n-fno-stack-protector -DTFTP -c -o mainnet.o main.c\nIn file included from ../include/ext2fs/ext2fs.h:77,\n                 from ./file.h:23,\n                 from file.c:23:\n../include/ext2fs/ext2_io.h:39: error: expected declaration\nspecifiers or \u0027...\u0027 before \u0027size_t\u0027\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n"
    },
    {
      "commit": "71816c5699b32bab03e57be6768a562d9568e33b",
      "tree": "b99de3ae6db30b7b7065457ca7667bcca8a87c79",
      "parents": [
        "a55764ceef83086d00b5f7b8b3027b517fc4ca23"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Fri Aug 14 17:11:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 17:11:11 2009 -0700"
      },
      "message": "silo: move second to make room for larger kernel\n\nThis patch changes the location that second is loaded to make room for\nlarger kernels.\n\nOn sparc32 a kernel is loaded at 0x4000 and second is loaded\nat 0x280000. That means that the largest kernel that can be loaded\nis 0x27c000 (2605056) bytes.  Sparc32 kernels have been larger\nthan that for years and it has recently been almost impossible\nto strip down a kernel small enough to actually load.\n\nOBP initializes 3 megs of memory and second is loaded at 2.5\nmeg.  second is only 40k bytes so most of the last 1/2 meg is\nwasted.  This patch moves second to 0x2e0000 which leaves\nroom for a 128k byte second.\n\nThis doesn\u0027t fix the sparc32 boot problems because you still\nneed to compile everything as modules and strip the executable\nbut it is a short term fix.\n\nThe long term fix is to make the sparc32 kernel relocatable\nlike sparc64.  The first step is to make silo load a large sparc32\nkernel.  A patch has been submitted 2 years ago\nhttp://marc.info/?l\u003dlinux-sparc\u0026m\u003d117952409730426\u0026w\u003d2\nthat fixes the silo side.  I have tested that patch and it does\nfix the problem of decompressing a large kernel.  However\nsparc32 kernel is not relocatable so silo tries to move the\nkernel down to low memory (0x4000) but refuses because there\nis no room for a large kernel.  I think that patch should go\ninto silo so the silo will be ready for relocatable sparc32\nkernels.\n\nLinux head_32.S has some issues with large kernels.  It\nis capable of relocating itself from 0x4000 up to higher\nmemory but has a hard coded size limit of 0x300000. I\ntried relocating a smaller image by changing the header\nversion to 0x300 which should support relocation and\nsilo was OK with that but the kernel boot failed with an\nillegal instruction so the kernel is not OK with being\nloaded at an arbitrary location yet. \n\nI\u0027m looking into changing linux to be relocatable from\nan arbitrary address but that requires that the 2 year\nold large kernel patch be applied first.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a55764ceef83086d00b5f7b8b3027b517fc4ca23",
      "tree": "59f2b4e2c8566544885308429ff3c5eb28b9130a",
      "parents": [
        "eb6151388752b52804f80ff27e90ec2dbde71339"
      ],
      "author": {
        "name": "Friedrich Oslage",
        "email": "ben.collins@canonical.com",
        "time": "Thu Aug 21 10:27:48 2008 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Aug 21 10:27:48 2008 -0400"
      },
      "message": "Include libgcc.a to get __ffssi2 and add a simple sprintf function to fix these undefined references when compiling with GCC-4.3:\n\n/usr/bin/../lib/libext2fs.a(inline.o): In function `ext2fs_find_next_bit_set\u0027: (.text+0x4f8): undefined reference to `__ffssi2\u0027\n/usr/bin/../lib/libext2fs.a(inline.o): In function `ext2fs_find_next_bit_set\u0027: (.text+0x518): undefined reference to `__ffssi2\u0027\n/usr/bin/../lib/libext2fs.a(inline.o): In function `ext2fs_find_next_bit_set\u0027: (.text+0x544): undefined reference to `__ffssi2\u0027\n/usr/bin/../lib/libext2fs.a(inline.o): In function `ext2fs_find_first_bit_set\u0027: (.text+0x5a8): undefined reference to `__ffssi2\u0027\n/usr/bin/../lib/libext2fs.a(inline.o): In function `ext2fs_find_first_bit_set\u0027: (.text+0x5d8): undefined reference to `__ffssi2\u0027\n/usr/bin/../lib/libext2fs.a(rw_bitmaps.o): In function `read_bitmaps\u0027: (.text+0x46c): undefined reference to `sprintf\u0027\n/usr/bin/../lib/libext2fs.a(rw_bitmaps.o): In function `read_bitmaps\u0027: (.text+0x664): undefined reference to `sprintf\u0027\n\nSigned-off-by: Friedrich Oslage \u003cbluebird@gentoo.org\u003e\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\n"
    },
    {
      "commit": "eb6151388752b52804f80ff27e90ec2dbde71339",
      "tree": "035f8da95b562db03569ba8463d55eff192a18f8",
      "parents": [
        "fa2c84cc063b8056863332d4c8ca7ccbc6754da5"
      ],
      "author": {
        "name": "Friedrich Oslage",
        "email": "ben.collins@canonical.com",
        "time": "Thu Aug 21 10:26:43 2008 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Aug 21 10:27:21 2008 -0400"
      },
      "message": "Fix includes to work with linux headers \u003e\u003d 2.6.25\n\nSigned-off-by: Friedrich Oslage \u003cbluebird@gentoo.org\u003e\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\n"
    },
    {
      "commit": "fa2c84cc063b8056863332d4c8ca7ccbc6754da5",
      "tree": "ae9cf8122dc706116b3e5f7bb83d327e8d4a345b",
      "parents": [
        "ee5ce22cd3e26eb22cc143e9bbfd205397a0bda6"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 12 12:38:42 2008 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 12 12:38:42 2008 -0400"
      },
      "message": "Don\u0027t build silo-loaders anymore.\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\n"
    },
    {
      "commit": "ee5ce22cd3e26eb22cc143e9bbfd205397a0bda6",
      "tree": "155d23fd332372c231cf28fbd89148396ae0e831",
      "parents": [
        "e2833353852b19f825fd6e51ad06339a697a3df8"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 12 12:36:21 2008 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 12 12:36:21 2008 -0400"
      },
      "message": "Convert some release target commands to use git.\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\n"
    },
    {
      "commit": "e2833353852b19f825fd6e51ad06339a697a3df8",
      "tree": "1749f36ce4306071e539cb25cc04a2a93522e144",
      "parents": [
        "f820825406a49fea6b166377ec637b2dedb9ba2e"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 12 12:24:14 2008 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 12 12:24:14 2008 -0400"
      },
      "message": "v1.4.14\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\n"
    },
    {
      "commit": "f820825406a49fea6b166377ec637b2dedb9ba2e",
      "tree": "7e021049f9e5ab3881747ecab0d829910e44b836",
      "parents": [
        "35ebde57a694569d38f95983e73aa9ad610f7796"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@debian.org",
        "time": "Tue May 20 07:12:05 2008 +0200"
      },
      "committer": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue May 20 07:12:05 2008 +0200"
      },
      "message": "Fix date calculation in ls output\n\nSigned-off-by: Fabio M. Di Nitto \u003cfdinitto@redhat.com\u003e\n"
    },
    {
      "commit": "35ebde57a694569d38f95983e73aa9ad610f7796",
      "tree": "54a7dd9923fc6c677488f3ed260ad014ba0c721b",
      "parents": [
        "40e16b685db3f9595da0e0956fca0d2216e9d89e"
      ],
      "author": {
        "name": "Aurélien GÉRÔME",
        "email": "ag@debian.org",
        "time": "Tue May 20 07:08:35 2008 +0200"
      },
      "committer": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue May 20 07:08:35 2008 +0200"
      },
      "message": "Avoid silent failure of silocheck on unresolved symlink\n\nSigned-off-by: Fabio M. Di Nitto \u003cfdinitto@redhat.com\u003e\n"
    },
    {
      "commit": "40e16b685db3f9595da0e0956fca0d2216e9d89e",
      "tree": "91aefd4e27530d33b5bf8ddc8bd649a3d3d76202",
      "parents": [
        "baff29b681f5631bb5aea14e3e525cc5adf2b4a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 06:48:28 2008 +0200"
      },
      "committer": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue May 20 06:48:28 2008 +0200"
      },
      "message": "Allow silo to load kernels up to 64Mb big.\n\nAs of 2.6.25-rc6, an \"allyesconfig\" kernel is around\n~42MB in size.  So we try to carve out up to 64MB of\nmemory for the kernel.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Fabio M. Di Nitto \u003cfdinitto@redhat.com\u003e\n"
    },
    {
      "commit": "baff29b681f5631bb5aea14e3e525cc5adf2b4a3",
      "tree": "ede2a5472d5995ec466d5f00eaace346209113fb",
      "parents": [
        "d5df685dc549b9b94b4affbcbec6aeb55c74dd48"
      ],
      "author": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue May 20 06:43:38 2008 +0200"
      },
      "committer": {
        "name": "Fabio M. Di Nitto",
        "email": "fdinitto@redhat.com",
        "time": "Tue May 20 06:43:38 2008 +0200"
      },
      "message": "Apply patch from Fedora package to cleanup ext2 access.\n\n- Do better error report.\n\n- Open ext2 filesystem with DIRTY flags rather than just RW.\n\nThis patch has been taken from the fedora silo package and\nI believe it was written by Peter Jones \u003cpjones@redhat.com\u003e.\n\nSigned-off-by: Fabio M. Di Nitto \u003cfdinitto@redhat.com\u003e\n"
    },
    {
      "commit": "d5df685dc549b9b94b4affbcbec6aeb55c74dd48",
      "tree": "2629d45d8d90d79b657d20ed907fd2a44544c414",
      "parents": [
        "38316fe3104a56ae8ce3234a17d81e6f9cc42a97"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Tue Jun 19 23:41:27 2007 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Tue Jun 19 23:41:27 2007 -0400"
      },
      "message": "Spec updates from Horst H. von Brand \u003cvonbrand@inf.utfsm.cl\u003e\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "38316fe3104a56ae8ce3234a17d81e6f9cc42a97",
      "tree": "8f350acb5089adfa4d0ca841278edbfa01de62e8",
      "parents": [
        "d1511911fdc7a3f48b61d3c73fe0893393bb56c2"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Fri May 18 21:11:16 2007 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Fri May 18 21:11:16 2007 -0400"
      },
      "message": "Patch from Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e to fix silo bug on degredaded raid.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "d1511911fdc7a3f48b61d3c73fe0893393bb56c2",
      "tree": "49c0eb83925ebf37d6a0503da6eaf626d58be71f",
      "parents": [
        "09ff630d18041acbc202d577c4ad3bfd0408f163"
      ],
      "author": {
        "name": "Horst H. von Brand",
        "email": "vonbrand@inf.utfsm.cl",
        "time": "Fri Jan 05 12:14:18 2007 -0300"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Tue Jan 09 21:22:57 2007 -0500"
      },
      "message": "[PATCH] Further specfile fixes\n\nSigned-off-by: Horst H. von Brand \u003cvonbrand@inf.utfsm.cl\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "09ff630d18041acbc202d577c4ad3bfd0408f163",
      "tree": "d98585b8368fdff126bba00ba56ec569fe7a1974",
      "parents": [
        "7e7b0a701fab648ce5adeec13f131ea97ce2a15a"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:57:37 2007 -0500"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:57:37 2007 -0500"
      },
      "message": "Updates for UFS, include headers locally.\n\nFrom Fabio.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "7e7b0a701fab648ce5adeec13f131ea97ce2a15a",
      "tree": "a4416b5502843d289a30a51aff4bd7e7c0d12128",
      "parents": [
        "1fff2ede553674fc14afcbb9eb14e499e1881221"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:56:58 2007 -0500"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:56:58 2007 -0500"
      },
      "message": "Use printf instead of echo, for compatibility.\n\nFrom Fabio.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "1fff2ede553674fc14afcbb9eb14e499e1881221",
      "tree": "5c1a0dd588135d9c074f8f7e9e7d2c03f3cb2b95",
      "parents": [
        "38f04c5a3a70fff8fff1f5a4a6f34e22fbadf5d7"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:56:28 2007 -0500"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:56:28 2007 -0500"
      },
      "message": "Use bash, because we want that.\n\nFrom Fabio.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "38f04c5a3a70fff8fff1f5a4a6f34e22fbadf5d7",
      "tree": "37dab372c6827600be8ef23ed5bad3489f862c7d",
      "parents": [
        "9ff7a725830f100df590e26f91038cf7f87cea9b"
      ],
      "author": {
        "name": "Horst H. von Brand",
        "email": "vonbrand@inf.utfsm.cl",
        "time": "Thu Jan 04 11:21:37 2007 -0300"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jan 04 12:54:30 2007 -0500"
      },
      "message": "[PATCH] Description fix in spec file\n\nSigned-off-by: Horst H. von Brand \u003cvonbrand@inf.utfsm.cl\u003e\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "9ff7a725830f100df590e26f91038cf7f87cea9b",
      "tree": "1e2391fab927266663ffff7dfd24fe518b1a6778",
      "parents": [
        "f534d8a7b78ad5c8b178ff77e70c3d38ba910a1f"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Sun Oct 15 04:14:03 2006 +0000"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Sun Oct 15 04:14:03 2006 +0000"
      },
      "message": "[general] Fix all compiler warnings.\n\nFound one bug in ext2 code while I was at it. Not sure if it will affect\nanything or not.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "f534d8a7b78ad5c8b178ff77e70c3d38ba910a1f",
      "tree": "8f5392bd984b9e33b30200b8fe92513f5b7dd67c",
      "parents": [
        "70643a1984ce25b701ec77ac29f8194676bf30c5"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Wed Jun 21 09:51:29 2006 +0200"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Wed Jun 21 09:51:29 2006 +0200"
      },
      "message": "v1.4.13\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "70643a1984ce25b701ec77ac29f8194676bf30c5",
      "tree": "c8f5f98622c596a86ce852d5f2758ba77c2984a8",
      "parents": [
        "3a26a0ca9d3b1c94cb1c3e47fde86715c48d80e1"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 18 19:07:52 2006 -0700"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Wed Jun 21 09:49:46 2006 +0200"
      },
      "message": "[PATCH] Fix CDROM booting on sparc64\n\nThis is a fix (finally!) for the infamous CDROM boot failures a lot of\nfolks reported.  A good log of the situation exists in Debian bug\n#261824\n\nIt\u0027s seen mostly on SunBlade1000, V280R, and V240 systems.  But other\nkinds of boxes can see it too.\n\nSILO crashes trying to open the CDROM device, it dies deep in the OBP\ncode for openning the device.  You can see this clearly with \"ftrace\"\nat the \"ok\" prompt which gives a forth backtrace any time an error\noccurs during OBP execution.\n\nI tinkered around a little bit and it\u0027s easy to trigger the \"Fast Data\nAccess MMU Miss\" error by hand at the OBP prompt by simply going (this\nexample is on my SB1000):\n\nok \" /pci@8,700000/scsi@6/disk@6,0:f\" open-dev\nok \" /pci@8,700000/scsi@6/disk@6,0:f\" open-dev\nFast Data Access MMU Miss\n\n(that /pci@... path can be determined by asking for the cdrom device\n alias, using \"devalias cdrom\" or similar)\n\nIe. try to open the cdrom device twice causes the crash.  This\nactually works on most systems!  And that\u0027s why the failure doesn\u0027t\noccur everywhere.\n\nBut why in the world would that be happening during a CDROM boot?\n\nWhen OBP loads up the first stage boot block of SILO, it opens the\nCDROM, reads the boot block, and then closes the CDROM device before\nexecuting the bootblock.  This makes sense and that\u0027s why we get to\nthe first stage loader just fine and the first stage loader can open\nthe CDROM.  Changing the above test case shows that this is how you\u0027re\nsupposed to do things:\n\nok showstack\nok \" /pci@8,700000/scsi@6/disk@6,0:f\" open-dev\nfff141014 ok fff141014 close-dev\nok \" /pci@8,700000/scsi@6/disk@6,0:f\" open-dev\nfff141014 ok\n\n(\u0027showstack\u0027 prints the contents of the forth stack, this way we can\n see the file-descriptor return value from open-dev which we need to\n pass into close-dev, another way is to say \u0027.\u0027 which prints out the\n top of stack and also pops it off, we could have also just said\n \u0027close-dev\u0027 all by itself since the file descriptor was on the forth\n stack already)\n\nSo, close it before you open it again, and everything is fine.\n\nI went and studied the first stage boot code of SILO and it looked OK.\nIt\u0027s written in assembly and it closes the device node just fine.  But\nthen I remembered we use a different piece of code for the first stage\nboot block on CDROM devices, it\u0027s written in C, and indeed it forgets\nto close the device.  So when the second stage bootloader tries to\nopen the CDROM we go splat.\n\nThe SILO fix is obvious, and is included below.\n\nBTW, a good source of information on all of the OBP forth mumbo-jumbo\ncan be found in the OpenBoot Command Reference Manual(s):\n\n\thttp://docs.sun.com/app/docs/doc/801-7042\n\thttp://docs.sun.com/app/docs/doc/805-4434\n\thttp://docs.sun.com/app/docs/doc/805-4436\n\thttp://docs.sun.com/app/docs/doc/806-1379-10\n\nEnjoy :)\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "3a26a0ca9d3b1c94cb1c3e47fde86715c48d80e1",
      "tree": "4ce176551be71ad9ea9d0dae565af502eecb38cc",
      "parents": [
        "f43b1801498990bbace3ed3764c976ca9ed0c30e"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Sun Jun 04 14:30:36 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Sun Jun 04 14:30:36 2006 -0400"
      },
      "message": "From: jurij@wooyd.org\n\n\u003e\u003e That\u0027s one funky patch. The previous version of the variable wasn\u0027t getting\n\u003e\u003e null-terminated?\n\u003e\n\u003e A const string is always null-terminated. Maybe the problem was with it being\n\u003e const?\n\nRight, AFAICT the compiler was assuming that buffer is const. Later in the\ncode it is used to retrieve the architecture string from the PROM, and the\nbuffer[4] char then determines the arch. With the const assumption this\nvalue was incorrectly set to \u0027c\u0027 at compile time, leading to misdetection\nof the architecture.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "f43b1801498990bbace3ed3764c976ca9ed0c30e",
      "tree": "c6f0db2661b0892bd7d2389b225c799a7337274b",
      "parents": [
        "b072633e3395fd7ce665a8e9eff3b3f6e2061395"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:40:13 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:40:13 2006 -0400"
      },
      "message": "Remove svn related stuff.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "b072633e3395fd7ce665a8e9eff3b3f6e2061395",
      "tree": "d50256730fb4c9563c9a85e474c0d0b97eb9c33a",
      "parents": [
        "96647df94ac62d01c285c3262158d8f2a870db85"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:35:15 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:35:15 2006 -0400"
      },
      "message": "Update to 1.4.12\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "96647df94ac62d01c285c3262158d8f2a870db85",
      "tree": "7461f4f09885f984590316d1c48d7d33d99736aa",
      "parents": [
        "bd708e35bdcd8e92cb7c65368f2a356982df7cd8"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:29:21 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:29:21 2006 -0400"
      },
      "message": "Remove Changelog, no longer needed.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "bd708e35bdcd8e92cb7c65368f2a356982df7cd8",
      "tree": "b96b86a41e1c674f5e84221fcc7cb392825dfe30",
      "parents": [
        "3c7587d9f96fe6c30aefa87968cf3a1522271be8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 20 21:30:59 2006 -0700"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:28:18 2006 -0400"
      },
      "message": "[PATCH] Fix Ultra10 SILO timer\n\nOk, this should fix the Ultra10 problem and keep Niagara\nworking at the same time.  I tested this successfully on my\nT2 box.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\n"
    },
    {
      "commit": "3c7587d9f96fe6c30aefa87968cf3a1522271be8",
      "tree": "c00d1ee3fe1f0dbe58bbdd9b40d8331dd6c251dd",
      "parents": [
        "c8561b1a1e4b5513214a1732025082d2b511a8ad"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:53 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:53 2006 -0400"
      },
      "message": "[silo @ 169]\nBump to 1.4.11.#\n"
    },
    {
      "commit": "c8561b1a1e4b5513214a1732025082d2b511a8ad",
      "tree": "dd0c2220f4434111e34c3f56685127c9e6e3a453",
      "parents": [
        "494770a17eea7192d3242051e76f4da6d838e3a1"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:52 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:52 2006 -0400"
      },
      "message": "[silo @ 168]\nSubject: [PATCH]: Fix SILO initrd calculations\nFrom: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\n\nSILO uses a different idea of \"phys_base\" than the kernel\ndoes when deciding the value to stick into the ramdisk\ncookie of the kernel.\n\nThe kernel uses the smallest \"phys\" found in the \"available\"\nproperties, whereas SILO uses the \"phys\" of the first element of the\n\"reg\" property.  This can be different, as the following Niagara\nsystem /memory node dump shows:\n\nreg                      00000000 00800000 00000003 ff800000\navailable                00000003 fffd0000 00000000 00002000\n                         00000003 fffcc000 00000000 00002000\n                         00000003 fffc0000 00000000 00006000\n                         00000003 fffa4000 00000000 0000c000\n                         00000003 ff000000 00000000 00fa2000\n                         00000000 00c00000 00000003 fe3fe000\nname                     memory\n\n0x800000 vs. 0xc00000\n\nThe fix is simple, please apply.#\n"
    },
    {
      "commit": "494770a17eea7192d3242051e76f4da6d838e3a1",
      "tree": "de0a6efdcfdcb81b3011c9ca9b55bee0b519482b",
      "parents": [
        "a9ea834b5079c32eaacb3c057161eab7db054c96"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:51 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:51 2006 -0400"
      },
      "message": "[silo @ 167]\nSubject: [PATCH]: SILO Niagara/SUN4V support\nFrom: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\n\nThis patch against silo-1.4.10 makes SILO work on Niagara/SUN4V:\n\n1) Don\u0027t try to access %ver register on Niagara, this will\n   trap because it\u0027s a hyperprivileged operation on SUN4V.\n\n   We detect SUN4V with an ugly trick, we try to write to\n   the PSTATE_AG bit of %pstate.  If it reads back zero, it\n   is SUN4V.\n\n   A better way to do this would be to fetch the \"compatible\"\n   property of the OBP root node and check if it is \"sun4v\"\n   but that might not be so easy to do this early.\n\n   To be honest, the necessity of this I-cache flushing code\n   itself is suspect.  I bet we can delete the whole thing\n   or replace it with a portable loop that does \"flush %reg\"\n   over the area we want the be I-cache synced.\n\n2) Kill all of this code flushing the fixed SUN4U TLB entries.\n   We don\u0027t load the TLB entries by hand any more so this code\n   is just noise and would be wrong on SUN4V in any event.\n\n3) Kill all of the %tick{_cmpr} register poking.\n\n   All this timer code cares about is that it records %tick when\n   it starts, and then later make relative measurements using\n   that saved value.\n\n   The rest of the code touching %tick{_cmpr} is superfluous.\n\n   Besides you can\u0027t write to %tick on SUN4V as that is a\n   hyperprivileged operation.\n\n4) Return \u0027sun4u\u0027 from silo_get_architecture() when we detect\n   \u0027sun4v\u0027, we want to run the same code paths.\n\n   We could add a \"sun4v\" architecture type but I see no gain\n   from that as it would just bloat up all the sun4u tests\n   with a new \"||\" branch.\n\nIf someone could at least do some light testing of this on\nSUN4U I\u0027d really appreciate this.  Ben, please don\u0027t apply this\nuntil you or someone else does at least one SUN4U smoke test.\n\nI\u0027ve successfully tested this on a T-200 with 16GB of ram.\n\nThanks.#\n"
    },
    {
      "commit": "a9ea834b5079c32eaacb3c057161eab7db054c96",
      "tree": "25f94833c0ee0467bf6c3aa2486dd1b031c5d460",
      "parents": [
        "94b701711fcb7284110c3ba518937493986db9e4"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:50 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:50 2006 -0400"
      },
      "message": "[silo @ 165]\nFix handling of printing text file banners.#\n"
    },
    {
      "commit": "94b701711fcb7284110c3ba518937493986db9e4",
      "tree": "5d29b32845589dddc8c547d6a433bc4234c93a91",
      "parents": [
        "52a00896088d26d3b14fe314fbe54256169b2fa2"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:49 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:49 2006 -0400"
      },
      "message": "[silo @ 164]\n(davem)\nsilo/second/memory.c loads 4MB sized TLB entries, and for an\nunaligned physical address that just strips off the lower\nbits of the physical address, resulting in corrupted memory.\n\nThe good news is that we don\u0027t need to load these TLB entries,\nprom_map() sets up entires automatically for in the firmware TLB miss\nhandler.#\n"
    },
    {
      "commit": "52a00896088d26d3b14fe314fbe54256169b2fa2",
      "tree": "3f99aeabb797db1bf920f73c89b32a838d3d4232",
      "parents": [
        "ec7fd3b5657378fb484fbcc27de77ecec3fa164d"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:48 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:48 2006 -0400"
      },
      "message": "[silo @ 161]\n1.4.10#\n"
    },
    {
      "commit": "ec7fd3b5657378fb484fbcc27de77ecec3fa164d",
      "tree": "480b4fe6493aa26e9451a894884086cb307d2380",
      "parents": [
        "5836ca53ef54667af7908e32a27be02312b1e30e"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:47 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:47 2006 -0400"
      },
      "message": "[silo @ 160]\nBen, this patch is to work around some build problems with\ngcc-4.x that fabbione was running into.\n\nSomehow, some normal userland headers are getting fetched\nduring the second stage bootloader build.  (probably via some\ngcc internal header or something like that)  And of course\nthings go south because second/disk.c exports routines with\nnames like \"open()\" and \"close()\", ie. not good for global\nnamespace.\n\nI hit as much of the include/silo.h functions as I easily could,\nusually adding the \"silo_\" prefix to their names then fixing up\nthe tree.\n\nxmit() wasn\u0027t used by anything, so I deleted it.#\n"
    },
    {
      "commit": "5836ca53ef54667af7908e32a27be02312b1e30e",
      "tree": "718e03d84462d504a40831f7517e051086b9e4b6",
      "parents": [
        "0cb55530081a93e6e78cff434ee2dc8782069b3f"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:46 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:46 2006 -0400"
      },
      "message": "[silo @ 158]\nBump silo version to 1.4.9.#\n"
    },
    {
      "commit": "0cb55530081a93e6e78cff434ee2dc8782069b3f",
      "tree": "73a080af46edef14ed0eaaa49535082196b36ff6",
      "parents": [
        "f7fc95574e80a610ed077b73dd8602202cbd8cea"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:45 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:45 2006 -0400"
      },
      "message": "[silo @ 157]\nPatch from Chris Newport \u003ccrn@netunix.com\u003e to fix sun4x isofs loading.\nReports that initrd loading is still broken.#\n"
    },
    {
      "commit": "f7fc95574e80a610ed077b73dd8602202cbd8cea",
      "tree": "4836b0099d15d5828c29335e2c68ab488525ae45",
      "parents": [
        "4847c91dd6d72d75eeedb135abb2a526e8b19fb6"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:44 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:44 2006 -0400"
      },
      "message": "[silo @ 156]\nFix empty file for print_message.#\n"
    },
    {
      "commit": "4847c91dd6d72d75eeedb135abb2a526e8b19fb6",
      "tree": "e59f49204a94bd041352aad8735afe8ba86b3765",
      "parents": [
        "4129046c2d10bec0088a5330038943b53c1b7188"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:43 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:43 2006 -0400"
      },
      "message": "[silo @ 154]\nBump to rev 1.4.8.#\n"
    },
    {
      "commit": "4129046c2d10bec0088a5330038943b53c1b7188",
      "tree": "c4232dad98c4a781ef35ddd66e6957d450ad10e3",
      "parents": [
        "ab246cb8abaac8ecf95e7f0cd69f389456eb8e3e"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:42 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:42 2006 -0400"
      },
      "message": "[silo @ 153]\nAdjust sun4u_initrd_phys to be relative to the phys_base. This makes\ninitrd work again for cases where physical memory base isn\u0027t 0x0.#\n"
    },
    {
      "commit": "ab246cb8abaac8ecf95e7f0cd69f389456eb8e3e",
      "tree": "b4045a2116329157bb679b477ccf609baf0443e7",
      "parents": [
        "02638162fbbe9961f29bc739a330eecdd0eab68b"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:41 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:41 2006 -0400"
      },
      "message": "[silo @ 152]\nPatch from \"Pieter D.J. Krul\" \u003cpkrul@auxio.org\u003e. Changes all the URL\u0027s to\npoint to sparc-boot.org.\n\nAlso bumped the version to 1.4.7.#\n"
    },
    {
      "commit": "02638162fbbe9961f29bc739a330eecdd0eab68b",
      "tree": "ee8d0b51a68d92a4901da65eb769c1bf74afd989",
      "parents": [
        "3c6d9984aed14af6393538c9b4aa33cd0e760e35"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:40 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:40 2006 -0400"
      },
      "message": "[silo @ 151]\nImplement 64-bit ramdisk location.\n\nImplement a structure for handling HdrS instead of all the pointer\ndereferencing. A lot cleaner, and easier to document.#\n"
    },
    {
      "commit": "3c6d9984aed14af6393538c9b4aa33cd0e760e35",
      "tree": "cca6164ae846e7198702fe6e5e0bd40d59fbd4b9",
      "parents": [
        "8f40710bc3b25df8ffb98a25721f7b0442a1c832"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:39 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:39 2006 -0400"
      },
      "message": "[silo @ 150]\nOops, not sure how I let this test code sneak in.#\n"
    },
    {
      "commit": "8f40710bc3b25df8ffb98a25721f7b0442a1c832",
      "tree": "6055ea3892b3716fcad154b983a569d26dee81df",
      "parents": [
        "e1d54f48e7d0a8d8026764e6d3a29e33137bf652"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:38 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:38 2006 -0400"
      },
      "message": "[silo @ 148]\nSILO 1.4.6#\n"
    },
    {
      "commit": "e1d54f48e7d0a8d8026764e6d3a29e33137bf652",
      "tree": "e2597af483aa555a9a1c5205cdcdf02f5cc6dfa1",
      "parents": [
        "37b97bdd3ad6b9c426b7b3c91480669b2fe4897c"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:37 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:37 2006 -0400"
      },
      "message": "[silo @ 147]\nMake sure initrd phys address isn\u0027t greater than 32-bits. I need to add a\nnew option to the kernel to accept initrd images in higher memory regions.#\n"
    },
    {
      "commit": "37b97bdd3ad6b9c426b7b3c91480669b2fe4897c",
      "tree": "0f5f2f3c5143aa74fd09af35ed52a9067bb0b8f2",
      "parents": [
        "b843a3921b25b7f724aef862d7dbe95b6cfc1307"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:36 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:36 2006 -0400"
      },
      "message": "[silo @ 146]\nFix %llx to %Lx, and use a var for hrds_ver.#\n"
    },
    {
      "commit": "b843a3921b25b7f724aef862d7dbe95b6cfc1307",
      "tree": "cacc5aa1299198b27b97246c2b5878c61339fae7",
      "parents": [
        "2eef8bee4ac907438f98a0dac9a3eaeef037933e"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:35 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:35 2006 -0400"
      },
      "message": "[silo @ 145]\nNew location for divdi3.S#\n"
    },
    {
      "commit": "2eef8bee4ac907438f98a0dac9a3eaeef037933e",
      "tree": "9f6ce33e3a686bb420a6d209be674f6557aecf92",
      "parents": [
        "2c1534d944a471e36d58573fb29713933b150f95"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:34 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:34 2006 -0400"
      },
      "message": "[silo @ 144]\nHandle %L format.#\n"
    },
    {
      "commit": "2c1534d944a471e36d58573fb29713933b150f95",
      "tree": "ea47e4fcb56f65408059592e72f3e982cf514635",
      "parents": [
        "aa6b1099e27d5d77324e6fef53fbe6779b85f977"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:33 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:33 2006 -0400"
      },
      "message": "[silo @ 143]\nAdd long long div/udiv functions.#\n"
    },
    {
      "commit": "aa6b1099e27d5d77324e6fef53fbe6779b85f977",
      "tree": "86d302b279a20220c5a30a80913734ca77d6fe20",
      "parents": [
        "c0d05e7067cb73280b5bc5e3e14e7aa21fcffac5"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:32 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:32 2006 -0400"
      },
      "message": "[silo @ 141]\nAdd printing of the initrd physical address for debug purposes.#\n"
    },
    {
      "commit": "c0d05e7067cb73280b5bc5e3e14e7aa21fcffac5",
      "tree": "f0b7de6bd04f495ae668087587661c4cc8f35f3f",
      "parents": [
        "43d2f69be3e100922593def657bcb1a27d4e7a8a"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:31 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:31 2006 -0400"
      },
      "message": "[silo @ 140]\nFixup tag target.#\n"
    },
    {
      "commit": "43d2f69be3e100922593def657bcb1a27d4e7a8a",
      "tree": "fe2d42d49b978d582bb93e2593285d054f28a44d",
      "parents": [
        "66423e20af301c16c01e80109c2b82a06b23a3b0"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:30 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:30 2006 -0400"
      },
      "message": "[silo @ 139]\nFix compiler warning#\n"
    },
    {
      "commit": "66423e20af301c16c01e80109c2b82a06b23a3b0",
      "tree": "88b62ed012fd33d94877f4b5123957f6b9bb9ddb",
      "parents": [
        "b484570ea35de0d6b66858a6191fc8473549bde7"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:29 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:29 2006 -0400"
      },
      "message": "[silo @ 136]\nAdd tag target for releases.#\n"
    },
    {
      "commit": "b484570ea35de0d6b66858a6191fc8473549bde7",
      "tree": "ec784f95fc71320243ed7537a775bbc514d1bce4",
      "parents": [
        "3e7058c63a73646507407c04715ae777f3a6288c"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:28 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:28 2006 -0400"
      },
      "message": "[silo @ 135]\nBump to 1.4.5.#\n"
    },
    {
      "commit": "3e7058c63a73646507407c04715ae777f3a6288c",
      "tree": "1451c41b17de1bb9e1b74373b19fa7cfdf2dc2ed",
      "parents": [
        "c3be4f7eb1b6b70b98c6d93f639467f946cbe3a2"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:27 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:27 2006 -0400"
      },
      "message": "[silo @ 134]\nChange the TLB entries used for the image and initrd.#\n"
    },
    {
      "commit": "c3be4f7eb1b6b70b98c6d93f639467f946cbe3a2",
      "tree": "d58cb59175b14083164bfc5c867cf11326d3a628",
      "parents": [
        "9b86ba681b03ad010cfd1a85d18f9b3e264aea4f"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:26 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:26 2006 -0400"
      },
      "message": "[silo @ 133]\nSlowdown the ticker.#\n"
    },
    {
      "commit": "9b86ba681b03ad010cfd1a85d18f9b3e264aea4f",
      "tree": "a9af28912f8d722a4f5506566233c24e704386f6",
      "parents": [
        "0af1894b41ce371b1a3f38ed2fa96cb7be9e1d6b"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:25 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:25 2006 -0400"
      },
      "message": "[silo @ 132]\nOops, remove debug code#\n"
    },
    {
      "commit": "0af1894b41ce371b1a3f38ed2fa96cb7be9e1d6b",
      "tree": "8df04c69ccab646fcc96f2786fc3b52de24082c0",
      "parents": [
        "3b066e87cffd0d0caba9166c4db245a42ac407dd"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:24 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:24 2006 -0400"
      },
      "message": "[silo @ 131]\nFix fast symlink test. This fixes problems on selinux.#\n"
    },
    {
      "commit": "3b066e87cffd0d0caba9166c4db245a42ac407dd",
      "tree": "06646db0c8f817e985047bde1a74907787ec6585",
      "parents": [
        "9d33287fdd06089c8895d9bbb9cac348181c3a6b"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:23 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:23 2006 -0400"
      },
      "message": "[silo @ 129]\nBump to 1.4.4#\n"
    },
    {
      "commit": "9d33287fdd06089c8895d9bbb9cac348181c3a6b",
      "tree": "ac6ecaf71be8a14106cc409822142a1e80d64096",
      "parents": [
        "0af24d4affd43444f77be95d8bfa7913d965b7f2"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:22 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:22 2006 -0400"
      },
      "message": "[silo @ 128]\nFix setting of kernel_params for sparc32.#\n"
    },
    {
      "commit": "0af24d4affd43444f77be95d8bfa7913d965b7f2",
      "tree": "35f5b2717efb68f8f7ae7b70b51e7af05949dbfe",
      "parents": [
        "42f3266f2fd7b4ec726bbff4e6de9a7aaf120349"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:21 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:21 2006 -0400"
      },
      "message": "[silo @ 126]\nOk, maybe initrd wasn\u0027t working. Resolved that now, and do 1.4.3.#\n"
    },
    {
      "commit": "42f3266f2fd7b4ec726bbff4e6de9a7aaf120349",
      "tree": "bc585e73df014c8ad40da747c4edf1498b6054fb",
      "parents": [
        "7abf7f6ad2380107ac9590a5f79b76dd720a0ea9"
      ],
      "author": {
        "name": "bcollins",
        "email": "tailor@grayson",
        "time": "Thu Jun 01 13:19:20 2006 -0400"
      },
      "committer": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Thu Jun 01 13:19:20 2006 -0400"
      },
      "message": "[silo @ 124]\nBump version to 1.4.2#\n"
    }
  ],
  "next": "7abf7f6ad2380107ac9590a5f79b76dd720a0ea9"
}
