- May 28, 2024
-
-
gback authored
-
gback authored
These are courtesy of John Ousterhout's commit: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=commit;h=16c7d34d02045bc7e6165a13c549a7968e074d4b
-
gback authored
from 2015 to 2021 - fsutil_ls must close the directory after reading it - timer: Fix timer calibration logic. - fsutil: Fix writing end-of-archive marker. - rtc: Fix Unix epoch conversion from RTC time. - modify the linker script to match the generated binary https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=commit;h=919347c164606c3f1544b2e8bd62f505aeda80a1 https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=commit;h=85da529909adac7ed00861d259001b124cd5b54f https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=commitdiff;h=83855d769a0a09dd9f2bfdd74f1b5f8a23a1bd7e https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=commitdiff;h=52fd7eb25b15662abfacca92e20416cb29d85395 https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=commitdiff;h=bb0485f5561709b2d9a97fdeda9bfa1bd55a20c9
-
gback authored
This was missing from the previous MPP removal patch
-
- May 22, 2024
- May 21, 2024
-
-
gback authored
This patch removes the xv6 code that reads that outdated Multiprocessor specification (MPP) tables which Qemu has been deprecating, and adds basic support for ACPI instead. We read the RSDT and MADT in particular to find out - local APIC base address - number of processors and the APIC id - I/O APIC base address and id The LAPIC and IOAPIC support files have been changes to use the information obtained. Tested with Qemu, Qemu/KVM, Bochs, and Bochs/SMP. Based on ACPI 6.3 from 2019.
-
- May 20, 2024
-
-
gback authored
The changes to the boot loader were contributed by Jamie Whiting. This patch also contains the following: - 2-level physical allocator - self tests for the allocator - reworking of virtual address space layout - no longer made boot page table user-accessible - various small fixes + fixed -ul= flag which previously didn't work + fixed -rs= flag
-
gback authored
-
- May 17, 2024
- Mar 28, 2024
-
-
gback authored
These self tests were somehow lost when I merged Lance's original work. This fix restores them so that 'make grade' in the self test directory works
-
- Mar 04, 2024
-
-
gback authored
- also fixed warnings in malicious test
-
- Jan 28, 2024
-
-
gback authored
-
- Jan 20, 2024
-
-
gback authored
- See README.md for details. - made pintos able to run multiple bochs at the same time - tweaks to AP startup code
-
- Jan 18, 2024
-
-
gback authored
-
- Jan 17, 2024
- Jan 16, 2024
- Mar 25, 2022
-
-
gback authored
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105051
-
- Mar 24, 2022
- Mar 09, 2022
- Jan 19, 2022
-
-
gback authored
-
gback authored
These changes make Pintos work with Qemu 6.2.0 as of Spring '22 See https://lists.nongnu.org/archive/html/qemu-discuss/2022-01/msg00036.html
-
- Jan 18, 2022
- Apr 16, 2017
-
-
gback authored
-
gback authored
we no longer hold the input and the serial txq spinlocks at the same time, avoiding deadlock. This is done by having the operation that operates on the input intq check its fullness status before relinquishing the lock, then passing it to serial_notify. Future improvement: check if IER_REG needs to be set atomically, or if it's possible to set individual bits. If so, then write_ier could be split, avoiding the awkwards checks whether the transmit is still possible if the receive state changed and vice versa.
-
- Mar 30, 2017
-
-
kisseki authored
-
- Mar 29, 2017
-
-
kisseki authored
-
- Mar 09, 2017
-
-
gback authored
-
- Mar 01, 2017
-
-
gback authored
- also refactored ipi.c to not export functions related to other functional components. - TLB shootdown is done automatically in pagedir.c as needed.
-
- Feb 14, 2017
-
-
gback authored
otherwise, CPU-specific information may be stale by the time tss_get returns. Note that tss_get() is currently unused.
-
- Feb 09, 2017