K. Lange
|
2639c786da
|
procfs: fill on open for consistent reads
|
2022-04-17 22:23:14 -04:00 |
|
K. Lange
|
6ceb9392cd
|
tty: fix permanently set EOF status on tty
|
2022-03-22 14:10:30 +09:00 |
|
K. Lange
|
49fd67bf2d
|
kernel: relocate some user virtual addresses
|
2022-03-06 15:58:08 +09:00 |
|
K. Lange
|
6ff1bc5195
|
kernel: clear signal disposition when running a handler, as we should
|
2022-03-04 22:03:21 +09:00 |
|
K. Lange
|
63fbbec928
|
kernel: Don't let things clear frames without holding the frame alloc lock
|
2022-03-04 22:00:37 +09:00 |
|
K. Lange
|
3852646174
|
kernel: Restart some signals, fix up suspend to work with new signal management
|
2022-03-04 18:39:38 +09:00 |
|
K. Lange
|
bbebc7c128
|
kernel: complete redesign of signal handling
|
2022-03-04 16:12:16 +09:00 |
|
K. Lange
|
9a15b6df4f
|
compositor: Implement semi-lazy window resizing
|
2022-03-03 19:39:19 +09:00 |
|
K. Lange
|
b3f6728339
|
date: add rudimentary support for setting date/time
|
2022-02-25 21:16:30 +09:00 |
|
K. Lange
|
5a6648a869
|
rpi400: try to clean up rpi stuff
|
2022-02-23 09:49:16 +09:00 |
|
K. Lange
|
6c69d235cf
|
aarch64: implement a better spinlock
|
2022-02-22 09:53:55 +09:00 |
|
K. Lange
|
255b2296fd
|
aarch64: implement panic halting with sgis
|
2022-02-20 18:11:24 +09:00 |
|
K. Lange
|
f6d0206059
|
aarch64: interrupt mapping improvements, chained interrupt handlers
|
2022-02-12 13:47:21 +09:00 |
|
K. Lange
|
b95f27dc60
|
aarch64: Add a tty driver for the pl011 uart
|
2022-02-11 11:55:36 +09:00 |
|
K. Lange
|
85274e61ad
|
aarch64: cleanup
|
2022-02-11 11:54:28 +09:00 |
|
K. Lange
|
3368796328
|
aarch64: retrieve MIDR per-core
|
2022-02-03 08:27:33 +09:00 |
|
K. Lange
|
afab2320bf
|
aarch64: SMP
|
2022-02-03 00:08:47 +09:00 |
|
K. Lange
|
18a4e78336
|
aarch64: More cleanup
|
2022-02-02 12:08:44 +09:00 |
|
K. Lange
|
e8d78f00fc
|
aarch64: reorganize
|
2022-02-01 13:27:49 +09:00 |
|
K. Lange
|
bf40d8f289
|
aarch64: some memory size management
|
2022-02-01 06:54:59 +09:00 |
|
K. Lange
|
78196ef5b6
|
ptrace: mmu user read/write macros
|
2022-01-30 21:32:33 +09:00 |
|
K. Lange
|
b53a56fe72
|
aarch64: begin work on new target
|
2022-01-30 21:25:27 +09:00 |
|
K. Lange
|
145478b595
|
panel: Restore Alt-F1 and Alt-F3 key binds
|
2021-12-08 15:35:20 +09:00 |
|
K. Lange
|
2f59fa9336
|
libc: More bad (and a couple good) math functions
|
2021-12-07 16:24:07 +09:00 |
|
K. Lange
|
f551b092d3
|
base: Slightly less useless help files
|
2021-12-06 11:18:01 +09:00 |
|
K. Lange
|
a044b187b8
|
gsudo: Icon for panel, fixup overflowing password box
|
2021-12-05 15:16:39 +09:00 |
|
K. Lange
|
18174e46de
|
kernel: Implement basic copy-on-write for fork()
|
2021-11-30 22:26:45 +09:00 |
|
K. Lange
|
2b85c67661
|
menu: Better tail alignment for bubble windows
|
2021-11-29 15:58:53 +09:00 |
|
K. Lange
|
7b2c8397b6
|
panel: Apply smarter alignment to popup menus
|
2021-11-29 14:32:29 +09:00 |
|
K. Lange
|
4f7ef46f40
|
panel: First pass at modularization
|
2021-11-28 18:28:57 +09:00 |
|
K. Lange
|
c7429e9055
|
meta: purge most instances of vim hints
|
2021-11-26 12:59:02 +09:00 |
|
K. Lange
|
045431b2de
|
kernel: prevent modules from being loaded multiple times
|
2021-11-18 19:47:28 +09:00 |
|
K. Lange
|
d90d6e1963
|
kernel: Add simple mutex with a wait queue
|
2021-11-17 19:13:33 +09:00 |
|
K. Lange
|
d8b1628732
|
bim: sync with upstream
|
2021-11-17 11:22:27 +09:00 |
|
K. Lange
|
f3759daadf
|
ioctl: request should be 'unsigned long'
|
2021-11-15 21:51:33 +09:00 |
|
K. Lange
|
8994db92f3
|
sync: temporary thing for testing; not a proper sync
|
2021-11-14 16:04:54 +09:00 |
|
K. Lange
|
c099225b15
|
panel: Add notifications when a network connects/disconnects
|
2021-11-12 17:10:03 +09:00 |
|
K. Lange
|
4f258800d9
|
panel: Little improvements to weather widget
|
2021-11-11 21:28:27 +09:00 |
|
K. Lange
|
6c1acb1290
|
compositor: Add another layer above overlays for menus so they show in front of toasts
|
2021-11-05 09:58:33 +09:00 |
|
K. Lange
|
43b6bd32e3
|
kernel: exclude serial ports from pts numbering; start numbering at 1
|
2021-11-04 19:17:21 +09:00 |
|
K. Lange
|
739d3972f4
|
compositor: Restructure 'advertise' messages to provide window buffer, size
|
2021-10-31 22:25:00 +09:00 |
|
K. Lange
|
5674e34608
|
compositor: Add a new OVERLAY layer, specifically for toasts
|
2021-10-31 20:16:41 +09:00 |
|
K. Lange
|
9352c31487
|
toastd: Adjust spacing, try to vertically center text
|
2021-10-29 09:45:55 +09:00 |
|
K. Lange
|
49342b7996
|
net: try to actually track received packet sizes...
|
2021-10-25 18:27:08 +09:00 |
|
K. Lange
|
4d390e9b97
|
compositor: Hack to support 24bpp framebuffers
|
2021-10-25 13:50:59 +09:00 |
|
K. Lange
|
729b0c231f
|
panel: New volume slider menu widget
|
2021-10-24 21:20:25 +09:00 |
|
K. Lange
|
f300386d13
|
net: initial loopback interface support
|
2021-10-22 15:36:03 +09:00 |
|
K. Lange
|
0f2d7334b0
|
fbterm: VGA backend, enable scrolling by default
|
2021-10-20 18:49:07 +09:00 |
|
K. Lange
|
76191f89fb
|
kernel: Print tracebacks for more fatal errors
|
2021-10-20 10:33:58 +09:00 |
|
K. Lange
|
c366ea2dfd
|
kernel: Initial pass at new debug printf interface
|
2021-10-19 20:29:14 +09:00 |
|