Pawel Dziepak
c2a02dee65
kernel: Relax cpu_ent::interrupt_time locking
...
The value isn't accessed by the other CPUs and all writes and reads are
done with interrupts disabled.
2014-01-07 02:12:39 +01:00
Pawel Dziepak
c37c2aa45f
scheduler: Improve should_rebalance
2014-01-07 01:11:42 +01:00
Alexander von Gluck IV
a72cc0a9b7
radeon_hd: Add missing cedar chipset
...
* May fix #10373
hrev46646
2014-01-06 17:14:14 -06:00
Pawel Dziepak
4ca31ac964
kernel: Fix ABA problem in try_acquire_read_spinlock()
2014-01-06 21:03:42 +01:00
Adrien Destugues
5bdd4157d3
SecureSocket: avoid crash on close
...
Deleting the BIO while it's still waiting on a read() in another thread
will lead to a crash when the socket is eventually closed. Close the
socket first, so the read() is unlocked, then safely delete the BIO.
hrev46645
2014-01-06 12:48:46 +01:00
Adrien Destugues
27b702f11a
Update haikuwebkit to latest version.
...
* Also update dependencies cmake and libxml2
* Bonus package: Milkytracker
This is for gcc2hybrids only. gcc4 and x86_64 users are welcome to
contribute an haikuwebkit package for their architectures using the
haikuporter recipe.
hrev46644
2014-01-06 11:20:57 +01:00
Pawel Dziepak
bae6d7196a
scheduler: Fix SchedulerModeLocker
2014-01-06 09:08:53 +01:00
Pawel Dziepak
a5f45afa6c
scheduler: Remove unnecessary check against disabled CPU
2014-01-06 09:08:53 +01:00
Pawel Dziepak
8cf8e53774
kernel/x86: Inline atomic functions and memory barriers
2014-01-06 09:08:53 +01:00
Alexander von Gluck IV
465610acdc
joystick: Don't crash when 0 joysticks exist on a port
...
* Interestingly, my SIXAXIS controller shows up in
the window as usb/0 when plugged.
hrev46643
2014-01-05 23:35:05 -06:00
Pawel Dziepak
8235bbc996
scheduler: Improve thread creation performance
2014-01-06 01:22:53 +01:00
Pawel Dziepak
cb66faef24
scheduler: Work around GCC2 limitations in function inlining
...
GCC2 won't inline a function if it is used before its definition.
2014-01-06 01:22:53 +01:00
autonielx
de81fde11c
Update translations from Pootle
hrev46642
2014-01-04 06:15:30 +01:00
Pawel Dziepak
9e99bf6085
scheduler: SCHEDULER_EXIT_FUNCTION() is not needed
2014-01-03 20:15:13 +01:00
Pawel Dziepak
81e04d7b97
kernel: Remove cpu_info::load
...
This field forces kernel to track each CPU load all the time. It is not
a problem with the current scheduler on a multicore systems, but on
single core machnies or with any other future scheduler this field may
become just an unnecessary burden. It isn't difficult for an application
to compute CPU load by itself when it needs it.
2014-01-03 19:44:57 +01:00
Pawel Dziepak
e4ea637227
scheduler: Disable load tracking when not needed
2014-01-03 19:44:56 +01:00
Humdinger
f6c5dbf81c
Some more code style corrections of Keymap.
hrev46641
2014-01-03 19:44:12 +01:00
Murai Takashi
7727da7d3d
Fix mismatching allocation and deallocation
hrev46640
2014-01-03 13:57:03 +01:00
Humdinger
346c992352
Cleanup of KeymapWindow.cpp
hrev46639
2014-01-03 10:39:06 +01:00
Humdinger
4a3268e14f
Replaced "makefile" Tracker template. Fixes #10366 .
...
* copied the correct, up-to-date makefile template from data/develop/
2014-01-03 10:25:08 +01:00
Matt Madia
de5c16f10a
Do not create the hpkg from within the directory to package.
hrev46638
2014-01-02 21:39:41 -05:00
Alexander von Gluck IV
64d7ff778b
BuildSetup: Refactor 5e97cd45cf to better detect b.e.
...
* Looking back, we should not assume little endian if
we see armv* as armv7l is little endian while armv7b
is big endian
hrev46637
2014-01-02 10:26:34 -07:00
Humdinger
803fab4fac
Slightly improved layout of Keymap prefs
...
* use the templated BLayoutBuilder
* reduced top inset to be the same as to all sides
* SetExplicitMinSize of the LayoutView so it can't shrink to
illegibility
* set slightly smaller window default size (on small screens)
hrev46636
2014-01-02 10:11:00 +01:00
Adrien Destugues
5b53e2e516
HttpRequest: close the connection on Stop()
...
When calling Stop(), we expect the request thread to exit as soon as
possible. Closing the connection unlocks it from any blocking read() or
write(), avoiding some lockup situations.
hrev46635
2014-01-02 08:38:03 +01:00
Alexander von Gluck IV
f8da8f3477
ARM: Be aware of ARMEL and ARMEL
...
* My BeagleBone gcc defines __ARMEL__ but not
__ARM__ which breaks the native tool builds
* As ARM was originally Little Endian, we assume
__ARM__ means as such.
* Look for Big Endian ARM and define the needed big
endian preprocessors
hrev46634
2014-01-01 23:41:02 -07:00
Alexander von Gluck IV
5e97cd45cf
BuildSetup: Add better arm host detection
...
* rather unlikely... unless you're insane like me
* BeagleBoard is armv7l-, so lets look for armv*
(I don't want to do arm* as it is less precise)
hrev46633
2014-01-01 22:20:12 -07:00
Humdinger
482f0f771a
Corrected type from hrev46630. Sorry...
hrev46632
2014-01-01 19:29:56 +01:00
Humdinger
f1227e7220
Updated WebPositiveBookmarks optional package
...
Changed a few icons so they're not all the same...
Added a link to the "Community links" on the website.
hrev46631
2014-01-01 18:52:55 +01:00
Humdinger
080cf3be91
Corrected typo in overwrite alert.
hrev46630
2014-01-01 18:37:26 +01:00
Humdinger
047dc3356d
Improved sniffer rule of I-O-M files.
...
The "keyword" at the start of I-O-M files has changed some
time ago. Now sniffing for both possibilities.
2014-01-01 18:35:10 +01:00
Alexander von Gluck IV
d068e94ca1
mesa: Update Mesa 10.0.1 package
...
* Resolves #10360 for Mesa 10.0.1 (gcc4)
* The changes in this revision are queued for upstream
hrev46629
2013-12-31 16:44:15 -06:00
Stephan Aßmus
f31a2f68cc
Icon-O-Matic: Forget fMessageAfterSave when FilePanel was cancelled.
...
fMessageAfterSave capture what was to be done after a file panel was
used. For example, picking up quitting the app after the user saved
unsaved changes. The bug was that when trying to quit IOM, deciding to
save, but then cancelling the file panel, the quitting stopped (as expected).
But then the next time the document was saved, IOM quit unexpectedly.
hrev46628
2013-12-31 10:31:54 +01:00
Alexander von Gluck IV
852730f036
mesa: Update Mesa 7.9.2 package
...
* Resolves #10360 for Mesa 7.9.2 (gcc2)
hrev46627
2013-12-30 23:33:29 -06:00
Alexander von Gluck IV
39509da7de
radeon_hd: Fix non-gcc2 pragma statement
...
* I'll ping the linux radeon guys to see if
we can get this adjustment made as we use
stock atombios headers
hrev46626
2013-12-30 21:54:10 -06:00
Pawel Dziepak
db1ddabfd0
scheduler: Thread can not stay on CPU if it has been disabled
2013-12-31 04:49:45 +01:00
Alexander von Gluck IV
096413dbce
radeon_hd: Upgrade AtomBIOS parser
...
* Bring inline to current Linux version
* Apply upstream bug fixes to AtomBIOS
* Update atombios headers to latest version
2013-12-30 21:38:14 -06:00
Pawel Dziepak
135bb9c959
kernel: Do not attempt to interrupt a thread that is not waiting
2013-12-31 03:53:56 +01:00
Pawel Dziepak
2d52abbd5d
scheduler: Inherit penalty and core from creator thread
2013-12-31 03:53:55 +01:00
Pawel Dziepak
7c92dffeef
scheduler: Fix order of the includes
...
Thanks Jérôme!
2013-12-31 03:53:55 +01:00
Pawel Dziepak
265927509d
scheduler: Protect per CPU run queue with its own lock
2013-12-31 03:53:55 +01:00
Alexander von Gluck IV
0d3ec98f66
Revert "radeon_hd: Correct RadeonHD DisplayPort link training"
...
This reverts commit fefb6da970c11a38c9300b27db49aad79e23045e.
* This was actually correct before, was looking at the wrong
function while troubleshooting something.
hrev46625
2013-12-30 20:28:17 -06:00
Alexander von Gluck IV
224b875b3a
radeon_hd: clean up clock units
...
* Ensure we store all clock units as khz or
n * 10 off from AtomBIOS unit expected
* Perform DDC setup of external encoder
hrev46624
2013-12-30 19:09:53 -06:00
Matt Madia
5ed8c605ef
Enable WebPositive for x86_64 in DefaultBuildProfiles.
...
Thanks waddlesplash for the note!
hrev46623
2013-12-30 19:29:45 -05:00
Alexander von Gluck IV
c9ff95feb0
radeon_hd: display connector capabilities
hrev46622
2013-12-30 14:38:57 -06:00
Alexander von Gluck IV
9c2d51d685
radeon_hd: clean up encoder object
...
* Encoder flags were 1:1 connector flags...
just look at connector flags.
* Record encoder capabilities
* Add function to check for dp 1.2 support
2013-12-30 14:37:59 -06:00
François Revol
d3ce2febd2
Little optimization
hrev46621
2013-12-30 19:48:59 +01:00
François Revol
a82d922deb
workspaces: switch current workspace on mouse wheel
...
Gnome does that on the panel widget, at first it was annoying
but after a while it feels quite handy.
hrev46620
2013-12-30 19:13:30 +01:00
Jérôme Duval
fbe8c1ce60
ipro1000: merge again if_em.c, messed up during the 9.2 update
hrev46619
2013-12-30 17:59:00 +01:00
Jérôme Duval
b7507e8ed9
pci: fix function parameter order in pci_ht_msi_map().
2013-12-30 17:31:48 +01:00
Pawel Dziepak
1524fbf742
scheduler: Fix divide error in _RequestPerformanceLevel
2013-12-30 06:10:14 +01:00