33264 Commits

Author SHA1 Message Date
Ingo Weinhold
8fc761bd7a Don't use a condition variable for blocking the system profiler thread, since
that causes a locking order reversal (condition variable lock <-> system
profiler lock) and thus a potential deadlock. Instead we use the thread
blocking API directly. Fixes #5229.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35003 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev35003
2010-01-11 02:33:10 +00:00
Philippe Saint-Pierre
83de0ccdec Launchbox was displaying the description of the application into its tooltips
even if it meant displaying the same label twice.

Fixes bug #5233.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35002 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev35002
2010-01-11 00:53:22 +00:00
François Revol
f175afefc3 Use the amiga-specific checksum fixing tool when building the Amiga boot floppy image (not usable yet).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35001 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev35001
2010-01-11 00:17:10 +00:00
Jonas Sundström
2fb4b397a3 Explicitly check BApplication::WindowAt() against NULL, as suggested by Axel. Replacing AutoTextControl with a standard BTextControl and window flag B_CLOSE_ON_QUIT.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35000 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev35000
2010-01-10 23:30:04 +00:00
Oliver Ruiz Dorantes
ee01456254 - Add macros to distingish between requests and responses
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34999 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34999
2010-01-10 23:02:21 +00:00
Jérôme Duval
550d47d912 * cleanup
* save and restore window frame. Fixed bug #4307.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34998 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34998
2010-01-10 22:57:21 +00:00
Oliver Ruiz Dorantes
d9e36ee1c2 - Pointer not initialized for LocalDevice Menu (thanks Rene)
- Show Alert when bluetooth_server is not running (work in progress)
- Typos and Style



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34997 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34997
2010-01-10 22:53:00 +00:00
Jérôme Duval
9fe2b96342 Change dragging bitmap so that the return key has a transparent background while moving.
Fixed #3892


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34996 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34996
2010-01-10 22:19:29 +00:00
Oliver Ruiz Dorantes
aeb7f21616 - Destroy debug window as late as possible
- Delete event listener
- a fake SDP server is enabled.

- Checkstyled



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34995 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34995
2010-01-10 21:54:22 +00:00
Adrien Destugues
f66bb08155 Added portuguese localisation done by Xeon3D.
I had to uptade the catkeys as Travis tool has trouble keeping up with changes in the repository (most importantly, cpufrequency fixes and mail sentance casing). I hope nothing was lost in the process.
Travis, if you read this, I had to load the catkey files in vim and save them back to get them linked correctly by the buildtools. I suspect some line ending problem or something alike. Also, your fingerprint computation seemed wrong in most cases.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34994 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34994
2010-01-10 21:47:07 +00:00
Adrien Destugues
95d4cc1cbd - Some style fixes, as pointed out by Siarzhuk Zharski.
- Haiku doesn't like the ethernet maximal frame size to be set to 0. This drops the CPU usage and some calls to read/write are now occuring.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34993 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34993
2010-01-10 20:29:02 +00:00
Adrien Destugues
2d6539b687 Fixed a small bug. But it still says media is inactive whereas the interrupt displays "link is up".
CPU usage is also always at 100% for some reason.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34992 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34992
2010-01-10 19:45:05 +00:00
Adrien Destugues
6a6b71135a More work on davicom driver : I got it to the point where I don't know why it fails :)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34991 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34991
2010-01-10 18:22:33 +00:00
Ingo Weinhold
74887321dd Ignore the additional make flags when building gcc 2. Currently those are
only -jN and gcc's build system has problems with multiple jobs. It works
fine for binutils and gcc 4 though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34990 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34990
2010-01-10 15:48:09 +00:00
Oliver Tappe
4e45de0e5f * when connect()ing an UDP socket, we need to set the local address to the
default address of the outgoing interface as a side-effect


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34989 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34989
2010-01-10 15:26:46 +00:00
Jérôme Duval
4c7d632339 Avoids loading addons entry which aren't files (fixes #5222).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34988 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34988
2010-01-10 15:06:23 +00:00
Oliver Tappe
15c0996174 * added small test program done by Axel (and slightly changed by myself) that
exposes a problem in our UDP-connect implementation: the local address is 
  not set as a side-effect of connecting to a specific destination.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34987 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34987
2010-01-10 15:03:12 +00:00
Adrien Destugues
7c7f88ea7d Some progress on davicom usb ethernet driver. The device is now initialized, and only the interrupt handlers are missing.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34986 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34986
2010-01-10 13:57:24 +00:00
Adrien Destugues
3314b279e1 A TR call was missing in this file.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34985 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34985
2010-01-10 12:53:56 +00:00
Adrien Destugues
69ddf10683 Fix CPUFrequency localization :
- Hack StatusView.cpp so it generates a proper catkey file
- StatusView archive constructor wasn't instanciating the catalog
Sync all the cpufrequency catalogs to the current strings.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34984 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34984
2010-01-10 12:52:46 +00:00
Jérôme Duval
534bebec39 When BString assignment operator is called with a NULL argument we should use an empty string instead. I checked this against Dano.
This fixed #4713


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34983 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34983
2010-01-09 23:06:30 +00:00
Jérôme Duval
9b79c5cc28 cleanup & typo
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34982 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34982
2010-01-09 23:03:44 +00:00
Jérôme Duval
0064d3243a * added and used the macro RETURN_AND_SET_STATUS()
* added parsing for DQue, DQTi, DQSz, DQMi tags. This could be used to check if an application is actually installed.
* added parsing for PtcI (unknown use).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34981 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34981
2010-01-09 22:05:04 +00:00
Ingo Weinhold
5e0aacb9f8 vm_page_schedule_write_page_range(): The debug code was a bit too possessive.
We can only access the page, if it is not busy. Fixes #5228.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34980 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34980
2010-01-09 20:59:03 +00:00
Ingo Weinhold
4aedc06701 "page" debugger command:
* Various smaller fixes.
* Used add_debugger_command_etc() and added more verbose usage message.
* Added option "-m" which iterates through all address spaces and finds out
  which virtual pages are mapped to the page.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34979 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34979
2010-01-09 20:27:11 +00:00
Ingo Weinhold
509f1174ce * Added Size() method.
* Added Debug{First,Next}() methods to allow easy iteration through the
  address spaces in kernel debugger commands.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34978 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34978
2010-01-09 20:21:43 +00:00
Ingo Weinhold
db28a227c4 Added GetIterator() version that takes a key and returns an iterator to the
respective element (if in the table).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34977 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34977
2010-01-09 20:19:29 +00:00
Jonas Sundström
d746188719 Humble beginnings of a code style correction.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34976 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34976
2010-01-09 20:01:25 +00:00
Adrien Destugues
b3fb916a7a Updated bluetooth catalogs to match sourcecode.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34975 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34975
2010-01-09 18:58:44 +00:00
Jonas Sundström
d5430bf756 Removal of non-Haiku ifdefs. Rephrasing 'BeOS attributes' as 'file attributes'.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34974 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34974
2010-01-09 18:37:12 +00:00
Jonas Sundström
5ef42fcc60 Sentence-cased GUI strings, adapted from patch by Humdinger in #5169.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34973 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34973
2010-01-09 17:04:25 +00:00
Ingo Weinhold
5bcbe8b2a0 "find_page" didn't search the inactive queue.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34972 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34972
2010-01-09 15:26:15 +00:00
Ingo Weinhold
924a3e5f9b Removed unused <arch>_switch_stack_and_call() and
arch_thread_switch_kstack_and_call().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34971 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34971
2010-01-09 15:09:02 +00:00
Michael Lotz
29aa1bebef Add missing error return.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34970 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34970
2010-01-09 13:12:54 +00:00
Adrien Destugues
6e441f1497 Forgot to add this.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34969 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34969
2010-01-09 12:41:42 +00:00
Adrien Destugues
ef97af8733 - Add japanese translation for zipomatic, done by JPBE.
- Update lithuanian catkeys, done by Algirdas.
Thanks !


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34968 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34968
2010-01-09 10:50:27 +00:00
Michael Lotz
14429e896e Reverted the part of r31520 that made devfs_unpublish_partition() take a raw
device path + child partition name. When a "raw" device is unpublished the node
removal notification triggers the partition and child partitions to be
unpublished/removed. Since in that case the "raw" node is already unpublished
trying to resolve it in devfs_unpublish_partition() again to unpublish the child
partitions would fail, leaving the child partition nodes behind. When a new raw
device would then become available publishing its partitions would fail because
of these left behind nodes, causing bug #4587. Seeing that this code is more
compact and straight forward anyway I don't quite see why it was changed in the
first place.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34967 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34967
2010-01-09 03:55:38 +00:00
Jonas Sundström
5d4c68c2f7 Japanese translation revised by Jorge G Mare.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34966 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34966
2010-01-09 02:21:22 +00:00
Ingo Weinhold
afed2658f4 * Made VMCacheChainLocker more flexible (added unlocking destructor and
LockAllSourceCaches()) and moved it to the beginning of the file.
* Removed sMappingLock and adjusted the locking policy for mapping/unmapping
  pages: Since holding the lock of the affected pages' caches is already
  required, that does now protect the page's mappings, too. The area mappings
  are protected by the translation map lock, which we always acquire anyway
  when mapping, unmapping, or looking up mappings.

The change results in a -j8 Haiku image build speedup of almost 10%. The
total kernel time drops almost 30%.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34965 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34965
2010-01-09 01:38:50 +00:00
Ingo Weinhold
31996a8e56 Added TODO.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34964 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34964
2010-01-09 01:25:38 +00:00
François Revol
8b5e546391 urlwrapper doesn't know about rsync: but checkitout does.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34963 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34963
2010-01-08 23:39:39 +00:00
François Revol
e123e6d25d Add checkitout to the image.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34962 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34962
2010-01-08 23:38:50 +00:00
François Revol
b9418c74d6 Add rsync:// support. There seems to be a cvs: uri scheme too according to http://en.wikipedia.org/wiki/URI_scheme but we'd have to decode it. TODO.
checkitout needs libtracker.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34961 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34961
2010-01-08 23:37:05 +00:00
Jonas Sundström
ee8e73e751 Japanese translation catalog, strings extracted from the source of Mail (r34955 and previous).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34960 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34960
2010-01-08 23:06:14 +00:00
David McPaul
7789e74c32 Cleanup
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34959 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34959
2010-01-08 21:27:42 +00:00
Ingo Weinhold
2a30aab6f4 Don't announce page access before being sure that the page isn't busy. Fixes
the erroneously trigger panic() in #5216.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34958 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34958
2010-01-08 20:39:08 +00:00
Ingo Weinhold
b01f92ebd1 Sorry, made up my mind: KDEBUG_LEVEL_2 it is for DEBUG_PAGE_ACCESS.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34957 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34957
2010-01-08 20:29:55 +00:00
Jonas Sundström
c8767bee6f Localization to replace the hardcoded English/Japanese. I will follow up with a Japanese translation based on the previous code. Some of the old solution lingers in parts of the code. A small amount of clean-up and removal BeOS-specifics.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34956 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34956
2010-01-08 20:26:05 +00:00
Ingo Weinhold
b5be9fe6ff Accidentally left DEBUG_PAGE_ACCESS in enabled state. Mmh, maybe it would be
a good idea to tie it to some KDEBUG_LEVEL.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34955 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34955
2010-01-08 20:24:01 +00:00
Ingo Weinhold
aac9b8e4af unmap_and_free_physical_pages(): Don't try to free already free pages.
Apparently (at least when running in VMware >=2) the boot loader can still
map the same physical page more than once -- in the ACPI or HPET code I
suppose -- which would lead to this situation.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34954 a95241bf-73f2-0310-859d-f6bbb57e9c96
hrev34954
2010-01-08 20:01:19 +00:00