Imbus
0ccb8c094d
Removing unused includes
2024-08-07 07:56:22 +02:00
Imbus
88e797e39d
Going with broken formatting for now
2024-08-07 07:39:56 +02:00
Imbus
5363427820
Fixing markdown rendering
2024-08-07 07:33:50 +02:00
Imbus
a27252d057
Attempt to fix formatting
2024-08-07 07:29:01 +02:00
Imbus
0b430687e8
Restructuring readme with instructions for fedora
2024-08-07 07:25:02 +02:00
Imbus
7bdb25a790
README -> README.md
2024-08-07 07:12:33 +02:00
Imbus
9d0123f43e
Moving header include inside __ASSEMBLER__ guard to fix assembler error
2024-08-07 07:11:35 +02:00
Imbus
11b52f63c1
Trace syscall WIP
2024-08-07 06:39:09 +02:00
Imbus
a14ba848b3
Header guards (#pragma once) for all kernel headers
2024-08-07 06:35:06 +02:00
Imbus
ada9625a1b
Clearer syscall array in syscall.c
2024-08-07 05:54:40 +02:00
Imbus
eccdaeeaaa
Disable clang-format for certain lines
2024-08-07 05:20:01 +02:00
Imbus
42ca95f9d9
Gitignore for clangd and compile-commands.json
2024-08-07 05:12:38 +02:00
Imbus
ace0dc3de9
Clear terminal command
2024-07-10 23:47:41 +02:00
Imbus
16ec5d2d7b
FreeBSD-like make targets for kernel, world and fs
2024-07-06 15:46:24 +02:00
Imbus
4d688c6837
Cool banner because it is cool
2024-07-03 08:25:31 +02:00
Imbus
d6793bf093
Complete reformat
2024-06-15 16:55:06 +02:00
Imbus
b1a34398e9
Clang format
2024-06-15 16:31:06 +02:00
Imbus
1a5160f626
Further tuning clang-format
2024-06-15 16:14:22 +02:00
Imbus
6a4ad27796
Tuning clang-format to match original code
2024-06-15 15:51:36 +02:00
Imbus
3409ae7e6a
Regenerated .clang-format with style GNU
2024-06-15 15:45:49 +02:00
Imbus
aa8cdfc50e
Gitignore vscode related files
2024-06-15 15:44:03 +02:00
Imbus
e0b7326539
Formatting target
2024-06-12 16:07:45 +02:00
Imbus
bb232a9f09
Disable include sorting, since they are sensitive to order
2024-06-12 16:07:35 +02:00
Imbus
70100280d4
Default .clang-format
2024-06-12 15:25:39 +02:00
Imbus
362d5adeb2
Type names (uint32 -> u32, e.t.c.)
2024-05-24 11:26:40 +02:00
Frans Kaashoek
f5b93ef12f
Update acks
...
61810
2022-08-25 14:20:52 -04:00
Frans Kaashoek
3d6ce9b308
Separate tests in slow and quick. The slow tests run xv6 out of
...
memory, out of disk space, or test big directories.
Support -q option to run only the quick tests, which saves about
7mins.
Clean up driver by removing duplicated code.
2022-08-25 09:45:35 -04:00
Robert Morris
ed101befee
comment the sfences
2022-08-24 13:47:47 -04:00
Robert Morris
581bc4cbd1
sfence before enabling paging
2022-08-24 13:42:59 -04:00
Robert Morris
29ce3161f8
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2022-08-24 13:24:37 -04:00
Robert Morris
9c1b8a4eb0
sfence before writing satp, as well as after
2022-08-24 13:24:24 -04:00
Frans Kaashoek
cc486ddee0
Help students read this C syntax
2022-08-24 08:57:56 -04:00
Robert Morris
96047832c6
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
2022-08-23 12:26:39 -04:00
Robert Morris
7c1810e1ae
tolerate running out of inodes
2022-08-23 12:26:26 -04:00
Frans Kaashoek
ac8c0bb177
x
2022-08-23 11:56:29 -04:00
Frans Kaashoek
948cfbdb1f
Rename test to textwrite
2022-08-23 11:21:26 -04:00
Frans Kaashoek
858fc68bdf
Linker script makes binaries bigger; use larger disk so that usertests
...
can run.
Must assumed_free in badwrite() be adjusted?
2022-08-23 11:19:33 -04:00
Frans Kaashoek
ccb7bd14c7
Merge branch 'riscv' into uvm-perm
2022-08-23 11:01:06 -04:00
Frans Kaashoek
4cd4d194b8
Use simple linker script to force data segment to be page aligned
2022-08-23 10:54:40 -04:00
Robert Morris
8621be8f3d
tolerate out of disk when creating . and .. in mkdir()
2022-08-23 08:52:15 -04:00
Robert Morris
dc405cdb7b
don't panic if out of disk space when extending a directory.
2022-08-23 08:23:12 -04:00
Frans Kaashoek
cd6207a972
Merge branch 'riscv-killed' into riscv
2022-08-23 07:31:08 -04:00
Frans Kaashoek
bc48c2be47
Add ref to this nice page about Chapter 9's regexp matcher
2022-08-22 20:44:02 -04:00
Frans Kaashoek
2f0b4d698b
Use pp instead of np to be more consistent
2022-08-22 19:58:33 -04:00
Frans Kaashoek
2a391ebc8b
Make argint() and argaddr() of type void (thanks Harry Porter)
2022-08-22 19:53:09 -04:00
Frans Kaashoek
7086197c27
Simplify uartputc slightly (thanks Harry Porter)
2022-08-22 19:36:11 -04:00
Robert Morris
63ef3b8c9f
slightly better comments
2022-08-22 13:49:15 -04:00
Frans Kaashoek
f2ee8690ad
x
2022-08-17 20:38:11 -04:00
Frans Kaashoek
1d4c437ea1
Use uint64 (thanks carlclone and Harry Porter)
2022-08-17 20:37:22 -04:00
Frans Kaashoek
cef1b57d4a
Compile user binary to map text without W and data without X
...
Use the flags in elf header to set vm permissions
Modify pgbug() so that usertests text segment is without W
Add test to check app cannot write text segment
2022-08-15 19:02:19 -04:00