1. 11 Dec, 2010 1 commit
  2. 05 May, 2010 1 commit
  3. 01 May, 2010 1 commit
    • Ben Pfaff's avatar
      Make.config: Use a different method to detect --build-id support. · 1ec7b011
      Ben Pfaff authored
      Some versions of ld accept /dev/null as a valid input file.  Others will
      not.  The latter versions will give false negatives for --buil-id support,
      which breaks linking of Pintos userspace programs.  So use a different
      method, that I hope will be more reliable, to detect --build-id support.
      
      Reported by Joseph Huang <jdhuang@stanford.edu>.
      1ec7b011
  4. 26 Jan, 2010 2 commits
  5. 07 Jan, 2010 1 commit
  6. 14 Nov, 2009 1 commit
  7. 24 Oct, 2009 1 commit
  8. 20 Jan, 2009 1 commit
    • Ben Pfaff's avatar
      Remove unnecessary optimization barrier. · 3b458804
      Ben Pfaff authored
      The compiler can't optimize out the load of "ticks" here because
      it can't look into intr_disable() and intr_set_level() and know that
      they don't modify "ticks".
      
      Thanks to Martin <mfleener@stanford.edu> for pointing this out.
      3b458804
  9. 22 Dec, 2008 1 commit
  10. 04 Dec, 2008 3 commits
    • Ben Pfaff's avatar
      Avoid long pauses on serial timeout on boot on physical hardware. · 6ffbc2b6
      Ben Pfaff authored
      The Pintos loader writes status to the serial port as well as the
      VGA console, but this doesn't work out so well on at least some
      real hardware when nothing is connected to the serial port: each
      character can take a second or so to display because the BIOS
      waits for a serial timeout each time.  So, on the first serial
      timeout, replace the "int $0x14" call by a pair of no-ops.
      
      The rest of the changes are part of the struggle not to exceed
      the maximum loader size.
      6ffbc2b6
    • Ben Pfaff's avatar
      Remove MIT copyright notice and license. · b4d3499f
      Ben Pfaff authored
      Pintos used to contain a loader and I/O functions derived from MIT
      code, but this has now been entirely eliminated, so there is no
      longer any reason to retain the MIT copyright notice or license.
      b4d3499f
    • Ben Pfaff's avatar
      Rewrite the I/O port code. · b6988317
      Ben Pfaff authored
      The contents of these functions was derived from code used in the
      Massachusetts Institute of Technology's 6.828 advanced operating
      systems course.
      
      I deleted the contents of these functions and then rewrote them from
      scratch without reference to the earlier code, working only from the
      function comments (which I wrote earlier).
      b6988317
  11. 14 Nov, 2008 2 commits
  12. 13 Nov, 2008 1 commit
  13. 12 Nov, 2008 1 commit
    • Ben Pfaff's avatar
      Implement a proper block layer with partition support. · a0361813
      Ben Pfaff authored
      This is in preparation for introducing new block devices, in
      particular USB storage-based block devices so that Pintos can boot
      from USB memory sticks on notebook and desktop PCs.
      
      This block layer was inspired by one from Anthony Romano
      <chz@vt.edu> but it has been extensively (perhaps entirely) rewritten.
      Thus, bugs must certainly be blamed on the committer.
      a0361813
  14. 10 Nov, 2008 4 commits
  15. 09 Nov, 2008 7 commits
  16. 08 Nov, 2008 3 commits
  17. 07 Nov, 2008 6 commits
  18. 05 Nov, 2008 2 commits
  19. 17 Oct, 2008 1 commit