Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multicore support, new standard library, etc... #287

Open
wants to merge 588 commits into
base: multicore
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 6, 2022

  1. Configuration menu
    Copy the full SHA
    dd0d278 View commit details
    Browse the repository at this point in the history
  2. Replace x86_64 atomic functions with template using builtin

    Fix infinite recursion due to atomic set/add for size_t referring to itself
    Woazboat committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    0749a2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0b7f4a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c1178c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cdbe60d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    07b1a89 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    78c2294 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3f5a030 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Configuration menu
    Copy the full SHA
    2ec6223 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b3eacb View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. Configuration menu
    Copy the full SHA
    389bc06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25e29a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2a065e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55efd4f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ff18bd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8066961 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    48433ac View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b653cc4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e1dd64f View commit details
    Browse the repository at this point in the history
  10. Eliminate 'unknown function' from start of kernel thread backtrace by…

    … ensuring return address in top stack frame is 0
    Woazboat committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    4c8a6c3 View commit details
    Browse the repository at this point in the history
  11. Compile utils with c++17

    Woazboat committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    dcfe9fd View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Configuration menu
    Copy the full SHA
    6e8ecf4 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2022

  1. Split cpu info class into common base class + derived arch dependent …

    …classes
    
    + refactoring
    Woazboat committed Sep 10, 2022
    Configuration menu
    Copy the full SHA
    c3fd052 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d180a9 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Configuration menu
    Copy the full SHA
    fec49ab View commit details
    Browse the repository at this point in the history
  2. Fix armv8 timestamp

    Woazboat committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    687b43d View commit details
    Browse the repository at this point in the history
  3. Reduce assert wait time

    Woazboat committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    cb70e19 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e52d17e View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Configuration menu
    Copy the full SHA
    234904e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a001153 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Configuration menu
    Copy the full SHA
    53ecfe2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5f9338 View commit details
    Browse the repository at this point in the history
  3. Load kernel debug info for x86_32 from module similar to x86_64

    Create kernel.dbg file for x86_32
    Woazboat committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    c83ef31 View commit details
    Browse the repository at this point in the history
  4. Minor cleanup in scheduler

    Woazboat committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    d6814af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c52710a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    97ad621 View commit details
    Browse the repository at this point in the history
  7. Fix debug assert in arm exception handler

    need to check stored program status register instead of current
    program status register
    Woazboat committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    883470c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fd0141a View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Re-/Store fsbase on context switch

    (prevent losing fs base for userspace)
    Woazboat committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    11daff7 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Configuration menu
    Copy the full SHA
    66e65d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d0fe29 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8a41aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    32e4c22 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f5a4513 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    36fb017 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7a752da View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e325d8f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e00a15b View commit details
    Browse the repository at this point in the history
  10. Add info string for assertion in minixfs readBlocks()

    Sometimes triggers on boot when the disk image is corrupted
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    7c94690 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0107bb1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    485dde3 View commit details
    Browse the repository at this point in the history
  13. Fix restoration/use of invalid fsbase on return from interrupt to ker…

    …nel without context switch
    
    (e.g. on pagefault in kernel)
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    047772d View commit details
    Browse the repository at this point in the history
  14. Fix check whether swapgs is required on interrupt return with error code

    error code already popped from stack on return but still present on entry
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    952ce66 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e72ccbc View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e792a2f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    50ed4d4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f573deb View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    cd2d64b View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c11ea6b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    7a3f15b View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    1a01690 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    14c25f4 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    743eb83 View commit details
    Browse the repository at this point in the history
  25. Fix kprintfd recursion detection

    Only start kprintfd recursion detection after kprintfd lock has been
    acquired and no interrupts are being handled anymore. Interrupts that
    are handled while waiting for the lock can call kprintfd and would have
    been erroneously detected as recursive kprintfd calls
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    b09fc03 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    591b3b6 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    7bb3e92 View commit details
    Browse the repository at this point in the history
  28. Print warning when assert happens in interrupt handler that the asser…

    …t may be unrelated to currentThread
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    2408def View commit details
    Browse the repository at this point in the history
  29. Release assert print lock on assert recursion

    Give other cpus the chance to finish printing their backtrace information
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    582b8b6 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    953f578 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    30f38bd View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    610f5e0 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    b8456bd View commit details
    Browse the repository at this point in the history
  34. Always start QEMU gdbserver

    + Name for vm
    + Explicitly attach hdd via IDE
    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    7524529 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    b40c471 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    4a36afd View commit details
    Browse the repository at this point in the history
  37. Minor style fixes

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    2f63b14 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    912ed36 View commit details
    Browse the repository at this point in the history
  39. Define x2APIC registers

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    b349ad3 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    73da19b View commit details
    Browse the repository at this point in the history
  41. x2APIC support

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    62c8d8f View commit details
    Browse the repository at this point in the history
  42. Use bit_cast

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    59113b8 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    71ff0e4 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    74dc83e View commit details
    Browse the repository at this point in the history
  45. Use c++20

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    895708f View commit details
    Browse the repository at this point in the history
  46. C++20 coroutine support

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    c815caa View commit details
    Browse the repository at this point in the history
  47. Add cleandisk target

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    6df258e View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    6e4ef22 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    e6b3b5d View commit details
    Browse the repository at this point in the history
  50. Increase kernel heap memory

    Woazboat committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    ec46906 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    dceb677 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    410b6c5 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    6d4a3e3 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

  1. Enable APIC mode in IMCR register on APIC init

    Probably enabled by BIOS anyway but this is just for safety
    Woazboat committed Nov 22, 2022
    Configuration menu
    Copy the full SHA
    3058b4d View commit details
    Browse the repository at this point in the history
  2. Add source_location

    Woazboat committed Nov 22, 2022
    Configuration menu
    Copy the full SHA
    ff278ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d00ca5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5224ab4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    341e8b6 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2022

  1. Configuration menu
    Copy the full SHA
    1e65244 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    144d5c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Add .clang-format file

    Woazboat committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    9cf7740 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f51bcfc View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. Add subrange

    Woazboat committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    3bfe61a View commit details
    Browse the repository at this point in the history
  2. Add reverse_view

    Woazboat committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    3085668 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd9393b View commit details
    Browse the repository at this point in the history
  4. clang compatibility for inttypes.h

    Used by clangd lsp server
    Woazboat committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    97f8055 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2022

  1. Configuration menu
    Copy the full SHA
    9482b37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72e860b View commit details
    Browse the repository at this point in the history
  3. Change EASTL config

    Woazboat committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    764186d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a74a790 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2022

  1. Configuration menu
    Copy the full SHA
    959ec6b View commit details
    Browse the repository at this point in the history
  2. Fix ATA disk interrupts

    Woazboat committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    041465e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    769004a View commit details
    Browse the repository at this point in the history
  4. Rename IoApic

    Woazboat committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    305322a View commit details
    Browse the repository at this point in the history
  5. Remove empty header

    Woazboat committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    5740d1a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    56d5fdb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    37146fb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d4d8b32 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a59d6c2 View commit details
    Browse the repository at this point in the history
  10. Make CharacterDevices Inodes

    Woazboat committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    4a12764 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a97b554 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    0f6485c View commit details
    Browse the repository at this point in the history
  2. Remove vfs lock again

    Woazboat committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    9cb75c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    702c87b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a98f7d1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d02222 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f7c4afa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1a7e66b View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2022

  1. Refactor IDE driver

    Woazboat committed Dec 22, 2022
    Configuration menu
    Copy the full SHA
    ae0709f View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2022

  1. Allow bus specific driver types + probe registered drivers for compat…

    …ibility on bus enumeration
    Woazboat committed Dec 29, 2022
    Configuration menu
    Copy the full SHA
    22d6848 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e27270 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f25d4db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d47921f View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2022

  1. Configuration menu
    Copy the full SHA
    790fc85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22299fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f72f29 View commit details
    Browse the repository at this point in the history
  4. Always inline io port ops

    Woazboat committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    f2615f2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ca3cfe1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    29cce2c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5794f79 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    125351d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f6f9ff2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4df0b73 View commit details
    Browse the repository at this point in the history
  11. Compile shell as C++

    Woazboat committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    6c29c0f View commit details
    Browse the repository at this point in the history
  12. Format shell.cpp

    Woazboat committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    344d475 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1224d7f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    574aff7 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2023

  1. Configuration menu
    Copy the full SHA
    8b5628b View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. Configuration menu
    Copy the full SHA
    75dd476 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Unify interrupt handling on x86_64

    - Generate interrupt entry stubs via C++ instead of assembly macros
    - No longer need to insert new interrupt handlers in three different locations by hand
    - Remove no longer needed interrupt handling code
    Woazboat committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    548d17c View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    60846d0 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    67a67ab View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. x86_32 compatibility

    Woazboat committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    eae0e5b View commit details
    Browse the repository at this point in the history
  2. Clean up MSR code

    Woazboat committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    3207271 View commit details
    Browse the repository at this point in the history
  3. Add timer tick debug output

    Woazboat committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    f33f580 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9ed2e0a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c3ec73c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    80aad9d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    742f1b6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1d8fbca View commit details
    Browse the repository at this point in the history
  9. Disable x86_64 poison double float

    Doesn't really prevent use of float + makes it impossible to use
    EASTL, even if float features aren't used since the poison pragma is
    pretty dumb and only looks for the poisoned tokens anywhere in the
    source.
    Woazboat committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    0dccc69 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    74b9e39 View commit details
    Browse the repository at this point in the history
  11. Reformat ATADriver

    Woazboat committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    c5df2cf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    79e5e12 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    57c1919 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e39e52b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4138fda View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55ac0e8 View commit details
    Browse the repository at this point in the history
  5. Remove static IDT pointer object, just create a new one from IDT

    Fixes x86_32 APs using wrong idt pointer
    Woazboat committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    79cfa08 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7df34a8 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. x86_32_pae compatibility

    Woazboat committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    a1514a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Configuration menu
    Copy the full SHA
    4dc48aa View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2023

  1. Configuration menu
    Copy the full SHA
    d7fca44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da3a185 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce94f80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9747ab4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2cb32a9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7f28fa2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    068f5e3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3b09d0c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    145b6c7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d2b31df View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    afb4d3f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cb92af4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    673b8ea View commit details
    Browse the repository at this point in the history
  14. Remove IDE driver from aarch64 and use specific MMC driver instead

    + use generic MBR partition detection code
    Woazboat committed Mar 4, 2023
    Configuration menu
    Copy the full SHA
    7274e04 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Stop compilation with error when compiler not found for arm_rpi2

    Instead of silently using the wrong default compiler for the host system
    Woazboat committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    08cf108 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecce728 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2575f07 View commit details
    Browse the repository at this point in the history
  4. minor cleanup

    Woazboat committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    94a6989 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    efc00b5 View commit details
    Browse the repository at this point in the history
  6. armv7 compatibility

    Woazboat committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    11a2385 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a700a9b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b2c43c2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b906309 View commit details
    Browse the repository at this point in the history
  10. Fix x86_32 compatibility

    Woazboat committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    c83ae67 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8ce3015 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3c98dd2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d459bab View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Configuration menu
    Copy the full SHA
    ee3c98d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0df7ba View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. Configuration menu
    Copy the full SHA
    3865209 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b82a43b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8256d12 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3786d05 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a22ad6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ff3b77b View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Configuration menu
    Copy the full SHA
    0f2a2ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d1be536 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Adjust debug flags

    Woazboat committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    0d7a53a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44f61ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f17215 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80652da View commit details
    Browse the repository at this point in the history
  5. Add missing include

    Woazboat committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    62634a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a37026 View commit details
    Browse the repository at this point in the history
  7. Change InterruptDescriptorTable to static local singleton

    fixes x86_32_pae boot issue with global constructors
    Woazboat committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    d373715 View commit details
    Browse the repository at this point in the history
  8. Remove unused code

    Woazboat committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    fc139cb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ad5a360 View commit details
    Browse the repository at this point in the history
  10. Fix arm_rpi2 boot

    Woazboat committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    2f5c539 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7ce63a6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c36d7a8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    82b0ba9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    88929df View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    87042b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. Configuration menu
    Copy the full SHA
    90df805 View commit details
    Browse the repository at this point in the history
  2. Add PAT MSR defines

    Woazboat committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    dc336a9 View commit details
    Browse the repository at this point in the history
  3. Save bootloader commandline

    Woazboat committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    18a9e3e View commit details
    Browse the repository at this point in the history
  4. Fix initial kernel memory mapping size on boot

    - Use proper kernel start/end addresses when setting up higher half
    kernel mapping.
    - Fix initial 1:1 memory mapping created during boot
    sometimes being too small for the kernel.
    
    This led to extremely unintuitive and hard to
    debug errors triggered by fluctuating kernel code size.
    E.g.:
    - enabling a debug output flag caused the framebuffer to be mapped as read-only
    - adding an assertion that the framebuffer was mapped as writeable caused the framebuffer to become writeable again...
    Woazboat committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    f8b2378 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Configuration menu
    Copy the full SHA
    2393e73 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ff6845 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    75e0905 View commit details
    Browse the repository at this point in the history
  4. Loader ELF init debug output

    Woazboat committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    b146551 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cc4965c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1877015 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    35fdfb3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    23b3766 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    90da924 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0c018e6 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    810bfe5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1754d42 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b6553dc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    589569b View commit details
    Browse the repository at this point in the history
  15. Remove EASTL tests

    Woazboat committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    ca7e6eb View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Configuration menu
    Copy the full SHA
    76f5d01 View commit details
    Browse the repository at this point in the history
  2. Fix backtrace

    Woazboat committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    60ac14d View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. fix typo

    daef authored and dgruss committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    227cc48 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Fix UB in add-debug libelfin library when calling front() on an empty…

    … string
    
    Bug found in SWEB by https://github.com/Ferdi265
    
    Open pull request on the upstream project that's been ignored so
    far... aclements/libelfin#63
    Woazboat committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    03207d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c586289 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. Configuration menu
    Copy the full SHA
    614b780 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. Use __is_convertible builtin in ustl when available

    Fix compilation on GCC 13
    
    IAIK#292
    Woazboat authored and dgruss committed May 19, 2023
    Configuration menu
    Copy the full SHA
    ad1b59a View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    a901873 View commit details
    Browse the repository at this point in the history