#
372b901d |
|
28-Aug-2021 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
riscv: cleanup architecture macro checks * We really should get out of the habbit of making up our own architecture defines. * __riscv with an additional __riscv_xlen is the standard that developed... let's just roll with it. Change-Id: Ieb777d48340ae25a6d66f66133afa0ec5c6da9b6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4402 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
09609490 |
|
04-Feb-2020 |
François Revol <revol@free.fr> |
m68k: build fix Change-Id: I3e2b106d5b14a84523e74024616a5c168f011e1a Reviewed-on: https://review.haiku-os.org/c/haiku/+/2216 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
09b40d16 |
|
03-Dec-2019 |
Ynoga <ynoga@protonmail.com> |
ppc: Minor tweaks to get the arch compile again (WIP) - Factor in types changes (introduction of intptr_t) - Align JamFiles syntax with in progress architectures (arm/sparc) - Xorriso doesn't support much of the mkisofs options (anymore ?) - (After a correct bootstrap) one should be able to build @minimum-raw and haiku-boot-cd again Change-Id: I4f779ad8f2210389fa9b7f7c0a98c3652a64c257 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1983 Reviewed-by: François Revol <revol@free.fr>
|
#
26b95c15 |
|
22-Nov-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
freebsd_network: Completely overhaul bus_dma implementation. The old implementation was based on an ancient copy of the FreeBSD busdma code for x86, and did not make a bunch of assumptions that we make basically everywhere else (for instance, that we can request arbitrarily-aligned contiguous physical memory from the VM.) As a consequence, it had a significant amount of code devoted to bounce pages, which are just a waste of resources on x86, and for that matter, probably any other architecture Haiku will ever be ported to. (Even if we do need to run on some system where only a small portion of system memory can be accessed by devices, likely we would reserve that memory for just this occasion anyway.) I was initially under the impression that the bounce-pages code never turned on, but apparently due to the "alignment" check (and also the "Maxmem" check, which was to defined to 32KB...?!) it does indeed activate on a variety of systems, and maybe (in the case of drivers that do not call sync() properly) even is the cause of some of our ported driver breakage. The new implementation is pretty much optimized for Haiku, and shares almost no code or structure with the old one (save for a few functions that really only have one proper implementation.) Tested with ipro1000 and rtl81xx. Regressions are more than possible, so please don't hesitate to file bugs if your network driver now fails to come up (or you get KDLs.)
|
#
1761cb8e |
|
30-Aug-2019 |
Jaroslaw Pelczar <jarek@jpelczar.com> |
arm64: Add more headers for code compilation This makes ARM64 target compile more files. This patch is one of series of patches to support new architecture, as fixes in many places are required just to compile the code. Signed-off-by: Jaroslaw Pelczar <jarek@jpelczar.com> Change-Id: Ia060612733cd3a0fcb781fec449da164ed635b8e Reviewed-on: https://review.haiku-os.org/c/haiku/+/1807 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
5599a1a3 |
|
10-Apr-2019 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
freebsd_network: Make riscv64 aware Change-Id: I7199a28738ad8411cb62a858fb7da1bcc0de134a
|
#
fb52ab82 |
|
26-Mar-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
Minor tweaks to fix the build after the last commit. * firewire and freebsd_network expect the macros come from sys/param.h, as this is one of the places FreeBSD defines them * All others are Haiku-native and can use Be-style macros.
|
#
d3a6abe9 |
|
24-Feb-2019 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
sparc: freebsd_network defines Change-Id: Ib668c69d6b506c6efaeb50d0a3e4784f836ce61a Reviewed-on: https://review.haiku-os.org/c/1105 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
abdd597a |
|
16-Jan-2019 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Add CACHE_LINE_SIZE for ARM in FreeBSD header The Haiku headers are C++ and include other C++ ones
|
#
860d8685 |
|
10-Jan-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
freebsd_network: Tweaks for the new realtekwifi. One dummy header, and bump __FreeBSD_version to its actual value from 12.0-RELEASE.
|
#
6ef670c3 |
|
03-Jan-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
freebsd_network: Consolidate and unify SMP-related definitions. Previously I implemented "curcpu" as ipro1000 used it, independent of all the other SMP functions, as an optimization. Now, iflib wants to use these functions all together, so they have to produce consistent results.
|
#
8267c193 |
|
29-Dec-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
freebsd_network: Lots of additions and modifications for iflib.
|
#
dba28784 |
|
24-Dec-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
freebsd11_network -> freebsd_network. FreeBSD 12 has no major changes to the ifnet KPIs that constitute a source compatibility break, save a single one related to locking which doesn't really apply to us, and so we don't need to create a "freebsd12_network" directory to work through the upgrades.
|
#
ba68dfba |
|
18-Nov-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Fixed 64-bit pointer truncation in FreeBSD driver compat layer, fixes #9187.
|
#
0229a552 |
|
10-Dec-2009 |
Colin Günther <coling@gmx.de> |
* Adding remaining wlan drivers (FreeBSD RELEASE_8_0_0) to trunk. Both are compiling, but not linking yet. Only for compilation of pci support has been taken care of, as neither ISA nor PCMCIA are usable within Haiku anyway. * Enhancing the FreeBSD compat layer so that the above drivers are compiling. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34621 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14627e08 |
|
22-Oct-2009 |
Colin Günther <coling@gmx.de> |
* reordering of headerfile inclusion to comply to FreeBSD 8 ordering. this makes porting driver (especially wifi ones) more convinient * based on FreeBSD svn revision 196691 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33739 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
33f40256 |
|
03-Dec-2008 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
Add if_llc.h to BSD compatibility layer; remove a semicolon from a macro definition where it shouldn't be; and add the roundup() macro. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28770 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7bdf0e45 |
|
02-Jun-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Patch by Vasilis Kaoutsis: * Removed duplicate PAGE_SIZE definition (now defined in limits.h). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25756 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2c5ab413 |
|
16-Feb-2008 |
Jérôme Duval <korli@users.berlios.de> |
updated marvell_yukon to 1.26 for the source file and 1.11 for the header should help with bug #1787 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23965 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4a241f2a |
|
01-Dec-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Some more extensions to the FreeBSD compatibility layer. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25d42ceb |
|
08-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
freebsd compat. layer: a few more definitions, preparing for a DMA-using driver. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21067 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
00212abe |
|
04-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
freebsd compat. layer: a few more methods, preparing for pcnet git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21026 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ac156738 |
|
03-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
freebsd compat. layer: added freebsd's busdma implementation. we are still missing MII and the ifp/ether methods. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20994 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
750ddafd |
|
02-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
initial work towards a FreeBSD network driver source level compatibility layer. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20985 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba68dfba8744215f9f625310d4f262ec99a6c56a |
|
18-Nov-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Fixed 64-bit pointer truncation in FreeBSD driver compat layer, fixes #9187.
|
#
0229a552640cf0c40e9934e19385770e6a9def5e |
|
10-Dec-2009 |
Colin Günther <coling@gmx.de> |
* Adding remaining wlan drivers (FreeBSD RELEASE_8_0_0) to trunk. Both are compiling, but not linking yet. Only for compilation of pci support has been taken care of, as neither ISA nor PCMCIA are usable within Haiku anyway. * Enhancing the FreeBSD compat layer so that the above drivers are compiling. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34621 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14627e087b920676d05d45cec5f28688744e1fdb |
|
22-Oct-2009 |
Colin Günther <coling@gmx.de> |
* reordering of headerfile inclusion to comply to FreeBSD 8 ordering. this makes porting driver (especially wifi ones) more convinient * based on FreeBSD svn revision 196691 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33739 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
33f40256a5c8a4f8510cf2f939d82a0824ded03b |
|
03-Dec-2008 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
Add if_llc.h to BSD compatibility layer; remove a semicolon from a macro definition where it shouldn't be; and add the roundup() macro. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28770 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7bdf0e452a43fb2f212852fccedd1912699462b0 |
|
02-Jun-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Patch by Vasilis Kaoutsis: * Removed duplicate PAGE_SIZE definition (now defined in limits.h). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25756 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2c5ab413c24df62e1dc3e3e4afe58b566a5ce1ea |
|
16-Feb-2008 |
Jérôme Duval <korli@users.berlios.de> |
updated marvell_yukon to 1.26 for the source file and 1.11 for the header should help with bug #1787 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23965 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4a241f2ac30f7539467e086d9af1dabfde8bd997 |
|
01-Dec-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Some more extensions to the FreeBSD compatibility layer. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23043 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
25d42ceb99f745c136482397667bc9ebb6bd5013 |
|
08-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
freebsd compat. layer: a few more definitions, preparing for a DMA-using driver. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21067 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
00212abe1c16a1cd1fdef6f0fddb2a67e48af934 |
|
04-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
freebsd compat. layer: a few more methods, preparing for pcnet git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21026 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ac156738e97ccf179f4baa62cd2b27af10d2876c |
|
03-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
freebsd compat. layer: added freebsd's busdma implementation. we are still missing MII and the ifp/ether methods. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20994 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
750ddafd50d75eff1baf4e34ed5f037863fb9cdc |
|
02-May-2007 |
Hugo Santos <hugosantos@nowhere.fake> |
initial work towards a FreeBSD network driver source level compatibility layer. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20985 a95241bf-73f2-0310-859d-f6bbb57e9c96
|