Imbus
|
2c49f5cec3
|
Remove redundant section wildcard members in kernel linker script
|
2025-05-31 10:23:27 +02:00 |
|
Imbus
|
ca76d0772b
|
Trace syscall complete, kernel interface and userspace demo program
|
2025-05-09 08:47:44 +02:00 |
|
Imbus
|
3247689ab2
|
Reset kernel code + userspace program
|
2025-03-31 19:49:10 +02:00 |
|
Imbus
|
fbef2ef765
|
kfree comment for clarity
|
2025-01-15 13:45:36 +01:00 |
|
Imbus
|
5a3fa8f6af
|
Branch out the spinlock code into its own header
|
2025-01-14 22:03:15 +01:00 |
|
Imbus
|
1825a89ab5
|
Comment conversion
|
2025-01-13 16:35:15 +01:00 |
|
Imbus
|
eb6dd2be2c
|
PTE flag comments
|
2025-01-13 16:35:15 +01:00 |
|
Imbus
|
146e7f65ca
|
Halt syscall and userspace util. Mapped qemu power.
|
2025-01-11 14:50:17 +01:00 |
|
Imbus
|
e94eecd9a1
|
Better hart startup indicators
|
2025-01-11 14:49:38 +01:00 |
|
Imbus
|
ced7c79bd8
|
Unused includes
|
2024-08-09 07:59:10 +02:00 |
|
Imbus
|
d6dd26c67e
|
Documentation
|
2024-08-09 07:59:03 +02:00 |
|
Imbus
|
59d36a7c8e
|
Halt draft
|
2024-08-09 07:58:00 +02:00 |
|
Imbus
|
3e639fe25d
|
In-source documentation of sepc and scause instructions
|
2024-08-09 04:34:11 +02:00 |
|
Imbus
|
9b339273bb
|
Fixing broken loop formatting
|
2024-08-07 16:07:20 +02:00 |
|
Imbus
|
67a2839d0a
|
Documenting and slight restructure in spinlock.c
|
2024-08-07 15:37:55 +02:00 |
|
Imbus
|
6f7a2ac685
|
Unused include cleaning
|
2024-08-07 15:37:30 +02:00 |
|
Imbus
|
7ed836c1e1
|
Cleaning unused imports
|
2024-08-07 14:57:15 +02:00 |
|
Imbus
|
c6706d489e
|
Removing unused includes
|
2024-08-07 14:35:02 +02:00 |
|
Imbus
|
5829a06e3a
|
Capitalizing and reformatting comments
|
2024-08-07 14:33:58 +02:00 |
|
Imbus
|
80a3465ebd
|
Trampoline assembly documentation
|
2024-08-07 14:25:27 +02:00 |
|
Imbus
|
530d8c0fe4
|
Extensive documentation of the architecture specific bits
|
2024-08-07 14:25:19 +02:00 |
|
Imbus
|
a1b9321a74
|
Zeroing all registers in kernel entry code
|
2024-08-07 11:26:45 +02:00 |
|
Imbus
|
ad34ff9b86
|
Removing redundant imports
|
2024-08-07 11:26:33 +02:00 |
|
Imbus
|
be6678c0e6
|
Helpful comments in assembly and linker script files
|
2024-08-07 11:26:07 +02:00 |
|
Imbus
|
7a3c98f2b4
|
Removed trailning whitespace from source files
|
2024-08-07 08:44:43 +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
|
d6793bf093
|
Complete reformat
|
2024-06-15 16:55:06 +02:00 |
|
Imbus
|
362d5adeb2
|
Type names (uint32 -> u32, e.t.c.)
|
2024-05-24 11:26:40 +02: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
|
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
|
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
|
1d4c437ea1
|
Use uint64 (thanks carlclone and Harry Porter)
|
2022-08-17 20:37:22 -04:00 |
|