History log of /haiku/src/add-ons/kernel/drivers/network/etherpci/etherpci.c
Revision Date Author Comments
# 5ffbe7d7 30-Mar-2019 Augustin Cavalier <waddlesplash@gmail.com>

Change all references to "__INTEL__" to "__i386__".

They are functionally identical, but the former is a BeOS/Haiku-specfic
macro that we include in the compiler specs, and the latter is defined
by GCC.


# 6d796a84 10-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

Fixed up network stack and drivers for x86_64.

* Various compilation fixes.
* Fixes to the FreeBSD compatibility layer (from comparing the x86-
specific bits with the equivalent amd64 sources in FreeBSD).
* Compile all the Ethernet drivers except for sis900 and wb840, these
require a bit more work to fix (will file a ticket soon). Tested
ipro1000 and rtl81xx, no issues.


# 64d79eff 27-May-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

* Changed physical_entry::{address,size} to phys_{addr,size}_t and changed
map_physical_memory()'s physicalAddress parameter type from void* to
phys_addr_t. This breaks source compatibility, but -- as long as
phys_{addr,size}_t remain 32 bit wide -- keeps binary compatibility with
BeOS.
* Adjusted all code using the affected interfaces (Oh what fun!). Added a few
TODOs in places where the wrong types (e.g. void* for physical addresses
are used). Looks like quite a few drivers aren't 64 bit safe and others
will break with PAE.


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


# 94b31b08 23-Jun-2008 François Revol <revol@free.fr>

Don't check for not-intel when you mean ppc!


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


# 84a14545 03-Jun-2008 Axel Dörfler <axeld@pinc-software.de>

* Fixed warnings, and turned off debugging output.
* This fixes bug #2274.


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


# ba1265f9 05-Dec-2007 François Revol <revol@free.fr>

Print a new line there for cleaner output.


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


# c0737158 15-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

made ETHER_DEBUG use dprintf() as the previous logic was screwing badly and making the boot sequence hang in some setups (specifically qemu, may have fixed issues with Parallels as well).


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


# 7eb1ef96 15-Dec-2006 Axel Dörfler <axeld@pinc-software.de>

The device could only be opened once; gOpenMask was never cleared.


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


# 0ff6a5fd 16-Sep-2006 Marcus Overhagen <marcusoverhagen@gmail.com>

removed __declspec


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


# 0ab73f2b 29-Aug-2006 Axel Dörfler <axeld@pinc-software.de>

* Fixed warnings.
* Cleanup, separated hook and driver functions from the rest.


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


# 9cf11cac 02-Jul-2006 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

Be, Inc sample code for NE2K-compatible network cards...
(Yes, this means QEMU network hw now has an Haiku driver!)
PS: Will cleanup code, looks like real Be Sample Code currently :)



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


# 6d796a84bd484ccc4fb072a29c663b660180ae51 10-Aug-2012 Alex Smith <alex@alex-smith.me.uk>

Fixed up network stack and drivers for x86_64.

* Various compilation fixes.
* Fixes to the FreeBSD compatibility layer (from comparing the x86-
specific bits with the equivalent amd64 sources in FreeBSD).
* Compile all the Ethernet drivers except for sis900 and wb840, these
require a bit more work to fix (will file a ticket soon). Tested
ipro1000 and rtl81xx, no issues.


# 64d79eff7290437d24b1a420537c3ed5c144ab96 27-May-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

* Changed physical_entry::{address,size} to phys_{addr,size}_t and changed
map_physical_memory()'s physicalAddress parameter type from void* to
phys_addr_t. This breaks source compatibility, but -- as long as
phys_{addr,size}_t remain 32 bit wide -- keeps binary compatibility with
BeOS.
* Adjusted all code using the affected interfaces (Oh what fun!). Added a few
TODOs in places where the wrong types (e.g. void* for physical addresses
are used). Looks like quite a few drivers aren't 64 bit safe and others
will break with PAE.


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


# 94b31b08db6cb7e69ef20acda3e2cda586dc968f 23-Jun-2008 François Revol <revol@free.fr>

Don't check for not-intel when you mean ppc!


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


# 84a14545481c9d7313a4c37db419136c45c2ca41 03-Jun-2008 Axel Dörfler <axeld@pinc-software.de>

* Fixed warnings, and turned off debugging output.
* This fixes bug #2274.


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


# ba1265f96ef9fbba3d2ce5e3ed5ed1a9c08ecbc7 05-Dec-2007 François Revol <revol@free.fr>

Print a new line there for cleaner output.


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


# c07371587fad53ee1fdc7ff42bdf4c96efc157c3 15-Apr-2007 Hugo Santos <hugosantos@nowhere.fake>

made ETHER_DEBUG use dprintf() as the previous logic was screwing badly and making the boot sequence hang in some setups (specifically qemu, may have fixed issues with Parallels as well).


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


# 7eb1ef96e22c1e351563f51febedb994fe74f196 15-Dec-2006 Axel Dörfler <axeld@pinc-software.de>

The device could only be opened once; gOpenMask was never cleared.


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


# 0ff6a5fd11671d7ba2f1c0baea637cad80bd46ac 16-Sep-2006 Marcus Overhagen <marcusoverhagen@gmail.com>

removed __declspec


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


# 0ab73f2b263ecedf6dcdb1c6b9dcead79735ca7e 29-Aug-2006 Axel Dörfler <axeld@pinc-software.de>

* Fixed warnings.
* Cleanup, separated hook and driver functions from the rest.


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


# 9cf11cac1f4c79b44e1596dd77dd3f14d83e6bd1 02-Jul-2006 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

Be, Inc sample code for NE2K-compatible network cards...
(Yes, this means QEMU network hw now has an Haiku driver!)
PS: Will cleanup code, looks like real Be Sample Code currently :)



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