Enable fragmentation of outgoing IPv6 datagrams (LWIP_IPV6_FRAG).


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50056 cfe28804-0f27-0410-a406-dd0f0b0b656f
Minor cosmetics, no functional change.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50057 cfe28804-0f27-0410-a406-dd0f0b0b656f
def_vbox_lwip_flags: Make it possible to supply additional compilation
flags to lwip from the client component by adding FOO_LWIP_INCS to
corresponding _INCS, ditto for _DEFS.  This is intended for components
that use def_vbox_lwip_private and then call def_vbox_lwip_flags on a
few of its files that use lwip.

Adjust affected callers.

Not used by any component yet, but it makes it possible to supply
different lwipopt.h to different builds of lwip (coming soon in a
separate commit).


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50058 cfe28804-0f27-0410-a406-dd0f0b0b656f
Runtime/r3/linux: when determining the number of physical cores, also consider the physical package ID of each core


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50059 cfe28804-0f27-0410-a406-dd0f0b0b656f
FE/Qt: 6984: Do not revoke machine-window minimization state on screen-geometry changes.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50060 cfe28804-0f27-0410-a406-dd0f0b0b656f
NAT/DrvNAT.cpp: pasto ''drvNATHostNetworkConfigurationChangeEventStrategySelector'' while calling drvNATNotifyNATThread(, whois) should introduce iself correctly.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50061 cfe28804-0f27-0410-a406-dd0f0b0b656f
IPRT/process-win.cpp: Fixed environment creation for RTProcCreateEx(), regression from r75892.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50062 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxService/VBoxServiceControlSession.cpp: Added a to-do.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50063 cfe28804-0f27-0410-a406-dd0f0b0b656f
VBoxCredProv: Implemented registry option to disable handling SENS events.

git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50064 cfe28804-0f27-0410-a406-dd0f0b0b656f
Add commented out snippet to use debug helper for raw ICMP sockets.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50065 cfe28804-0f27-0410-a406-dd0f0b0b656f
Use component-specific lwipopts.h instead of sharing single one.  This
commit just replicates existing lwipopts.h and the resulting object
code is identical.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50066 cfe28804-0f27-0410-a406-dd0f0b0b656f
Add commented out DEFS line to enable valgrind instrumentation for
lwip's memp.c pool allocator (requires valgrind headers installed).


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50067 cfe28804-0f27-0410-a406-dd0f0b0b656f
Add ifdefed out code to use debug helper for raw ICMP sockets.
Add to the makefile commented out option to enable it.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50068 cfe28804-0f27-0410-a406-dd0f0b0b656f
Give this file its own multiple inclusion protection guard.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50069 cfe28804-0f27-0410-a406-dd0f0b0b656f
Define lwip_sys_sem_wait() properly.  Adjust callers.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50070 cfe28804-0f27-0410-a406-dd0f0b0b656f
Refer to lwip symbols without lwip_ prefix introduced by our internal
renaming.  Renaming will do the right thing if present.  Same object
code is generated.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50071 cfe28804-0f27-0410-a406-dd0f0b0b656f
Refer to lwip symbols without lwip_ prefix introduced by our internal
renaming.  Renaming will do the right thing if present.  Same object
code is generated.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50072 cfe28804-0f27-0410-a406-dd0f0b0b656f
Drop lwip-namespace.h renaming for VBoxNetNAT.  It is only necessary
in VBoxDD to avoid conflicts with slirp.

#undef LWIP_PREFIX_BYTEORDER_FUNCS - its meaning was inverted in
lwip-1.4 and lwip-namespace.h has to redo the same redefinition dance
that lwip's def.h does when LWIP_PREFIX_BYTEORDER_FUNCS is undefined
(this is to be addressed for VBoxDD separately).

Debugging is more comfortable when names are not randomly renamed with
some of them being original short names and some redefined with lwip_
prefix.

Almost the same object code is generated, with slighly different
offsets into .rodata because of changed __func__.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50073 cfe28804-0f27-0410-a406-dd0f0b0b656f
The meaning of LWIP_PREFIX_BYTEORDER_FUNCS was inverted in lwip-1.4
and that was not accounted for when old lwipopts.h was used as the
base for the new one.

Undef LWIP_PREFIX_BYTEORDER_FUNCS in lwipopts.h and drop the code that
had to be added to lwip-namespace.h to compensate - it does the same
redefinition dance that lwip's def.h already does.

Same object code is generated.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50074 cfe28804-0f27-0410-a406-dd0f0b0b656f
Get rid of LWIP_SOCKET - we don't need it for NAT and it pollutes namespace.


git-svn-id: http://www.virtualbox.org/svn/vbox/trunk@50075 cfe28804-0f27-0410-a406-dd0f0b0b656f