Axel Dörfler
9f0c924a54
Implemented loopback device - currently crashes the kernel pretty fast, though.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19065 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19065
2006-10-14 17:48:11 +00:00
Jérôme Duval
6bb2fbd521
inherited is a private typedef of BWindow, said gcc4
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19064 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19064
2006-10-14 15:18:57 +00:00
Axel Dörfler
f4a00b2843
Replaced references to VLC to the appropriate bundled app. This fixes bug #891 .
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19063 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19063
2006-10-14 12:03:48 +00:00
Axel Dörfler
0f5a00dafd
Fixed PPC build of the PCI bus manager.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19062 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19062
2006-10-13 12:24:19 +00:00
Axel Dörfler
cf1f73778d
Fixed PPC boot loader build.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19061 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19061
2006-10-13 12:10:55 +00:00
Axel Dörfler
d0d30c36ca
The length of the extra field was not correctly determined, and the
...
offset was not changed correctly either: the order in which the
expression was evaluated was undefined; in fact, GCC 2.95.3 would use
the same buffer[index] twice.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19060 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19060
2006-10-13 12:10:03 +00:00
Axel Dörfler
f5fc6356c4
Fixed a GCC 4 warning.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19059 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19059
2006-10-13 11:37:00 +00:00
Axel Dörfler
d12497173a
Fixed PPC kernel build (and a warning).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19058 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19058
2006-10-13 11:35:28 +00:00
Axel Dörfler
6e7dc54655
Fixed GCC 4 warnings.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19057 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19057
2006-10-13 11:23:34 +00:00
Axel Dörfler
78d0219799
Fixed GCC 4 warning.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19056 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19056
2006-10-13 10:49:08 +00:00
Axel Dörfler
134f3f10ac
Fixed GCC 4 warnings.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19055 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19055
2006-10-13 10:35:04 +00:00
Niels Sascha Reedijk
15f45baf60
Here's the Unlock ;-)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19054 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19054
2006-10-13 08:48:24 +00:00
Axel Dörfler
5450af8220
Implemented fragmenting IP packets - not yet tested, though.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19053 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19053
2006-10-13 06:00:19 +00:00
Axel Dörfler
bdfed6c06f
While I couldn't reproduce bug #657 myself, this should fix it.
...
TTeamMenuItem::AttachedToWindow() calls BView::SetFont() which entered the debugger
if the menu was visible at the time.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19052 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19052
2006-10-12 12:48:16 +00:00
Axel Dörfler
6edab6011e
We must not have the font manager locked when locking the desktop (no matter
...
if read or write); there are some methods that cause a locking of the font
manager (like ServerFont::SetFamilyAndStyle()).
This fixes bug #885 .
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19051 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19051
2006-10-12 12:34:19 +00:00
Axel Dörfler
08d8ae0cff
Made the ipv4_send_routed_data() function a bit more safe to use (now checks if the
...
route passed in is valid).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19050 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19050
2006-10-12 09:47:25 +00:00
Axel Dörfler
ece28c9ef8
Fixed a possible crashing bug.
...
Note, Andrew, if you want to store a route, it's *not* okay to keep it around all
times. The net_route_info is thought for that as it allows the stack to switch
to different routes (ie. if the interface has been changed, ...).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19049 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19049
2006-10-12 09:41:54 +00:00
Axel Dörfler
3cdc3291b4
The menu could leave the screen to the left, this fixes bug #902 .
...
Patch by sil2100.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19048 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19048
2006-10-11 18:05:57 +00:00
Axel Dörfler
57d9d07781
* Fixed another big bug that the new heap revealed: when loading an image failed,
...
it was never removed from the sLoadedImages list - and thus, would happily
access invalid memory.
* get_next_image_dependency() is now using the global lock as well.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19047 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19047
2006-10-11 17:50:06 +00:00
Axel Dörfler
5cfd3a1592
The heap now grows if needed; this allows VLC to load all of its plugins.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19046 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19046
2006-10-11 17:45:13 +00:00
Axel Dörfler
6f0994d460
* Switched to the boot loader's heap implementation.
...
* This sane heap revealed a bunch of bugs (like sLoadedImageCount not being
maintained that was used for various allocations).
* If the allocation of the image fails, opening the app will now just fail
instead of crashing of overwriting random data (IOW VLC will now load
okay, but cannot load some of its add-ons anymore).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19045 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19045
2006-10-11 16:02:43 +00:00
Axel Dörfler
3862cbfeee
Fixed a potential buffer overflow error.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19044 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19044
2006-10-11 13:54:51 +00:00
Stefano Ceccherini
ecb8972497
Added print server to the image
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19043 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19043
2006-10-11 11:51:18 +00:00
Axel Dörfler
598d9e8dd5
Added _h_errnop(), fixing bug #898 .
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19042 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19042
2006-10-11 10:48:34 +00:00
Axel Dörfler
4e4c58037e
Implemented collapsing forked vm_cache object chains when they become unused.
...
This fixes bug #227 by closing that memory and semaphore leak.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19041 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19041
2006-10-10 22:47:00 +00:00
Axel Dörfler
bcf2f8133b
* Fixed a big memory leak: vm_delete_areas() did not put the reference of the
...
address space of reserved areas - IOW address spaces were never freed upon
team exit.
* dump_cache() now prints a list of the cache's consumers.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19040 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19040
2006-10-10 22:42:12 +00:00
Axel Dörfler
45894e1088
Minor cleanup.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19039 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19039
2006-10-10 22:39:57 +00:00
Jérôme Duval
127f01dd39
fix for gcc4 (strcmp needs cstring, nothrow is in std namespace)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19038 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19038
2006-10-10 19:14:54 +00:00
Axel Dörfler
a7181e951d
Accidently turned on printing stack traces with the last commit.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19037 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19037
2006-10-10 17:27:03 +00:00
Axel Dörfler
0b8e0bfc08
Some cleanup.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19036 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19036
2006-10-10 17:25:38 +00:00
Axel Dörfler
d593e74a27
First steps towards being able of collapse vm_cache objects after forking:
...
* a vm_cache now maintains a list of its "consumer" caches.
* introduced to new functions that add/remove consumer to a cache (instead
of only maintaining the vm_cache::source field).
* fixed the incorrect reference counting when doing copy-on-write; we kept
one ref too many of the lower cache.
* minor cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19035 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19035
2006-10-10 17:16:06 +00:00
Niels Sascha Reedijk
6177d112d4
Improve/fix lazy pipe creation introduced in 19032 based on suggestions by Michael and Marcus.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19034 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19034
2006-10-09 12:55:10 +00:00
Marcus Overhagen
ffffd44b12
Moved switching to protected mode into stage1 loader, so code above 1MB can be executed in protected mode.
...
Executing the stage2 loader works now, up to the point where mmu_init() reuses the same address space.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19033 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19033
2006-10-08 20:17:03 +00:00
Niels Sascha Reedijk
ee93bd93e8
Implement lazy pipe creation. The Default Pipes for each speed will be created as needed, instead off at the construction of the busmanager. This is due to the fact that the creation in the constructor would callback methods of the busmanager class which might cause improper behaviour with uninitialized variables.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19032 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19032
2006-10-08 20:12:53 +00:00
Marcus Overhagen
4ba8420ca5
save and restore destination address
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19031 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19031
2006-10-08 19:10:53 +00:00
Michael Pfeiffer
5c3281f91b
Write print job to spool file. Not tested under Haiku. Seems to work fine with a simple R5 test application.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19030 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19030
2006-10-08 18:08:12 +00:00
Axel Dörfler
66a1b50b01
Forgot to add an 'extern "C"' to the R5 compatibility exports.
...
This fixes bug #892 .
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19029 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19029
2006-10-08 11:05:49 +00:00
Axel Dörfler
61edba289e
Replaced libstdc++.r4 with $(TARGET_LIBSTDC++) - this should fix the build for some targets.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19028 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19028
2006-10-08 10:46:38 +00:00
Axel Dörfler
3c1e481aa7
Added print transport and driver add-ons to the image.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19027 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19027
2006-10-07 19:21:22 +00:00
Axel Dörfler
1f66b01946
LPR had the same problem (SocketStream2.o does not exist anymore).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19026 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19026
2006-10-07 19:15:36 +00:00
Axel Dörfler
70dd6916db
Fixed build (was still trying to link against SocketStream2.cpp).
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19025 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19025
2006-10-07 19:13:56 +00:00
Michael Pfeiffer
926f124731
Got rid of WIN32 related source code. Someone, please build.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19024 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19024
2006-10-07 18:59:59 +00:00
Axel Dörfler
1781c9776e
Added libmail.so, Printers & E-mail (preferences), and BeMail to the image.
...
The printer transport add-ons and drivers are missing yet, though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19023 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19023
2006-10-07 18:00:36 +00:00
Axel Dörfler
8c603fe7c6
Build fixes for Haiku - is this WIN32 stuff really needed, or can we get rid of it?
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19022 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19022
2006-10-07 16:35:16 +00:00
Axel Dörfler
d2ae268f24
libnetapi.so no longer exists under Haiku.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19021 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19021
2006-10-07 16:15:57 +00:00
Axel Dörfler
e6a3af0462
Added R5 libnet.so specific getusername() and getpassword().
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19020 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19020
2006-10-07 16:04:18 +00:00
Axel Dörfler
c5b560408b
Removed unneeded second calculator from the repository.
...
Accidently, this also fixes bug #867 .
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19019 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19019
2006-10-07 12:46:38 +00:00
Axel Dörfler
ee50138fcd
Now notifies all pending selects when closing the socket.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19018 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19018
2006-10-07 12:37:13 +00:00
Axel Dörfler
a7028ce680
* Implemented select support for sockets and notifications, not yet tested, though;
...
this closes ticket #811 .
* Added notification support to IPv4 and UDP.
* Implemented reading out SO_ERROR.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19017 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19017
2006-10-07 12:32:02 +00:00
Axel Dörfler
fb4e373041
* Followed suggestions by Philippe and moved libnetapi.so into libnetwork.so as well.
...
* Also added libbnetapi.so and libnetapi.so to the R5 compatibility evaluation score.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19016 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev19016
2006-10-06 17:20:50 +00:00