Commit graph

13 commits

Author SHA1 Message Date
Imbus
8da54fdb78 Readme with notice about fork
Some checks failed
CI / Build mode ${{ matrix.build_mode }} () (push) Has been cancelled
CI / Build mode ${{ matrix.build_mode }} (-Drelease-fast) (push) Has been cancelled
CI / Build mode ${{ matrix.build_mode }} (-Drelease-safe) (push) Has been cancelled
CI / Build mode ${{ matrix.build_mode }} (-Drelease-small) (push) Has been cancelled
2024-06-24 21:21:42 +02:00
Kyle Aleshire
06f45400bd Update source tree for zig 0.9.1 2022-03-06 15:22:34 +00:00
Sam Tebbs
f7465e5eda Lock zig master version to ad33e3483 2021-05-15 10:37:00 +01:00
DrDeano
1b32fd309b
Use the standardTargetOptions for built targets
This will allow the user to build the OS with more fine grain, but there is a white list of supported build targets.
Closes #129

Updated the README to reflect the new build options


x86 => i386
2020-06-23 12:49:40 +01:00
DrDeano
2c91e6f9d0
Remove the old and in with the new
Added the new testing to the OS files

Some spelling
INOUT => IN/OUT
Added some doc comments to log

Added the new runtime to the build + added the None test mode

Moved some stuff around
None test mode is the default to run/build the OS normally with no runtime tests.

Add the new runtime testing to the CI


Updated README and CI


Increased timeout


Print the log message


Spelling


Move runtime to test folder


Add new RT to tty


Add a log to use the unmapped memory to cause page fault in release


Ensure the integer overflow happens even in release builds
2020-06-23 12:43:52 +01:00
Sam Tebbs
c2a9622b3d Add info to README 2020-06-02 21:16:37 +01:00
Sam Tebbs
287b50ee59 Fix some readme issues 2019-10-11 17:33:36 +01:00
Sam Tebbs
833ca22989 Migrate to github actions for CI 2019-09-18 20:47:59 +01:00
ED
d5d4082a66 Fixed tesing
Add mocking of functions


Added new function type


Fixed up the mock testing


Working mock_framework :), fixed up all tests for VGA and TTY


Adding tests


VGA testing done


Fin vga and tty mock testing


Fixed build


Removed white spaces


WIP


Added tests for all build modes + reduced import string length for testing


Added comments refactoring


Re-added constants


Added some comments


Updated to master of zig


Added unit tests to pipeline


PR comments


Fixed typos
2019-09-08 20:48:23 +01:00
Sam Tebbs
5b1487c877 Improve readme 2019-09-08 16:26:24 +01:00
Sam Tebbs
50948774c4 Add continuous integration with Azure
This patch adds continuous integration with Azure Pipelines at:
https://dev.azure.com/samueltebbs/pluto/_build?definitionId=1. This will
download zig v0.4.0 (will change to master once we upgrade our source),
build the kernel, install qemu and do runtime testing (mock testing will
also need to be done once that is up and running). Closes #13
2019-07-25 10:35:16 +01:00
Sam Tebbs
47f68ceb9c Start using the zig build system
Start using zig build system
2019-05-03 23:35:00 +01:00
Edward Dean
bee7416b08 Feature/hello world kernel land, closes #3 (#4)
* prints hello world

* Builds with the zig build system
2019-04-17 17:40:26 +01:00