Commit Graph

162 Commits

Author SHA1 Message Date
4lDO2 8e2d02232f Switch to libredox and redox-event. 2024-03-18 17:10:07 +01:00
Jeremy Soller 7e86cc9f9f Merge branch 'named_network_adapters' into 'master'
Allow network adapters to be named

See merge request redox-os/netstack!45
2024-02-28 13:01:09 +00:00
Jeremy Soller 123991da13 Merge branch 'remove_mac_getcfg' into 'master'
Always use the mac handle of the network scheme instead of the mac config

See merge request redox-os/netstack!44
2024-02-28 12:59:11 +00:00
bjorn3 f9b3170f0e Allow network adapters to be named
This will be necessary in the future to support multiple network
adapters in a single system.
2024-02-28 10:44:18 +01:00
bjorn3 674f5b6d77 Always use the mac handle of the network scheme instead of the mac config 2024-02-28 09:39:19 +01:00
Jeremy Soller 9f2cfbd54d Merge branch 'fix_dnsd' into 'master'
Allow dnsd to create udp sockets

See merge request redox-os/netstack!43
2024-01-08 15:58:53 +00:00
bjorn3 e12a74854c Allow dnsd to create udp sockets
This is essential for the functioning of dnsd.
2024-01-08 14:10:49 +01:00
bjorn3 9d5c8207db Try fetching the mac address directly from the network driver 2024-01-07 15:38:15 +01:00
Jeremy Soller a992d901cf Merge branch 'remove_debug_log' into 'master'
Remove debug log

See merge request redox-os/netstack!41
2023-09-11 17:58:29 +00:00
Gartox 2dcc57863c Remove debug log 2023-09-11 19:54:07 +02:00
Jeremy Soller ebd229ae6c Update for new rust 2023-09-07 20:04:57 -06:00
Jeremy Soller a318dfb63b Merge branch 'update_smoltcp' into 'master'
Migrating to smoltcp 0.10 and add support for multiple interfaces

See merge request redox-os/netstack!39
2023-09-08 01:58:46 +00:00
Gartox 07431ef9df Fix warnings 2023-09-07 22:15:00 +02:00
Gartox 2645eeadb4 Change netcfg to adapt to the new router 2023-09-07 22:03: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
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
4lDO2 dec8ed1a50 Update dependencies. 2023-08-31 21:11:41 +02: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 74cfc428dc Update libc crate 2023-02-11 14:43:04 -07:00
4lDO2 54d64d6ecb Use redox-daemon 2022-07-27 16:39:18 +02:00
Jeremy Soller ec22a4f393 Update Cargo.lock 2022-07-26 17:32:02 -06:00
4lDO2 8669516ecd Update syscall 2022-03-25 15:23:27 +01:00
Jeremy Soller 400a50661f Merge branch 'update_dependencies' into 'master'
Update dependencies.

See merge request redox-os/netstack!36
2021-06-17 20:30:39 +00:00
4lDO2 8f7d759508 Update dependencies. 2021-06-17 18:15:31 +02:00
Jeremy Soller 47f62378ed Update smoltcp 2020-08-02 16:07:21 -06:00
Jeremy Soller f6b0ef229a Update redox_syscall 2020-08-02 16:05:05 -06:00
Jeremy Soller 538475a813 Remove pbr patch 2020-05-28 11:57:39 -06:00
Jeremy Soller 1fe52ea0f2 Add patches 2020-05-21 14:07:07 -06:00
Jeremy Soller 331d744eab Merge branch 'redox-unix' into 'master'
Redox unix

See merge request redox-os/netstack!35
2020-05-21 17:59:59 +00:00
Jeremy Soller 01f30577c1 Update smoltcp 2019-11-29 18:54:09 -07:00
Jeremy Soller ac5da3935b Update dependencies 2019-10-19 20:37:35 -06:00
Jeremy Soller 0c665a30a1 Handle scheme EOF 2019-07-18 21:33:23 -06:00
jD91mZM2 131659dcde Remove unneeded patches, they're now global 2019-06-16 14:44:18 +02:00
Jeremy Soller 438691c241 Patches for Redox as part of the unix target family 2019-04-24 20:41:27 -06:00
Jeremy Soller 2079856d97 Update to new fevent 2019-03-13 14:11:38 -06:00
Jeremy Soller 00ad7e74ab Remove debugging 2019-03-12 20:32:14 -06:00
Jeremy Soller 4384a16d4f Ensure that missing network events do not hang the network stack 2019-03-12 20:31:02 -06:00
Jeremy Soller 370b11fbf3 Cleanup of wait queue 2019-03-11 20:03:11 -06:00
Jeremy Soller dca4ea500d Post read fevent at EOF 2019-02-17 20:31:13 -07:00
Jeremy Soller 19aabd5e66 Fix hangs when a tcp stream is closed 2019-02-17 20:19:35 -07:00
Jeremy Soller dba4db694c Use WouldBlock with network file 2019-02-02 13:58:19 -07:00