index
:
srvre/kernel.git
main
Simple RISC-V research environment kernel
himbeer
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
readme: Update HWI documentation, referencing the wiki for technical details
HEAD
main
Himbeer
2024-08-02
1
-66
/
+15
*
examples: Update srvre_sys to v0.0.0 (syscall renumbering)
v0.0.0
Himbeer
2024-08-02
3
-6
/
+6
*
hwinfo: Make byAddress() ignore non-MMIO devices
Himbeer
2024-08-02
1
-1
/
+12
*
Fix 'Managable' typo
Himbeer
2024-08-02
2
-4
/
+4
*
syscall: Implement hardware access by adding lock() and unlock()
Himbeer
2024-08-02
6
-36
/
+126
*
syscall: Check user manageability in deviceyByKind()
Himbeer
2024-08-02
1
-0
/
+4
*
hwinfo: Treat unknown DevKinds as not user managable
Himbeer
2024-08-02
1
-2
/
+2
*
hwinfo: Only make some DevKinds managable from U-mode
Himbeer
2024-08-02
1
-0
/
+7
*
paging: Allow passing EntryFlags not marked 'valid' to map()
Himbeer
2024-08-02
1
-2
/
+2
*
paging: Remove unused unmapEntry method
Himbeer
2024-08-02
1
-22
/
+0
*
create_process: Make src/program2 a relative symlink
Himbeer
2024-08-02
1
-1
/
+1
*
examples: Add message_passing example program collection
Himbeer
2024-08-02
6
-0
/
+205
*
syscall: Temporarily enable user memory access in receive() while reading mes...
Himbeer
2024-08-01
1
-0
/
+4
*
syscall: Temporarily enable user memory access in pass() while creating copy ...
Himbeer
2024-08-01
1
-0
/
+3
*
kernel: Initialize message passing
Himbeer
2024-08-01
1
-0
/
+4
*
process: Leave all channels on termination
Himbeer
2024-08-01
2
-1
/
+14
*
channel: Filter unicast message receivers at transmission instead of reception
Himbeer
2024-08-01
1
-11
/
+17
*
channel: Allow anonymous transmissions
Himbeer
2024-08-01
2
-6
/
+7
*
syscall: Merge OutOfRange and PidOutOfRange errors
Himbeer
2024-08-01
1
-13
/
+4
*
channel: Support receiver filtering
Himbeer
2024-08-01
2
-24
/
+36
*
process: Remove unused allowResume method
Himbeer
2024-08-01
2
-7
/
+3
*
syscall: Rename parameter channel_id => channel
Himbeer
2024-08-01
1
-4
/
+4
*
process: Remove unused NoInit error
Himbeer
2024-08-01
1
-1
/
+0
*
syscall: Renumber system calls
Himbeer
2024-08-01
1
-5
/
+5
*
Flatten 'lib' directory into main 'src' tree
Himbeer
2024-08-01
28
-16
/
+16
*
Remove userinit entirely, directly embedding the init ELF instead
Himbeer
2024-08-01
6
-55
/
+13
*
create_process/build: Declare exe dependency on exe2
Himbeer
2024-08-01
1
-0
/
+2
*
syscall: Fix unaligned arguments to launch() causing a kernel panic
Himbeer
2024-08-01
1
-2
/
+3
*
create_process: Use srvre_sys library
Himbeer
2024-08-01
4
-84
/
+27
*
process: Ensure that ELF doesn't map important kernel memory
Himbeer
2024-08-01
2
-13
/
+12
*
process: Fix ELF physical allocation overrun
Himbeer
2024-08-01
1
-14
/
+25
*
paging: Expose offsetOf helper function to other files
Himbeer
2024-08-01
1
-1
/
+1
*
Revert "syscall: Provide userinit access (permissions controlled via paging i...
Himbeer
2024-07-31
5
-24
/
+1
*
interrupts: Eliminate unnecessary @bitCast
Himbeer
2024-07-31
1
-3
/
+1
*
sbi/time: Make timer increment more accurate by reading the 'time' register a...
Himbeer
2024-07-31
1
-2
/
+1
*
hello_world: Use srvre_sys library
Himbeer
2024-07-31
3
-50
/
+17
*
syscall: Fix processId signature comment return type
Himbeer
2024-07-31
1
-1
/
+1
*
channel: Implement and fully switch to joined channel receiving
Himbeer
2024-07-30
2
-24
/
+35
*
channel: Implement joining and leaving
Himbeer
2024-07-30
2
-17
/
+89
*
syscall: Implement basic asynchronous message passing using unbounded channel...
Himbeer
2024-07-30
2
-0
/
+79
*
hwinfo: Fix ByKind.next() error handling / returning
Himbeer
2024-07-30
1
-4
/
+3
*
syscall: Provide HWI devices by kind
Himbeer
2024-07-30
1
-0
/
+20
*
syscall: Provide userinit access (permissions controlled via paging in the fu...
Himbeer
2024-07-30
5
-1
/
+24
*
syscall: Correct errorName signature comment code parameter type to u16
Himbeer
2024-07-30
1
-1
/
+1
*
Remove errors that are no longer needed
Himbeer
2024-07-30
3
-26
/
+13
*
syscall: Remove Error.Unimplemented variant
Himbeer
2024-07-28
1
-1
/
+0
*
syscall: Rename ErrorOutOfRange => ErrorCodeOutOfRange
Himbeer
2024-07-28
1
-2
/
+2
*
syscall: Rename main errorName parameter 'value' => 'code'
Himbeer
2024-07-28
1
-5
/
+5
*
syscall: Fix consoleWrite signature
Himbeer
2024-07-27
1
-1
/
+1
*
process: Remove unnecessary sfence.vma on termination
Himbeer
2024-07-27
1
-2
/
+0
[next]