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
|
bda8c8d67b
|
pty: initial support for setting line control
|
2023-10-08 14:52:34 +09:00 |
|
K. Lange
|
9bdeebdfdc
|
procfs: Update comment describing how this works
|
2023-07-23 09:00:39 +09:00 |
|
K. Lange
|
8d1b00b851
|
tty: respect OPOST being unset
|
2023-06-21 21:06:58 +09:00 |
|
K. Lange
|
6d480d8a31
|
procfs: fix format of /proc/version
|
2023-06-12 12:02:37 +09:00 |
|
K. Lange
|
671bc064c7
|
tmpfs: size of symlink is length of target string
|
2023-05-05 22:37:02 +09:00 |
|
K. Lange
|
54d6d21ca5
|
kernel: writes to /dev/null should return number of bytes written
|
2023-04-26 23:16:16 +09:00 |
|
K. Lange
|
81cf0f729e
|
tty: support IUCLC since we support OLCUC
|
2023-02-17 09:00:22 +09:00 |
|
K. Lange
|
cb3432ebcf
|
kernel: fix swapped LCUC conversion in tty
|
2022-12-07 13:40:55 +09:00 |
|
K. Lange
|
5815adca7d
|
procfs: RUNNING processes should have state R
|
2022-09-02 13:15:24 +09:00 |
|
K. Lange
|
88a1df00a6
|
tty: do not print line feed after ^C, et al.
|
2022-08-18 18:34:21 +09:00 |
|
K. Lange
|
ebd55bc204
|
tmpfs: Don't completely bomb on trying to unlink a directory
|
2022-08-17 19:30:17 +09:00 |
|
K. Lange
|
2639c786da
|
procfs: fill on open for consistent reads
|
2022-04-17 22:23:14 -04:00 |
|
K. Lange
|
083587733a
|
procfs: times are reported in microseconds
|
2022-04-17 21:05:59 -04:00 |
|
K. Lange
|
6ceb9392cd
|
tty: fix permanently set EOF status on tty
|
2022-03-22 14:10:30 +09:00 |
|
K. Lange
|
2262c0b2bc
|
procfs: expose heap break point in /proc/{PID}/status
|
2022-03-16 08:17:50 +09:00 |
|
K. Lange
|
523a3a0159
|
kernel: packetfs: handle -ERESTARTSYS from underlying pipe
|
2022-03-06 16:22:48 +09:00 |
|
K. Lange
|
e07291a0b1
|
kernel: More lock fixes around pipes...
|
2022-03-04 22:01:13 +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
|
2c5a6db126
|
procfs: avoid crashes on empty module, filesystem tables
|
2022-02-07 12:47:58 +09:00 |
|
K. Lange
|
3368796328
|
aarch64: retrieve MIDR per-core
|
2022-02-03 08:27:33 +09:00 |
|
K. Lange
|
10010578bf
|
aarch64: Fixup cpuinfo, improve cpu-name
|
2022-02-02 13:22:20 +09:00 |
|
K. Lange
|
b53a56fe72
|
aarch64: begin work on new target
|
2022-01-30 21:25:27 +09:00 |
|
K. Lange
|
345a6312db
|
kernel: Possibly fix sporadic lockup in compositor?
|
2021-12-01 20:17:55 +09:00 |
|
K. Lange
|
de0bda736a
|
kernel: at least add full lead comments to everything
|
2021-11-26 11:31:10 +09:00 |
|
K. Lange
|
fb30aae90d
|
tarfs: throw EROFS on create
|
2021-11-17 19:18:56 +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
|
591a074608
|
pipe: Embiggen pipe buffers
|
2021-10-24 19:39:42 +09:00 |
|
K. Lange
|
e3b713487c
|
pipe: Make pipes more direct with ring buffer usage
|
2021-10-24 18:12:20 +09:00 |
|
K. Lange
|
0f2d7334b0
|
fbterm: VGA backend, enable scrolling by default
|
2021-10-20 18:49:07 +09:00 |
|
K. Lange
|
c366ea2dfd
|
kernel: Initial pass at new debug printf interface
|
2021-10-19 20:29:14 +09:00 |
|
K. Lange
|
aabbde7877
|
net: another batch of rewrites
|
2021-09-17 21:03:53 +09:00 |
|
K. Lange
|
39ebb4b6c0
|
procfs: quick-and-dirty /proc/kallsyms, missing modules
|
2021-09-13 18:56:55 +09:00 |
|
K. Lange
|
0068e25073
|
pex: Cleanup pipes?
|
2021-09-12 14:04:11 +09:00 |
|
K. Lange
|
5816937516
|
pex: Actually try to close server endpoints
|
2021-09-12 13:23:38 +09:00 |
|
K. Lange
|
cce8885060
|
tmpfs: Make total block allocations available through a procfs entry
|
2021-09-10 09:28:42 +09:00 |
|
K. Lange
|
637529efff
|
tmpfs: finer-grained locks, use global mmu mapping
|
2021-09-08 22:02:54 +09:00 |
|
K. Lange
|
42146f042c
|
procfs: cleanup /proc/idle format
|
2021-09-05 14:16:15 +09:00 |
|
K. Lange
|
bafc85f675
|
kernel: more sensible idle tracking
|
2021-09-05 11:35:38 +09:00 |
|
K. Lange
|
780aa1b534
|
top: Track multiple slices of usage, show averages
|
2021-09-05 11:04:47 +09:00 |
|
K. Lange
|
bb7b9c26d7
|
kernel: track idle task usage
|
2021-09-03 16:44:49 +09:00 |
|
K. Lange
|
f41c0717b5
|
kernel: Track relative CPU usage over one-second spans
|
2021-09-03 10:17:10 +09:00 |
|
K. Lange
|
efec80cb38
|
times: rudimentary support for process times
|
2021-09-02 23:08:18 +09:00 |
|
K. Lange
|
783e6d69d6
|
chown: fixup semantics, support names in command
|
2021-09-02 15:10:12 +09:00 |
|
K. Lange
|
8984cc8f71
|
groups: First pass at support for supplementary group lists
|
2021-08-31 20:46:48 +09:00 |
|
K. Lange
|
8775a28209
|
groups: Initial support for gids.
|
2021-08-31 19:47:04 +09:00 |
|
K. Lange
|
afdf9671a6
|
vfs: Allow 'filesystems' that are partition mappers to not return a node
|
2021-08-31 16:56:18 +09:00 |
|
K. Lange
|
ced8bcba96
|
kernel: restore fprintf() for printing to vfs nodes (character devices)
|
2021-08-08 16:36:57 +09:00 |
|
K. Lange
|
d406a6948f
|
modules: track loaded sizes so we can free modules later
|
2021-07-19 10:28:26 +09:00 |
|