Source Activity
Changeset [25493]: Adding the usb_ecm driver to the image.
Adding the usb_ecm driver to the image.
Categories: Development
Changeset [25492]: Added Christian Fasshauer, and Marco Minutoli to the list of ...
Added Christian Fasshauer, and Marco Minutoli to the list of contributors.
Shinta, if you can give me your full name, I would like to add you too :-)
Categories: Development
Changeset [25491]: Applied patch by Marco Minutoli: Added a new command line utility "mkfs" ...
Applied patch by Marco Minutoli:
Added a new command line utility "mkfs" which can initialize a given volume
with a file system by it's short name via the new Disk Device API.
Thanks!
Categories: Development
Changeset [25490]: GetDiskSystem() is supposed to find the system by name, it should not ...
GetDiskSystem() is supposed to find the system by name, it should not influence
the internal enumaration for GetNextDiskSystem(). The compiler spotted that
one actually... :-)
Categories: Development
Changeset [25489]: * Renamed libnetapi to libbnetapi. Create a symlink in the image. * ...
* Renamed libnetapi to libbnetapi. Create a symlink in the image.
* Extended R5 compatibility check to also consider calls from
libbnetapi.
* Fixed incorrect R5 compatibility check in BNetEndpoint constructor.
Categories: Development
Changeset [25488]: - add sunos as possible host - fix build (at least CodyCam), NETAPI lib is ...
- add sunos as possible host
- fix build (at least CodyCam), NETAPI lib is now libnetapi for Haiku...
Categories: Development
Changeset [25486]: * Introduced new header directory headers/private/system which is ...
* Introduced new header directory headers/private/system which is supposed
to contain headers shared by kernel and userland (mainly libroot).
* Moved quite a few private kernel headers to the new location. Split
several kernel headers into a shared part and one that is still kernel
private. Adjusted all affected Jamfiles and source in the standard x86
build accordingly. The build for other architectures and for test code
may be broken.
* Quite a bit of userland code still includes private kernel headers.
Mostly those are <util/*> headers. The ones that aren't strictly
kernel-only should be moved to some other place (maybe
headers/private/shared/util).
Categories: Development
Changeset [25485]: * Made libnetapi a separate library again. * The built-in services are no ...
* Made libnetapi a separate library again.
* The built-in services are no longer added as resource to libnetwork,
but as attribute. This removes the libbe dependency.
Categories: Development
Changeset [25484]: Added APR 0.9.17 optional package.
Added APR 0.9.17 optional package.
Categories: Development
Changeset [25483]: Fixed build with tracing turned on.
Fixed build with tracing turned on.
Categories: Development
Changeset [25482]: Don't forget config.h and rdef when updating... it was still saying 3.80.
Don't forget config.h and rdef when updating... it was still saying 3.80.
Categories: Development
Changeset [25481]: * Reimplemented pthread_once. The old one was neither thread-safe nor ...
* Reimplemented pthread_once. The old one was neither thread-safe nor
particularly efficient.
* pthread_mutex implementation:
- Removed the pthread_mutex_t indirection (the type was a pointer to
the actual structure which was allocated on the heap), as it made
sharing the mutex between processes impossible.
- Removed the distinction between process shared and non-shared
mutexes. Benaphores work just as well in shared memory, so we always
use them.
* Fixed some static initializer macros. PTHREAD_COND_INITIALIZER is
still broken, since it doesn't work in C code.
Categories: Development
Changeset [25480]: The wonders of C++ in the kernel... you get C++ linkage by default :^)
The wonders of C++ in the kernel... you get C++ linkage by default :^)
Categories: Development
Changeset [25479]: When drawing is double buffered, there is no excuse for a flickering ...
When drawing is double buffered, there is no excuse for a flickering cursor
(including any drag bitmap). HWInterface::HideFloatingOverlays() was plain
stupid, I know it did check double buffering at one point, but I must have
removed that when messing with it. But copying anything from back to front
buffer is now not overwriting the cursor area anymore, which is painted
immediatly afterwards. Also moving the cursor invalidates only one rect
if old and new cursor area overlap. All these changes should save some cycles
too. Added TODO with regard to caching the on-the-fly cursor compositing
buffer.
If you have
* a more recent computer
* a decent VESA BIOS which supports your native resolution
* don't need video overlays
... I recommend using the VESA driver.
Categories: Development
Changeset [25478]: * unsetenv() was moving too much memory, thus corrupting the data after ...
* unsetenv() was moving too much memory, thus corrupting the data after
its allocation.
* Added TODO to use a benaphore.
Categories: Development
Changeset [25477]: BRoster::GetAppInfo() only works on running applications, for the ...
BRoster::GetAppInfo() only works on running applications, for the replicant to
find the DeskCalc icon, we need to use BRoster::FindApp() instead.
Categories: Development
Changeset [25476]: apply STA_INTMASK to only handle interesting bits
apply STA_INTMASK to only handle interesting bits
Categories: Development
Changeset [25475]: global status is a 32 bit register, we try to ack if any bit is left out
global status is a 32 bit register, we try to ack if any bit is left out
Categories: Development
Changeset [25474]: * reader_count was not incremented when a waiting reader was woken up. * ...
* reader_count was not incremented when a waiting reader was woken up.
* Added comment clarifying the use of reader_count and writer_count.
Categories: Development






