Matheus
|
190e14e7eb
|
arp: fix lookup locking
|
2024-04-11 21:10:32 -03:00 |
|
Matheus
|
4a15120f7a
|
net: remove doarp flag from netdev
|
2024-04-10 19:53:42 -03:00 |
|
Matheus
|
231eb98375
|
arp: handle replies
|
2024-04-10 19:53:24 -03:00 |
|
Matheus
|
662e010925
|
socket: move pollheader init from sockfs to socket
|
2024-04-10 19:52:20 -03:00 |
|
Matheus
|
4288d5910e
|
limine: add patch
|
2024-04-09 22:44:07 -03:00 |
|
Matheus
|
a79b6240ed
|
net: loopback device
|
2024-04-09 22:24:13 -03:00 |
|
Matheus
|
ee3e9a9da9
|
netd: get dns server from dhcp
|
2024-04-09 20:46:51 -03:00 |
|
Matheus
|
6d3fa3463e
|
ports: update limine
|
2024-04-09 20:30:46 -03:00 |
|
Matheus
|
9351a44af8
|
Makefile: fix kernel build
|
2024-04-09 20:30:26 -03:00 |
|
Matheus
|
08fb76bbd3
|
readme: add screenshot
|
2024-04-09 00:23:36 -03:00 |
|
Matheus
|
97cf8cdf10
|
screenshots: console screenshot
|
2024-04-09 00:21:01 -03:00 |
|
Matheus
|
9809caa859
|
Merge branch 'rewrite' of https://github.com/Mathewnd/Astral into rewrite
|
2024-04-09 00:16:49 -03:00 |
|
Matheus
|
d3abf5c97d
|
fix clean builds
|
2024-04-09 00:15:26 -03:00 |
|
Matheus
|
eea7aebbc0
|
Create README.md
|
2024-04-08 14:30:01 -03:00 |
|
Matheus
|
ca29cb4db4
|
Create LICENSE
|
2024-04-08 13:51:21 -03:00 |
|
Matheus
|
8a66c6a12b
|
arp: fix cache timeout
|
2024-04-07 23:44:25 -03:00 |
|
Matheus
|
dbb5ff27fd
|
socket: SIOCSIFADDR ioctl
|
2024-04-07 23:40:51 -03:00 |
|
Matheus
|
dff16f2574
|
netd: initial implementation (dhcp client)
|
2024-04-07 21:49:00 -03:00 |
|
Matheus
|
bba08c0b3e
|
socket: SIOCADDRT ioctl
|
2024-04-07 21:44:07 -03:00 |
|
Matheus
|
989621840e
|
sock: check if hdr->addr should actually be free()'d
|
2024-04-07 21:43:25 -03:00 |
|
Matheus
|
6b5d9b9715
|
udp: poll
|
2024-04-07 21:41:43 -03:00 |
|
Matheus
|
9c4fe1a594
|
syscall: multiple syscalls related to sockets
|
2024-04-07 16:40:02 -03:00 |
|
Matheus
|
1ee2013600
|
udp: socket implementation
|
2024-04-07 16:39:20 -03:00 |
|
Matheus
|
d49de825cc
|
socket: initial implementation
|
2024-04-07 16:38:30 -03:00 |
|
Matheus
|
890bc57aa3
|
abi: add networking definitions
|
2024-04-07 16:36:25 -03:00 |
|
Matheus
|
bb63689e64
|
vmm: add vmm_apinit() to vmm.h
|
2024-04-07 16:35:40 -03:00 |
|
Matheus
|
a8487d01e8
|
poll syscall: fix an issue where files would be able to be closed while a thread was waiting
|
2024-04-07 16:35:21 -03:00 |
|
Matheus
|
e17583de1b
|
poll: use spinlocks rather than mutexes for use in higher IPLs
|
2024-04-07 16:34:40 -03:00 |
|
Matheus
|
ae1186c835
|
netdev: add a way to get it by name and show it in /dev
|
2024-04-07 16:33:42 -03:00 |
|
Matheus
|
12612218ad
|
ipv4: checksumming and processing
|
2024-04-07 16:32:01 -03:00 |
|
Matheus
|
219635a48a
|
ringbuffer: ringbuffer_truncate
|
2024-04-07 16:31:17 -03:00 |
|
Matheus
|
802a425baa
|
mlibc: update
|
2024-04-07 16:30:34 -03:00 |
|
Matheus
|
ef23d4b405
|
ipv4: routing table
|
2024-04-02 20:47:37 -03:00 |
|
Matheus
|
6e35c457a6
|
arp: arp cache and lookup functions
|
2024-03-30 18:41:06 -03:00 |
|
Matheus
|
63713ee670
|
vionet: rx
|
2024-03-30 18:40:39 -03:00 |
|
Matheus
|
0a96bcf68d
|
eth: process function
|
2024-03-30 18:40:25 -03:00 |
|
Matheus
|
52ab80bc9a
|
scheduler: better define wakeup reasons
|
2024-03-30 18:39:26 -03:00 |
|
Matheus
|
84c20586c2
|
timer: fix an issue related to removing entries
|
2024-03-30 18:38:46 -03:00 |
|
Matheus
|
de3226d23b
|
cpu: more byte swap functions
|
2024-03-30 18:38:12 -03:00 |
|
Matheus
|
e3dd7964b4
|
udp: initial tx only implementation
|
2024-03-29 13:41:08 -03:00 |
|
Matheus
|
f4d5425c18
|
ipv4: initial tx only implementation
|
2024-03-29 13:40:55 -03:00 |
|
Matheus
|
685e0abeec
|
vionet: initial tx only implementation
|
2024-03-29 13:40:38 -03:00 |
|
Matheus
|
91f69e184d
|
cpu: byte ordering swapping functions
|
2024-03-29 13:37:11 -03:00 |
|
Matheus
|
87b0ff64b2
|
virtio: feature negotiation
|
2024-03-29 13:36:48 -03:00 |
|
Matheus
|
2030ca8c5b
|
pci: busmaster flag
|
2024-03-29 13:36:11 -03:00 |
|
Matheus
|
69978904b8
|
virtio: vioqueue_t
|
2023-12-31 16:10:32 -03:00 |
|
Matheus
|
e49f617a90
|
virtio: vioblk
|
2023-12-31 15:48:48 -03:00 |
|
Matheus
|
4f6c825d48
|
pci: macros to make it easier to read from config space
|
2023-12-31 15:48:18 -03:00 |
|
Matheus
|
d49ca437ed
|
kernel: virtio
|
2023-12-31 15:48:01 -03:00 |
|
Matheus
|
abb39478df
|
semaphore: don't sleep if theres no thread running on the cpu yet
|
2023-12-31 15:47:35 -03:00 |
|