K. Lange
|
b65bbf13a3
|
boot: rudimentary kaslr
|
2023-11-10 16:34:54 +09:00 |
|
K. Lange
|
a8b506ad33
|
kernel: experiment with static-pie
|
2023-11-10 15:40:41 +09:00 |
|
K. Lange
|
b724489609
|
kernel: cleanup legacy stuff
|
2023-11-05 15:25:12 +09:00 |
|
K. Lange
|
d88712e956
|
kernel: support syscall/sysret
|
2023-11-05 14:32:47 +09:00 |
|
K. Lange
|
cf04ba62e8
|
syscall: Change x86-64 syscall register ABI
|
2023-11-05 10:40:12 +09:00 |
|
K. Lange
|
8392859f4e
|
test-tty-read: test utility for previous commits
|
2023-11-02 17:13:36 +09:00 |
|
K. Lange
|
2981558e10
|
stty: 'raw', 'cooked' options
|
2023-11-02 17:00:13 +09:00 |
|
K. Lange
|
938bbf51eb
|
tty: implement FLUSH on tcsetattr correctly?
|
2023-11-02 16:59:57 +09:00 |
|
K. Lange
|
2f27cce0cd
|
tty: fix up behavior for VMIN != 0
|
2023-11-02 16:59:24 +09:00 |
|
K. Lange
|
613bc73dfd
|
kernel: properly track time in kernel when returning to userspace
|
2023-11-02 10:21:00 +09:00 |
|
K. Lange
|
bbb399788f
|
kernel: utime = ttime - stime
|
2023-11-02 10:20:40 +09:00 |
|
K. Lange
|
9c2d7f7650
|
terminal: don't flip window whenever we scroll
|
2023-10-30 20:44:38 +09:00 |
|
K. Lange
|
b19dcfeb3e
|
meta: More clear Docker build instructions
|
2023-10-25 12:48:37 +09:00 |
|
K. Lange
|
55e873bd6b
|
x86_64: Fixup error codes for rare/new exceptions
|
2023-10-25 12:46:36 +09:00 |
|
K. Lange
|
57bd41e16d
|
meta: RIP -soundhw
|
2023-10-18 07:27:48 +09:00 |
|
K. Lange
|
801193d811
|
meta: Pass TERM through getty (fwcfg option wasn't used?)
|
2023-10-10 08:06:26 +09:00 |
|
K. Lange
|
a679ef1b4c
|
kernel: Support quoted values in cmdline arguments with new parser
|
2023-10-09 20:14:52 +09:00 |
|
K. Lange
|
aebb75ac75
|
hashmap: Apply 'const' to arguments like we did with the kernel version
|
2023-10-09 19:56:20 +09:00 |
|
K. Lange
|
d608044bac
|
procfs: once opened, an entry should have a length so we can SEEK_END
|
2023-10-09 19:56:02 +09:00 |
|
K. Lange
|
afcf36de70
|
rpi: advertise correct default speed of miniuart
Does not implement setting the baud rate yet, but correctly
advertises that we set it to 921600 by default.
|
2023-10-09 14:05:36 +09:00 |
|
K. Lange
|
4eec1e07c7
|
meta: Apply ARCH_USER_CFLAGS when building libc
|
2023-10-09 08:32:05 +09:00 |
|
K. Lange
|
bda8c8d67b
|
pty: initial support for setting line control
|
2023-10-08 14:52:34 +09:00 |
|
K. Lange
|
48dcf55a5d
|
ptrace: add demo tool to test overwriting syscall number
|
2023-10-08 08:34:56 +09:00 |
|
K. Lange
|
453486bc52
|
strace: generic interface to user registers
|
2023-10-06 09:05:36 +09:00 |
|
K. Lange
|
aa8d79c81a
|
ptrace: Implement a SETREGS that can rewrite syscall number
|
2023-10-06 08:56:20 +09:00 |
|
K. Lange
|
4f36cac62c
|
kernel: get rid of unused interrupt_registers
process_t member was never set, but was referenced in ptrace
core-local member was set in x86-64 but never used
|
2023-10-06 07:46:11 +09:00 |
|
K. Lange
|
023b078d0e
|
kernel: set version to 2.2.1
|
2023-09-18 06:26:05 -04:00 |
|
K. Lange
|
4ee7335001
|
libc: gethostbyname: better DNS response parser
|
2023-09-18 06:25:07 -04:00 |
|
K. Lange
|
4a31a09ba2
|
kuroko: sync with upstream for v1.4.0 release
|
2023-08-28 09:59:18 +09:00 |
|
K. Lange
|
e24cdc1681
|
base: Remove old wallpapers (they're in the package repo now)
|
2023-07-27 09:45:28 +09:00 |
|
K. Lange
|
3e13dd6cb8
|
kernel: clean up module loader
|
2023-07-23 09:05:51 +09:00 |
|
K. Lange
|
9bdeebdfdc
|
procfs: Update comment describing how this works
|
2023-07-23 09:00:39 +09:00 |
|
K. Lange
|
d45a0f2b13
|
virtio: name worker threads with square brackets
|
2023-07-22 23:17:39 +09:00 |
|
K. Lange
|
48a184012b
|
boot: draw something when loading ramdisk in vga text mode
|
2023-07-21 13:01:42 +09:00 |
|
K. Lange
|
a41da16d14
|
terminal: also fix left arrow
|
2023-07-21 10:20:59 +09:00 |
|
K. Lange
|
9b2bc61824
|
meta: set -name in qemu
|
2023-07-21 10:10:59 +09:00 |
|
K. Lange
|
7964d3c066
|
terminal: fix arrow tails in bitmap font
|
2023-07-21 10:10:11 +09:00 |
|
K. Lange
|
b00030b9d8
|
kuroko: sync for 1.4.0b2
|
2023-07-15 19:26:35 +09:00 |
|
K. Lange
|
d4315dcb53
|
aarch64: don't set debug output as primary so we can print early log to framebuffer
|
2023-07-15 19:25:08 +09:00 |
|
K. Lange
|
7691b1691f
|
aarch64: don't print every time we do a dtb lookup
|
2023-07-15 19:24:21 +09:00 |
|
K. Lange
|
47bfbec647
|
libc: fix incorrect cast of field width to char
|
2023-07-04 16:46:21 +09:00 |
|
K. Lange
|
ddf7a79707
|
bim: sync with upstream
|
2023-07-04 15:30:09 +09:00 |
|
K. Lange
|
8e86b94748
|
dbg: fix implicit cast warning
|
2023-06-25 12:06:08 +09:00 |
|
K. Lange
|
8d1b00b851
|
tty: respect OPOST being unset
|
2023-06-21 21:06:58 +09:00 |
|
K. Lange
|
6afe069bde
|
terminal: xterm compatibility with cursor hang, \v \f
|
2023-06-21 21:06:41 +09:00 |
|
K. Lange
|
6a9f9ac63a
|
kuroko: sync upstream
|
2023-06-17 16:34:25 +09:00 |
|
K. Lange
|
774ac3e9d3
|
kuroko: sync upstream
|
2023-06-13 23:11:58 +09:00 |
|
K. Lange
|
652f3f8d4b
|
graphics: fix clipping from bad rounding when drawing with transformations
|
2023-06-13 15:17:41 +09:00 |
|
K. Lange
|
928383a323
|
panel: Use move_relative when creating widget menu windows
|
2023-06-13 15:17:17 +09:00 |
|
K. Lange
|
6d480d8a31
|
procfs: fix format of /proc/version
|
2023-06-12 12:02:37 +09:00 |
|