Matheus
443295e279
kernel: misc changes
2024-09-01 20:38:13 -03:00
Matheus
75def3edfa
Merge pull request #8 from d-tatianin/uacpi-integration
...
uACPI integration
2024-09-01 19:32:10 -03:00
Matheus
9be6ff345c
pseudodevices: handle seek
2024-09-01 19:05:15 -03:00
8infy
db55f99e23
Integrate uACPI & remove own ACPI parsing code
...
This commit adds uACPI as a submodule and removes all handwritten table
parsing code as well as struct definitions, since they now work via
uACPI. There's also now an ability to shut down by using the power
button.
2024-09-01 23:12:44 +03:00
Matheus
4c7d4f084c
localsocket: passing of files
2024-09-01 13:34:20 -03:00
Matheus
997fbc4e2e
socket: handle control data, change recv and send arguments
2024-09-01 13:20:12 -03:00
Matheus
6911bd6da4
net: reserved bind port check
2024-08-30 23:19:26 -03:00
Matheus
5d74bfa5f7
socket: pass cred to bind and setopt
2024-08-30 22:59:57 -03:00
Matheus
ca42167fe1
vfs: pass cred to ioctl
2024-08-30 22:53:57 -03:00
Matheus
066b89c40a
sockets: MSG_WAITALL support
2024-08-29 22:48:35 -03:00
Matheus
fc09d39895
jobctl: allow tty stealing
2024-08-28 20:26:43 -03:00
Matheus
42bda0bf92
vfs: redo locking
2024-08-26 21:47:23 -03:00
Matheus
84c47f07c9
auth: signals
2024-08-26 17:45:05 -03:00
Matheus
914e075397
localsock: check for file permissions
2024-08-25 11:29:55 -03:00
Matheus
4d3e2b7494
mouse: change mode to 0666
2024-08-25 11:29:23 -03:00
Matheus
806fa3a333
devfs: take cred struct in devfs_register
2024-08-24 21:51:55 -03:00
Matheus
5bc363d1ee
tcp: remove assert
2024-08-22 00:14:55 -03:00
Matheus
ca2ad66dc6
block: read page by page rather than block by block
2024-08-10 22:43:09 -03:00
Matheus
e023a38dc3
vioblk: possible fix for a bug and remove unused slab cache
2024-07-30 20:29:39 -03:00
Matheus
803724141e
vionet: make msix edge trigger
2024-07-27 23:56:59 -03:00
Matheus
aad1e2df11
arp: use new event system
2024-06-27 21:15:38 -03:00
Matheus
1d2dc5e6e2
poll: 0 sized descs
2024-06-27 21:14:20 -03:00
Matheus
a0ac16bec5
vioblk: fix an issue with index numbers
2024-06-19 20:45:13 -03:00
Matheus
eea9cab357
ipv4: ids
2024-06-17 19:27:51 -03:00
Matheus
82480a5583
tcp: validate reset if in sequence window
2024-06-16 12:49:59 -03:00
Matheus
ffacb68c92
tty: fix timeout
2024-06-10 17:50:45 -03:00
Matheus
f7b761e883
net: SOCKET_SEND_FLAGS_NOSIGNAL
2024-06-10 17:32:41 -03:00
Matheus
50b4b45d00
kernel: usercopy functions
2024-06-09 19:31:26 -03:00
Matheus
b230d58a3f
socket: getname, getpeername, setopt
2024-06-04 22:44:37 -03:00
Matheus
4707597018
tcp: fix poll
2024-06-03 22:46:08 -03:00
Matheus
71ae97addb
poll: properly return POLLERR and POLLHUP
2024-06-03 22:03:09 -03:00
Matheus
7cad8f53f2
tcp: initial implementation
2024-06-03 22:02:58 -03:00
Matheus
7053ed68af
netdev: freeing of netdescs
2024-06-03 21:55:52 -03:00
Matheus
40d8a05062
sock: MSG_PEEK and other fixes
2024-06-03 21:53:46 -03:00
Matheus
7d95b6e00d
fixes
2024-06-03 20:55:20 -03:00
Matheus
3093051a8b
kernel: remove event_t as it suffered from a lost wakeup issue
2024-05-29 16:08:28 -03:00
Matheus
7a2dc92657
ipv4: fix hashing function
2024-05-29 11:06:28 -03:00
Matheus
35eca115f5
tty: add ttyname ioctl
2024-05-28 18:12:05 -03:00
Matheus
0030a0b21b
vfs: make setattr take in which attributes to change
2024-05-27 23:05:57 -03:00
Matheus
24ff005f30
vioblk: fix possible lost wakeup
2024-05-27 22:02:32 -03:00
Matheus
a8970c4b27
tty: fix ECHOCTL
2024-05-22 14:08:13 -03:00
Matheus
aa6799676b
tty: general improvements to line discipline and new ioctls
2024-05-22 09:47:55 -03:00
Matheus
0d58b93e5d
console: fix generation of control characters
2024-05-22 09:45:20 -03:00
Matheus
3587dfa28e
jobctl/tty: foreground/background and send sighup on unregister
2024-05-21 17:48:41 -03:00
Matheus
52dfd2d499
nvme: set as bus master
2024-05-08 19:22:17 -03:00
Matheus
ae47efa87d
pty: handle tty ioctl
2024-05-08 15:59:40 -03:00
Matheus
91be53dec8
tty: don't echo tab
2024-05-07 21:21:31 -03:00
Matheus
3ada71ec1d
tty: more termios stuff
2024-05-07 18:51:31 -03:00
Matheus
2930506e59
keyboard: fix poll
2024-05-03 15:14:49 -03:00
Matheus
33c8a4d107
pty: initial implementation
2024-05-03 14:03:41 -03:00