1. Apr 06, 2018
  2. Apr 05, 2018
  3. Mar 22, 2018
    • aurel32's avatar
      Fix build with compilers defaulting to PIE (#90) · dcd6ee08
      aurel32 authored
      Debian toolchain defaults to PIE, and I guess that will also be the case
      of most distributions. This cause bbl to be non-functional.
      
      This patch fixes that by adding -fno-PIE in the default CFLAGS.
      dcd6ee08
  4. Mar 21, 2018
  5. Mar 17, 2018
  6. Mar 16, 2018
  7. Mar 06, 2018
  8. Feb 01, 2018
  9. Jan 23, 2018
  10. Jan 09, 2018
  11. Dec 17, 2017
  12. Dec 14, 2017
  13. Dec 13, 2017
    • Palmer Dabbelt's avatar
      Add a 16550 UART driver to back the SBI console · 132c6292
      Palmer Dabbelt authored
      QEMU currently provides the console via HTIF and the SBI.  That's a bit
      messy because BBL polls for serial input, which means that typing too
      quickly loses characters.  While QEMU has a standard 16550 device model,
      there's no way to have two consoles share the console in QEMU (as they'd
      step all over each other) so that means we can't have both the HTIF
      console and the 16550 console.
      
      With this patch, QEMU can be changed to use a 16650 instead of the HTIF
      for serial output.  Linux will use the SBI for early printk support
      (which is fine, polling for output is stable) and then swap over as soon
      as it detects the UART.  When Linux swaps it prints out the whole
      history, but there's probably a way to get around that.  There's a few
      lines that are output to both, but it appears the Linux driver is close
      enough to ours that nothing catastrophic happens -- there's not much to
      the device, so hopefully that pans out on real hardware too.
      
      Once Linux swaps over to natively using the driver we get reliable
      console input.  If you don't have the in-kernel driver then Linux never
      swaps over and keeps using the SBI console just like before.
      132c6292
  14. Dec 12, 2017
  15. Nov 04, 2017
  16. Nov 03, 2017
  17. Nov 01, 2017
  18. Oct 24, 2017
  19. Oct 20, 2017
  20. Aug 30, 2017
  21. Aug 15, 2017
  22. Aug 11, 2017
  23. Aug 10, 2017
  24. Aug 06, 2017
  25. Aug 04, 2017
    • Palmer Dabbelt's avatar
      Add the '--enable-print-device-tree' argument · ca24f3c9
      Palmer Dabbelt authored
      I'm trying to debug some device tree problems while booting Linux and
      figured it would be really nice to have access to the device tree while
      trying to debug these problems.  I think this might be useful for lots
      of people, so I went ahead and cleaned up the code enough that it should
      actaully work in most cases.
      ca24f3c9
  26. Aug 03, 2017