History log of /haiku/src/add-ons/kernel/network/devices/ethernet/ethernet.cpp
Revision Date Author Comments
# 819c5108 28-Dec-2023 Augustin Cavalier <waddlesplash@gmail.com>

network: Update device statistics (mostly) in the stack.

We bypass device logic in datalink_send_routed_data() in the case
of RTF_LOCAL, so if we don't update the stats there, they'll never
get updated. Furthermore, there's places packets can be dropped
inside the device reader thread. So, we might as well consolidate
the stats-updating logic and get it out of drivers.

(The only remaining case where drivers need to update stats is when
they drop a packet in receive(), as the stack can't tell when an error
from receive() is due to a dropped packet or not.)

Fixes a potential leak on packet drops in the device reader thread,
and fixes loopback statistics for TCP/UDP/etc.


# 75874bab 23-Nov-2023 Augustin Cavalier <waddlesplash@gmail.com>

ethernet: Device statistics must be updated using atomic operations.

Both send and receive can be called concurrently, and there aren't
any locks protecting these fields, so they must be updated with atomics.


# b5fae382 13-Jun-2022 Augustin Cavalier <waddlesplash@gmail.com>

network/ethernet: Do not set IFM_ETHER in update_link_state.

All the drivers that support ETHER_GET_LINK_STATE set this correctly;
and more specifically, it should actually not be set on some devices
(WiFi devices, specifically). Since SIOCGIFMEDIA has always been
passed through directly to the driver if it supports it, WiFi
devices worked anyway because this value never made it to userland.
That will soon change, hence this needed to be fixed.


# 3ea7c991 27-May-2022 Augustin Cavalier <waddlesplash@gmail.com>

network/ethernet: Use read/write buffers for scattered I/O.

This solves a long-standing TODO about scattered writes returning errors,
which was not a problem before now because we did not actually support
jumbo-sized MTUs. But now we will, so create temporary buffers if needed
in order to be able to read/write data larger than one buffer's worth.


# 5fcc7f71 21-Dec-2021 Adrien Destugues <pulkomandy@pulkomandy.tk>

ethernet: do not log everytime there is a media change.

This code was written with wired ethernet in mind, where changes are
rare. However, on wifi the "media" changes all the time (switching
between different connection speeds). So, only log linkup and linkdown.
The other events are not that important.

Change-Id: Iaafb74ceb05a59dedf94184eee23a4e81fa5e983
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4827
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 62a788f3 13-Sep-2018 Augustin Cavalier <waddlesplash@gmail.com>

ethernet: Fix some more incorrect return value handlings of ioctl().


# e9073260 12-Sep-2018 Augustin Cavalier <waddlesplash@gmail.com>

network/ethernet: ioctl returns -1 and stores the error in errno.

Previously, if a device driver returned an error of any kind, -1 was
propagated the rest of the way up through the stack instead of the
actual error code.

Change-Id: I6839763c6b2eb86d6112d3732e6cb80d022f1fe8
Reviewed-on: https://review.haiku-os.org/550
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# f05b8e38 09-Nov-2013 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Check the given path for ".."


# 5ae9ef05 09-Nov-2013 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Check if device exists before creating ethernet interface.
Fix ticket #10183.


# 37426cbf 22-Nov-2010 Philippe Houdoin <philippe.houdoin@gmail.com>

Remove /dev/net/stack entry skip, as we don't have such entry anymore
since long ago already.
Keep the userland_server one, because, maybe, one day...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39575 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cc8eceb0 04-Aug-2010 Philippe Houdoin <philippe.houdoin@gmail.com>

Report the actual error when read() or write() a network device failed.
This enable to actually detect and handle device removal (USB...).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37897 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ca215dfe 02-Aug-2010 Axel Dörfler <axeld@pinc-software.de>

* Replaced more occurences of EOPNOTSUPP with B_NOT_SUPPORTED.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37847 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d869a061 19-Jul-2010 Axel Dörfler <axeld@pinc-software.de>

* Made the stack send out interface change notifications where needed (at least
hopefully :-)).
* Improved interface change notification to include the flags that changed.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37594 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 82aa4a0f 04-Dec-2009 Axel Dörfler <axeld@pinc-software.de>

* Replaced the remaining AF_DLI references with AF_LINK.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34487 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fd070b41 09-Jun-2009 imker <imker@nowhere.fake>

Looks like ethernet_set_promiscuous() call should use ETHER_SETPROMISC ioctl instead of ETHER_GETADDR one.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30999 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b07b8e0 28-May-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Replaced all instances of benaphores in the kernel code by mutexes.
* Removed kernel benaphores.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25690 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8c40c83f 04-May-2007 Axel Dörfler <axeld@pinc-software.de>

Renamed net_device::{add|rem}_multi() to {add|remove}_multicast for consistency and clarity.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21008 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b1c2dd3 01-May-2007 Hugo Santos <hugosantos@nowhere.fake>

when 0 is specified as the interface index with the generic multicast delta API, the stack should select an interface for the application.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20967 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 89361fb1 30-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

ethernet_device's add_multi/rem_multi now call into the driver using the ETHER_ADDMULTI/ETHER_REMMULTI ioctls.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20948 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 95403830 30-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

added add_multi/rem_multi to net_devices. Glued the interface protocol multicast handling with net_device via add_multi/rem_multi.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20947 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ae074c5d 07-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

moved IFF_LINK handling to the device module (ethernet in this case). Now domain interfaces only keep specific flags such as IFF_UP and the configuration flags. IFF_LINK, IFF_BROADCAST etc are maintained exclusively by the device.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20612 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 20b534cd 06-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

a bit more work towards proper locking including a fix to a refcount bug

- fixed a issue in add_interface_to_domain where the device interface's refcount was always incremented since that function was getting the device interface handle and not returning it unconditionlly
- if the ethernet device goes down, and the fd is close()ed, return B_FILE_ERROR instead of calling into the driver again


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20601 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b10ed05 06-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

check if the device going down is the head of the check list and remove it.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20599 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0cac8bd1 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

Forgot to set IFM_ETHER in all drivers; "ethernet" now also sets it just in case.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20561 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c0eba5 04-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

we want the argument's contents, don't use the size of the pointer (this would even be 8 bytes in a 64 bits platform).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20560 a95241bf-73f2-0310-859d-f6bbb57e9c96


# eb70c5dd 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

* Set default media type to IFM_ETHER.
* Added ETHER_INIT back in; we even have a driver in our repository that uses it,
thanks to Michael for pointing that out.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20556 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e65e1529 03-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

set IFM_ACTIVE if ipro1000 has link and output media changes on update_link_state()


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20552 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 00006796 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

net_device should come first in order to guaranty it will work together nicely
with C only code. Thanks Hugo!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20547 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9206bb37 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

* Changed ETHER_GET_LINK_STATE ethernet driver interface, added ETHER_SET_LINK_STATE_SEM.
* The device interface list now uses class DoublyLinkedList instead of struct list.
* Implemented SIOC[SG]IFMEDIA for setting (not supported by any device yet), and
retrieving the device media information.
* Fixed a locking bug in list_domain_interfaces().
* Added new stack function device_link_changed() that should be called in case the
link state (media) changed.
* The ethernet device module now spawns a thread and will periodically check the media
state of all ethernet devices that support this (if any).
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20546 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c79ae507 03-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

* Fixed compilation due to removed ether_init_params from ether_driver.h, thanks
to Hugo for reporting :-)
* Implemented setting promiscuous mode on ethernet device level.
* Set net_device::media to something useful.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20538 a95241bf-73f2-0310-859d-f6bbb57e9c96


# af3a31f7 01-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

Calmed down the networking stack a lot - since it basically works, there is no
reason to slow it down with debug output that much; this will also help investigating
some issues where you just aren't interested in most of the output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19672 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 84fcc63a 11-Dec-2006 Axel Dörfler <axeld@pinc-software.de>

* The temporary buffer was never freed in case it still contained more than one iovec.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19459 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 64222e84 04-Dec-2006 Axel Dörfler <axeld@pinc-software.de>

Make sure that buffers that have more than one iovec can still be sent (by copying them).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19421 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c35b04de 02-Nov-2006 Axel Dörfler <axeld@pinc-software.de>

* Moved the TCPConnection class into its own file.
* Added some missing result checks, mostly for allocations.
* Fixed a wrong precendence with the ?: operator
* Some minor cleanup.
* Renamed sBufferModule to gBufferModule - the header expects it to be a global,
so it should be named like one.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19178 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c22d69bf 08-Aug-2006 Axel Dörfler <axeld@pinc-software.de>

* Completed the previous commit and merger of the team/network/new_stack branch.
* Removed ppp_up and pppcontrol from the image for now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18457 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f05b8e38735dff58e1794219aa0000447cd30720 09-Nov-2013 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Check the given path for ".."


# 5ae9ef055c965ee61a7711ab38138e3d909cab76 09-Nov-2013 Stefano Ceccherini <stefano.ceccherini@gmail.com>

Check if device exists before creating ethernet interface.
Fix ticket #10183.


# 37426cbf26f6227d24e5f3d899c6b444db631324 22-Nov-2010 Philippe Houdoin <philippe.houdoin@gmail.com>

Remove /dev/net/stack entry skip, as we don't have such entry anymore
since long ago already.
Keep the userland_server one, because, maybe, one day...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39575 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cc8eceb0af9ece5bcea51b106fa73e83b6b750a8 04-Aug-2010 Philippe Houdoin <philippe.houdoin@gmail.com>

Report the actual error when read() or write() a network device failed.
This enable to actually detect and handle device removal (USB...).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37897 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ca215dfe683e040f0a44917f26cef0d7d439e59a 02-Aug-2010 Axel Dörfler <axeld@pinc-software.de>

* Replaced more occurences of EOPNOTSUPP with B_NOT_SUPPORTED.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37847 a95241bf-73f2-0310-859d-f6bbb57e9c96


# d869a0617212728ef3f8fa945673b925939b08d4 19-Jul-2010 Axel Dörfler <axeld@pinc-software.de>

* Made the stack send out interface change notifications where needed (at least
hopefully :-)).
* Improved interface change notification to include the flags that changed.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37594 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 82aa4a0f4eb05d13d34dd932566cc2feb8d922e8 04-Dec-2009 Axel Dörfler <axeld@pinc-software.de>

* Replaced the remaining AF_DLI references with AF_LINK.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34487 a95241bf-73f2-0310-859d-f6bbb57e9c96


# fd070b419d530a45c2bad4add458834ea2062c65 09-Jun-2009 imker <imker@nowhere.fake>

Looks like ethernet_set_promiscuous() call should use ETHER_SETPROMISC ioctl instead of ETHER_GETADDR one.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30999 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b07b8e0f1a7f1e76f31db24a21a42cbb01d7b9c 28-May-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Replaced all instances of benaphores in the kernel code by mutexes.
* Removed kernel benaphores.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25690 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8c40c83fa1119fb98fc828613f576fe4bb3f73d7 04-May-2007 Axel Dörfler <axeld@pinc-software.de>

Renamed net_device::{add|rem}_multi() to {add|remove}_multicast for consistency and clarity.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21008 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 2b1c2dd349b8d96486de50054793bce91b489d1c 01-May-2007 Hugo Santos <hugosantos@nowhere.fake>

when 0 is specified as the interface index with the generic multicast delta API, the stack should select an interface for the application.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20967 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 89361fb14e514a17888cc2ab8091d3bead307433 30-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

ethernet_device's add_multi/rem_multi now call into the driver using the ETHER_ADDMULTI/ETHER_REMMULTI ioctls.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20948 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 954038303d18f37b13632cf69949ab2f4ea7506a 30-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

added add_multi/rem_multi to net_devices. Glued the interface protocol multicast handling with net_device via add_multi/rem_multi.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20947 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ae074c5d153df2435d7ee61df2d104827c48f384 07-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

moved IFF_LINK handling to the device module (ethernet in this case). Now domain interfaces only keep specific flags such as IFF_UP and the configuration flags. IFF_LINK, IFF_BROADCAST etc are maintained exclusively by the device.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20612 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 20b534cd5f128d0561161aa0243bd1102378ab65 06-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

a bit more work towards proper locking including a fix to a refcount bug

- fixed a issue in add_interface_to_domain where the device interface's refcount was always incremented since that function was getting the device interface handle and not returning it unconditionlly
- if the ethernet device goes down, and the fd is close()ed, return B_FILE_ERROR instead of calling into the driver again


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20601 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b10ed0573f17ab90509ecdbdea508658641674f 06-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

check if the device going down is the head of the check list and remove it.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20599 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0cac8bd145974b7b386f6e848f74cd9ee2123dc4 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

Forgot to set IFM_ETHER in all drivers; "ethernet" now also sets it just in case.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20561 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c0eba5712c68f24530e4818d2ed6b7d0a48d71 04-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

we want the argument's contents, don't use the size of the pointer (this would even be 8 bytes in a 64 bits platform).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20560 a95241bf-73f2-0310-859d-f6bbb57e9c96


# eb70c5dd3b5901165ae968cddc7cff71237fcc78 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

* Set default media type to IFM_ETHER.
* Added ETHER_INIT back in; we even have a driver in our repository that uses it,
thanks to Michael for pointing that out.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20556 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e65e15292caac521a8c97bda9ade0faf72fef37f 03-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

set IFM_ACTIVE if ipro1000 has link and output media changes on update_link_state()


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20552 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 00006796b4e31fd8164da7e15881f7e45b781cca 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

net_device should come first in order to guaranty it will work together nicely
with C only code. Thanks Hugo!


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20547 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9206bb37797df1a6448d3f1c336e954b4ddb790d 04-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

* Changed ETHER_GET_LINK_STATE ethernet driver interface, added ETHER_SET_LINK_STATE_SEM.
* The device interface list now uses class DoublyLinkedList instead of struct list.
* Implemented SIOC[SG]IFMEDIA for setting (not supported by any device yet), and
retrieving the device media information.
* Fixed a locking bug in list_domain_interfaces().
* Added new stack function device_link_changed() that should be called in case the
link state (media) changed.
* The ethernet device module now spawns a thread and will periodically check the media
state of all ethernet devices that support this (if any).
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20546 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c79ae507aa58c570554d90ef673be2b31143241c 03-Apr-2007 Axel Dörfler <axeld@pinc-software.de>

* Fixed compilation due to removed ether_init_params from ether_driver.h, thanks
to Hugo for reporting :-)
* Implemented setting promiscuous mode on ethernet device level.
* Set net_device::media to something useful.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20538 a95241bf-73f2-0310-859d-f6bbb57e9c96


# af3a31f770fcd8b7e8c5171342cba155bef6dc9e 01-Jan-2007 Axel Dörfler <axeld@pinc-software.de>

Calmed down the networking stack a lot - since it basically works, there is no
reason to slow it down with debug output that much; this will also help investigating
some issues where you just aren't interested in most of the output.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19672 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 84fcc63a5e35af976b39881305cd13b6b8b875d0 11-Dec-2006 Axel Dörfler <axeld@pinc-software.de>

* The temporary buffer was never freed in case it still contained more than one iovec.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19459 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 64222e845d5d97ee9e9234232bd72d3e8fe3d780 04-Dec-2006 Axel Dörfler <axeld@pinc-software.de>

Make sure that buffers that have more than one iovec can still be sent (by copying them).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19421 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c35b04de314ab7f18763546366ea30eb8ae53997 02-Nov-2006 Axel Dörfler <axeld@pinc-software.de>

* Moved the TCPConnection class into its own file.
* Added some missing result checks, mostly for allocations.
* Fixed a wrong precendence with the ?: operator
* Some minor cleanup.
* Renamed sBufferModule to gBufferModule - the header expects it to be a global,
so it should be named like one.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19178 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c22d69bf1f5f60f7ebddd79108a53c8f97f300fe 08-Aug-2006 Axel Dörfler <axeld@pinc-software.de>

* Completed the previous commit and merger of the team/network/new_stack branch.
* Removed ppp_up and pppcontrol from the image for now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18457 a95241bf-73f2-0310-859d-f6bbb57e9c96