Commit Graph

2725 Commits

Author SHA1 Message Date
Gartox 2645eeadb4 Change netcfg to adapt to the new router 2023-09-07 22:03:13 +02:00
4lDO2 0d589a3189 Add a livedisk daemon. 2023-09-07 15:02:13 +02:00
Gartox f1f170835e Remove debug print 2023-09-04 12:27:00 +02:00
Gartox c03a446b7a Change log level 2023-09-04 12:24:29 +02:00
Gartox 78a035f0ea Fix TCP accept and accept packet from null mac address 2023-09-04 12:22:55 +02:00
Gartox c89d82100c Add can_recv to LinkDevice
This allow polling faster when there is
still packets to be received
2023-09-04 11:55:54 +02:00
Gartox 270419f82c Fix ping latency 2023-09-04 11:37:43 +02:00
Gartox 0b2b4e41c3 Add support for multiple interfaces
- Smoltcp now talk to a IP device that does the routing
- Add RouteTable
- Add trait LinkDevice representing devices (eth0, loopback...)
- Remove old device
2023-09-04 10:11:02 +02:00
Jeremy Soller fbf2109692 Merge branch 'fstat' into 'master'
Implement missing fstat.

See merge request redox-os/zerod!3
2023-09-02 17:58:30 +00:00
4lDO2 ad28f1ae31 Merge branch 'fix_dependencies' into 'master'
Fix netutils deps

See merge request redox-os/netstack!40
2023-09-01 15:47:15 +00:00
Gartox d47cdbf1fe Fix TCP listening endpoint, fpath formatting, port release while listening:
Now TCPListenEndpoint is stored in the SchemeFile because the
TcpSocket::endpoint() only store endpoints for connected sockets,
not listening ones
2023-09-01 11:18:58 +02:00
Gartox 035bcf1d69 Migrating to smoltcp 0.10 2023-09-01 11:18:56 +02:00
Gartox 2f1443b925 Fix netutils deps 2023-09-01 11:09:54 +02:00
Jeremy Soller 6934d7aad6 Merge branch 'pcid_replace_pipe2' into 'master'
Replace SYS_PIPE2 with libc::pipe in pcid.

See merge request redox-os/drivers!114
2023-08-31 20:15:04 +00:00
4lDO2 9fe01a2cf1 Update dependencies. 2023-08-31 21:20:23 +02:00
4lDO2 ba661f9719 Replace SYS_PIPE2 with libc::pipe in pcid. 2023-08-31 21:20:23 +02:00
4lDO2 dec8ed1a50 Update dependencies. 2023-08-31 21:11:41 +02:00
4lDO2 787de5c371 Update dependencies. 2023-08-31 21:05:34 +02:00
4lDO2 39598fc702 Update dependencies. 2023-08-31 21:04:04 +02:00
4lDO2 ce5de147f3 Update dependencies. 2023-08-31 20:54:40 +02:00
4lDO2 bdbcb0a0e8 Update dependencies. 2023-08-31 20:51:50 +02:00
4lDO2 5ce5de2db5 Update dependencies. 2023-08-31 20:51:14 +02:00
4lDO2 33aae840b7 Update dependencies. 2023-08-31 20:49:50 +02:00
Jeremy Soller f9415ac75e Merge branch 'core' into 'master'
inputd: fix panic when no devices are available

See merge request redox-os/drivers!113
2023-08-31 13:26:04 +00:00
Anhad Singh 74241e0273 inputd: fix panic when no devices are available
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-08-31 16:14:14 +10:00
Jeremy Soller 0017aaec0d Merge branch 'fix_warnings' into 'master'
Fix warnings and bump Rust edition to 2021

See merge request redox-os/netstack!38
2023-08-27 13:23:46 +00:00
Gartox c0a108ca11 Fix warnings and bump Rust edition to 2021 2023-08-27 15:04:44 +02:00
Jeremy Soller 5bbe5220a8 Merge branch 'rw_van_230824' into 'master'
general clean-up, plus fix to ensure an event after read if data is still pending

See merge request redox-os/ptyd!7
2023-08-27 12:49:21 +00:00
Ron Williams fb827b5b47 general clean-up, plus fix to ensure an event after read if data is still pending 2023-08-26 19:49:42 -07:00
Jeremy Soller 9d7e19cc0d Merge branch 'core' into 'master'
virtio-core: add support for legacy transport

See merge request redox-os/drivers!112
2023-08-23 12:26:44 +00:00
Anhad Singh 9980fe6bb9 virtio-blkd: remove repr(C) from the device config struct
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-08-23 15:09:51 +10:00
Anhad Singh 6a5e9d2613 virtio-core: add support for legacy transport
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-08-23 15:03:46 +10:00
Jeremy Soller ac9e4abcd0 virtio-core: Fix compilation on non-x86_64 2023-08-21 09:21:35 -06:00
Jeremy Soller 736e0564c2 Merge branch 'code-blocks' into 'master'
Add code blocks on the TODOs of the README

See merge request redox-os/drivers!111
2023-08-12 13:45:37 +00:00
Ribbon 2ba83c0401 Add code blocks on the TODOs of the README 2023-08-12 09:10:23 +00:00
4lDO2 84951891a7 Fix dependencies. 2023-08-07 17:44:07 +02:00
Jeremy Soller c787931b33 Merge branch 'better_fmap' into 'master'
Better fmap

See merge request redox-os/ipcd!5
2023-08-07 15:37:40 +00:00
Jeremy Soller be53af120e Merge branch 'on_demand_paging' into 'master'
Ensure stack does not remain as RWX!

See merge request redox-os/bootstrap!4
2023-08-07 15:37:33 +00:00
Jeremy Soller 9beb4115d0 Merge branch 'better_fmap' into 'master'
Better fmap

See merge request redox-os/drivers!108
2023-08-07 15:37:20 +00:00
Jeremy Soller 7105951cc7 Merge branch 'rw_van_230728' into 'master'
block-io-wrapper: simplify block calculations

See merge request redox-os/drivers!107
2023-08-04 13:55:54 +00:00
Ron Williams 901c238e0d block-io-wrapper: simplify by using saturating_add 2023-08-04 03:50:45 -07:00
Jeremy Soller e8fe91e301 Merge branch 'inputd-panic-open' into 'master'
inputd: Don't panic on open with invalid path

See merge request redox-os/drivers!110
2023-08-04 02:32:34 +00:00
Ian Douglas Scott d56767216f inputd: Don't panic on open with invalid path 2023-08-03 19:05:33 -07:00
Jeremy Soller a711d66733 Merge branch 'master' into 'master'
init: set the `DISPLAY` environment variable to the VT#

See merge request redox-os/init!9
2023-08-03 12:50:30 +00:00
4lDO2 625ae7f9e4 Use syscall git dependency. 2023-08-03 12:46:14 +02:00
4lDO2 fc1dc21b13 Use updated mmap_prep decl. 2023-08-03 10:50:48 +02:00
4lDO2 ca6ea9b81a Use scheme trait for mmap_prep. 2023-08-03 10:50:48 +02:00
4lDO2 d90edb0808 Implement improved mmap in vesad. 2023-08-03 10:50:48 +02:00
Jeremy Soller 2cd96b8dff Merge branch 'netutils-branch' into 'master'
Use default branch of `netutils` instead of removed branch

See merge request redox-os/drivers!109
2023-08-03 01:59:40 +00:00
Ian Douglas Scott bd2a66d817 Use default branch of netutils instead of removed branch 2023-08-02 18:41:26 -07:00