Commit graph

315 commits

Author SHA1 Message Date
Imbus
66d15e8945 No brakes on the fix train
Some checks are pending
CI / Build mode ${{ matrix.build_mode }} () (push) Waiting to run
CI / Build mode ${{ matrix.build_mode }} (-Drelease-fast) (push) Waiting to run
CI / Build mode ${{ matrix.build_mode }} (-Drelease-safe) (push) Waiting to run
CI / Build mode ${{ matrix.build_mode }} (-Drelease-small) (push) Waiting to run
2024-06-24 21:10:31 +02:00
Imbus
98d876b18c Autofixes 2024-06-24 20:47:54 +02:00
Imbus
d3f278fc59 Build steps now silent, unclear if fixed 2024-06-24 20:47:27 +02:00
Imbus
6b03e8dfae Ignore .zig-cache 2024-06-24 20:46:59 +02:00
Sam Tebbs
426eb13d46 Add VFS syscalls 2023-01-19 22:09:48 +00:00
Sam Tebbs
ce051f0bbd
Merge pull request #329 from ZystemOS/bugfix/revert-packages
Revert "Split the project into packages."
2023-01-18 22:05:59 +00:00
Sam Tebbs
a023fadc24 Revert "Split the project into packages."
This reverts commit ab93a33bbd.
2023-01-18 21:38:25 +00:00
Sam Tebbs
b1718addde
Merge pull request #323 from ZystemOS/f/create-task-0-normally
Create task 0 like other tasks
2023-01-18 21:37:08 +00:00
Sam Tebbs
6156f1b30a Create task 0 like other tasks 2023-01-18 21:27:54 +00:00
Sam Tebbs
474073a695
Merge pull request #324 from Dawid33/arch-package
Putting arch file into a package.
2022-06-18 19:33:29 +01:00
Dawid Sobczak
ab93a33bbd Split the project into packages. 2022-06-18 17:15:46 +01:00
Sam Tebbs
2ca66e3c39
Merge pull request #322 from ZystemOS/f/ignore-zig-out
Ignore zig-out
2022-06-05 15:57:52 +01:00
Sam Tebbs
d39dfb64ec Ignore zig-out 2022-06-05 15:46:54 +01:00
Sam Tebbs
71497a9284
Merge pull request #318 from ZystemOS/f/combine-bitmaps
Combine ComptimeBitmap and Bitmap
2022-06-05 14:20:03 +01:00
Samuel Tebbs
9cd3765334 Combine ComptimeBitmap and Bitmap 2022-06-05 14:05:24 +01:00
Sam Tebbs
9f98062eb3
Merge pull request #319 from ZystemOS/f/syscall-ctx
Pass cpu state to syscall handler
2022-06-03 10:01:11 +01:00
Samuel Tebbs
bdcb6f4a79 syscalls: pass cpu state to handler 2022-06-03 09:42:46 +01:00
Sam Tebbs
6eb0037694
Merge pull request #317 from ZystemOS/f/improve-syscall-error
Improve syscall error conversion
2022-06-03 09:29:51 +01:00
Samuel Tebbs
b42357d31d Improve syscall error conversion 2022-06-03 09:26:09 +01:00
Sam Tebbs
765c07a457
Merge pull request #310 from kjaleshire/update-for-zig-0.8.0
Update source tree for zig 0.8.0
2022-03-06 15:26:54 +00:00
Kyle Aleshire
06f45400bd Update source tree for zig 0.9.1 2022-03-06 15:22:34 +00:00
Sam Tebbs
2484cb08d0
Merge pull request #273 from ZystemOS/feature/exec-elf
Create a task from elf data
2021-06-26 12:22:26 +01:00
Sam Tebbs
a072f9eed1 Create a task from elf data 2021-06-24 21:46:04 +01:00
Sam Tebbs
24b16c31af
Merge pull request #307 from ZystemOS/feature/lock-zig-version
Lock zig master version to ad33e3483
2021-05-15 10:49:30 +01:00
Sam Tebbs
f7465e5eda Lock zig master version to ad33e3483 2021-05-15 10:37:00 +01:00
Sam Tebbs
a992a28166
Merge pull request #305 from ZystemOS/bugfix/user-install-path
Use install_path everywhere
2021-05-06 18:59:31 +01:00
Sam Tebbs
3fd98aca82 OK maybe we can't go back to ubuntu-latest 2021-05-05 21:35:19 +01:00
Sam Tebbs
389588c285 Try going back to the latest ubuntu version 2021-05-05 21:32:30 +01:00
Sam Tebbs
86ac4a43a7 Use install_path everywhere 2021-05-05 21:30:08 +01:00
Sam Tebbs
f774793c60
Merge pull request #300 from ZystemOS/feature/zig-update
Update to zig master (0d92bd474)
2021-04-27 19:41:10 +01:00
InfRandomness
3e70d31001 Try to correct build error by changing distro used 2021-04-27 19:21:14 +01:00
Sam Tebbs
6b4d313f9b Update to zig master (0d92bd474) 2021-04-09 20:30:07 +01:00
Edward Dean
09e3be69a8
Merge pull request #292 from ZystemOS/feature/improve-build-speed
Improve build speed
2021-03-07 21:25:22 +00:00
Edward Dean
64a91ff7e4 Improve build speed
This improves the speed of clearing of the FAT image with using a bigger buffer
Zig master
2021-03-05 17:03:27 +00:00
Edward Dean
0d2325d73a
Merge pull request #290 from ZystemOS/feature/page-unmap-with-allocator
Add allocator to paging unmap to free allocated entries
2021-02-25 21:00:09 +00:00
Edward Dean
4b219c43d7 Add allocator to paging unmap to free allocated entries
fmt
2021-02-25 20:30:18 +00:00
Sam Tebbs
d2da8a55bd
Merge pull request #289 from ZystemOS/feature/remove-constants.zig
Remove constants.zig
2021-02-23 21:22:20 +00:00
Sam Tebbs
f62ba58f1a Remove constants.zig 2021-02-22 14:22:54 +00:00
Edward Dean
9ca2541330
Merge pull request #288 from ZystemOS/feature/update-to-master
Update to zig master
2021-02-21 18:22:08 +00:00
Edward Dean
3020167ddc Update to zig master 2021-02-17 17:12:40 +00:00
Sam Tebbs
b433dee288
Merge pull request #287 from ZystemOS/remote-kbd-test-code
Remove keyboard test code
2021-01-25 17:44:16 +00:00
Sam Tebbs
e48c1a2e3c Remove keyboard test code 2021-01-25 17:38:46 +00:00
Sam Tebbs
c414e9c170
Merge pull request #286 from ZystemOS/feature/zig-update
Update to zig master
2021-01-25 17:37:42 +00:00
Sam Tebbs
aaaa6405ad Update to zig master 2021-01-23 13:26:59 +00:00
Edward Dean
ddbbff8651
Merge pull request #285 from ZystemOS/feature/fat32-write
Feature/fat32 write
2021-01-04 17:19:36 +00:00
DrDeano
4afecd6508
See description
Added finding the next free cluster
Added name to long name
Added long name to short name
Added tests for above

Added createLongNameEntry + tests

Moved tests to bottom

Added createShortNameEntry + test

Used the RTC for the date and time for the created short entry

Tidied createEntries


A bit of refactor

No symlinks for FAT32

findNextFreeCluster updates FAT

Reordered tests to better follow the FAT32FS code
FAT32 has no support for symlinks, so removed code around this.
Removed open_args from createNode as it doesn't need it

Added writeEntries + tests

Write the short and long entries to disk
findNextFreeCluster update cluster chain with parent cluster

Added FAT32 write + tests

This Added the ability to create files and directories and write to files.
Added location of the short dir entry for the file so can update the size of the file on disk
Added folders to the test FAT32 directory.
Also fixed minor bug in mkfat32

Added check for destroying the filesystem


Fixed error message for cluster size


Simpler if condition


0x0FFFFFFF => 0xFFFFFFFF


Spelling


Fixed test
2021-01-04 08:50:20 +00:00
Edward Dean
5fbb8871a4
Merge pull request #278 from ZystemOS/bugfix/vfs-close-parent-dir
SymlinkNode + umount + closeing dir path
2021-01-02 23:07:55 +00:00
DrDeano
d32c52b13b
SymlinkNode + umount + closeing dir path
Added a symlink node so can close a open symlink.
Added umount to can unmount a directory.
Closes open directories while traversing the path.
Closes #277
2021-01-02 23:02:54 +00:00
Edward Dean
d8cb4a5a77
Merge pull request #276 from ZystemOS/feature/fat32-test
Bugfix: Fixed FAT32 tests
2020-12-28 13:32:34 +00:00
DrDeano
f87f66a37f
Fixed FAT32 tests
Git workflow changed to run on any push
Mount in utf8 so copies files unicode filenames correctly
Renamed large_file2 to large_file
2020-12-27 13:31:07 +00:00