Activity for Trellis

  • cc committed [bb475c]

    Adjust colours

  • cc committed [d96642]

    Send system build status to log channel

  • cc committed [a0ec71]

    Log channel support

  • cc committed [4d4a80]

    Improve OS boot output, some work on logf()

  • cc committed [6e8e07]

    PXE/UDP read/write (untested)

  • cc committed [eb627b]

    Print status (may remove later)

  • cc committed [845741]

    Merge branch 'master' of ssh://store/share/repository/trellis/TVM2020

  • cc committed [9eed92]

    Fix bug where not returning EFLAGS

  • cc committed [234d65]

    MCFG get configurations as array

  • cc committed [4fb8bd]

    ACPI/MCFG PCI configuration

  • cc committed [5ad7a7]

    Fixed scroll calculations

  • cc committed [83b211]

    Move console scroll into generic console code

  • cc committed [d3d072]

    Scroll window aperture [text/graphics] (untested)

  • cc committed [b9377a]

    Console save/restore stores scroll/side margins

  • cc committed [3b5067]

    Map#each visitor using closure

  • cc committed [67aa54]

    Remove unnecessary import

  • cc committed [354b84]

    Improve VideoModeId code

  • cc committed [d352f9]

    ANSI terminal scripting

  • cc committed [d60b0d]

    Type wrapper for video mode

  • cc committed [7d707e]

    Use t::run::Pointer in registry build.

  • cc committed [a9a9b2]

    Removed alignNext() [just do next().align()]

  • cc committed [6e1209]

    Renamed array -> asStoreArray

  • cc committed [01ec0d]

    Pointer assign + compare.

  • cc committed [4a1051]

    Actor model send/observe

  • cc committed [ea558b]

    Pointer arithmetic wrapper class

  • cc committed [b3ab13]

    Finialise default implementation

  • cc committed [8a2b71]

    JVM run-time interface

  • cc committed [097a63]

    Fixed processing of nested symbols. Fixed operator meta output.

  • cc committed [7a3ea3]

    Emit script support for thunks.

  • cc committed [629445]

    Drop typed-reference. Create pass by name (thunk). Added implicit

  • cc committed [0247fb]

    CR4 requires 586, MSR.EFER requires MSR.

  • cc committed [1cdc45]

    Fix CR4 test - only present on later 486s.

  • cc committed [b7c641]

    Update documentation

  • cc committed [058d9c]

    486 enable

  • cc committed [dd5fb1]

    DRY: Common CPU enable

  • cc committed [2729dc]

    Code cleanup: Remove unnecessary indirection.

  • cc committed [dda676]

    64bit versions of pop-count + hamming distance.

  • cc committed [cd52ae]

    t.maths.bitwise (few functions)

  • cc committed [8ff2fd]

    Module t.application

  • cc committed [554de7]

    Remove 2018 code

  • cc committed [9dae64]

    Fix heirachy bug.

  • cc committed [0b6efa]

    Transfer commit - bit of a mess

  • cc committed [431d67]

    Fix bug with inconsistent size generation.

  • cc committed [535e4c]

    Fix typo.

  • cc committed [89a9cb]

    Fix wrong type for order.

  • cc committed [d73d21]

    Commented out inbuilt operators (for now).

  • cc committed [e8395a]

    Multiboot2 headers for non UEFI loader (e.g., GRUB)

  • cc committed [af3046]

    Direct video output for PC-compatible (CGA).

  • cc committed [757567]

    Updates to ansi/printf

  • cc committed [d00066]

    ANSI for printf (partial support).

  • cc committed [1e9335]

    Device IO abstraction layer + 8259PIC.

  • cc committed [5c83a5]

    Device wrappers for 8042/PS2, RTC, SCP, & A20.

  • cc committed [cb73ab]

    Aux port; 8237 DMA; 82072A FDC

  • cc committed [32925c]

    8253 PIT.

  • cc committed [219b33]

    More FDC.

  • cc committed [ad28e3]

    8255 PPI (obsolete)

  • cc committed [4b8259]

    VGA device.

  • cc committed [c2d73c]

    Code clean-up.

  • cc committed [b5cadf]

    8250 / 16550 UART

  • cc committed [e051d0]

    GDT & TSS.

  • cc committed [0dd6a2]

    Bit twiddle to make setting descriptors more efficient.

  • cc committed [c63c03]

    Parallel port (LPT)

  • cc committed [8bac6b]

    PCI controller (skeleton).

  • cc committed [eb1b75]

    ATA HDD.

  • cc committed [755e26]

    IDT support (fixed bugs in GDT).

  • cc committed [c950a3]

    8259A spurious interrupt check

  • cc committed [f404a9]

    Device IO port access checks.

  • cc committed [229adb]

    Improved wait loops.

  • cc committed [94b027]

    Type safety : port description now in opaque IOPort type.

  • cc committed [6711da]

    Tools : needs review.

  • cc committed [d84f20]

    Moved os::pc to cpu::io

  • cc committed [030ac7]

    Oops

  • cc committed [de263e]

    Rename printf -> Console.

  • cc committed [1ac9d0]

    +

  • cc committed [6cbc30]

    Printf console as device.

  • cc committed [ed55a8]

    Allow specification of intermediate type for set/clear/&c.

  • cc committed [c58032]

    Move CPU specific from cpu/io/* to cpu/ia32/*.

  • cc committed [dadadf]

    Initial work for DeviceScript compiler.

  • cc committed [a21b08]

    Standard PC-AT 8259 PIC combined IO (primary+single-cascaded).

  • cc committed [3f55b3]

    Interrupt handler stubs.

  • cc committed [b8455f]

    Improve interrupt stub code. Wrappers for standard types.

  • cc committed [1ad4ac]

    Added interrupt acknowledge & spurious IRQ check to handler stub.

  • cc committed [5c7976]

    Removed system.h - implementations with types.

  • cc committed [cab38f]

    Direct call IRQ, avoid table lookup.

  • cc committed [860634]

    Save EBX (TAM ABI allows clobber).

  • cc committed [a8c5af]

    Dropped force_align_arg_pointer in headers.

  • cc committed [dd924b]

    AMD64 TSS + IDT.

  • cc committed [12e86f]

    Update IDT generation.

  • cc committed [619fba]

    GDT modifications for 64bit support.

  • cc committed [763f4f]

    TLS notes.

  • cc committed [7828db]

    Cleaned up selector code. TLS.

  • cc committed [84b395]

    KCALL[INT/CALL-GATE/SYSCALL/SYSENTER] handlers. Setup DS on entry (is

  • cc committed [fe6289]

    Mark structures as 'packed'.

  • cc committed [f2d8f0]

    Moved enums nearer usage.

  • cc committed [1ea8a4]

    Inline t.run TIL, declare entry point.

  • cc committed [a09e1d]

    Stand-alone boot.

  • cc committed [894237]

    Renamed t.run files for easier pick-up.

  • cc committed [c3ed9c]

    HEAP declarations.

  • cc committed [9df44d]

    32 bit stand-alone generate. Multiboot2 headers enabled.

  • cc committed [468742]

    Switch to long-mode.

1 >