Commit Graph

60654 Commits

Author SHA1 Message Date
Alexander von Gluck IV
9d010ea47d fdt/serial: Make uart search more agressive. Examine /chosen for serial devices
Change-Id: Icc1673b331d9afb3a7b34c91e7b1f20c3dee964a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1871
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
2019-10-29 13:35:36 +00:00
Alexander von Gluck IV
bc3b6065c6 x86_gcc2: Bump build packages. gcc2h working as expected
Change-Id: I0c068acd1874fc8d2a113d51cc8f88ab80dd6ebe
2019-10-28 22:02:34 -05:00
brjhaiku
8f40380d6a btrfs: update superblock checksum on write
Note there are 32bytes on disk for the checksum, but only the first 4
are used. This is because btrfs can (or could, at some point?) use
sha256 instead of crc32 when higher reliability is needed (but high
performance isn't).

Change-Id: I8a2bcf8f462440568d9b3e2d9fbdb7208723bfb9
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1596
Reviewed-by: Chế Vũ Gia Hy <ugen@cinnamon.is>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-27 08:54:16 +01:00
Augustin Cavalier
5fb44dff84 Revert "btrfs: update superblock checksum on write"
This reverts commit caf05af5dd.
2019-10-26 17:48:11 -04:00
Autocomitter
f02f815ed4 Update translations from Pootle 2019-10-26 09:01:21 +00:00
Axel Dörfler
09250fd50f debug_server: Be a bit more enthusiastic
* Improved the "Oh no!" text of the button.

Change-Id: I9b15f3dccca24a5e394d42890985fd42c49f7587
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1925
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
Reviewed-by: Stephan Aßmus <superstippi@gmx.de>
2019-10-25 07:26:50 +00:00
brjhaiku
caf05af5dd btrfs: update superblock checksum on write
Change-Id: I8a2bcf8f462440568d9b3e2d9fbdb7208723bfb9
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1596
Reviewed-by: Chế Vũ Gia Hy <ugen@cinnamon.is>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-24 19:28:03 +00:00
Adrien Destugues
175e599a66 btrfs: document that we don't need get_vnode_name
Change-Id: Iffea088f7234ab7d458ed0cabc4ded0aa50009c2
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1617
Reviewed-by: Chế Vũ Gia Hy <ugen@cinnamon.is>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-24 19:27:28 +00:00
Augustin Cavalier
c903bc728b freebsd_iflib: Fix usage of kobj_lookup_method.
Should solve #15441. We should probably enable -Werror=incompatible-ptr
globally to avoid this in the future...
2019-10-23 21:11:42 -04:00
Autocommitter
d79013ecaa Update welcome page translations
Includes actual translations for the Quick Tour
2019-10-22 22:01:24 -04:00
Humdinger
894c9f268c Localizing "Attributes" tab of InfoWindow
Change-Id: I38bacade1f7e9648e7ef80ca39cc197410e7114f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1923
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-20 16:51:03 +00:00
Axel Dörfler
8208b16279 app_server: Fixed RemoteDesktop font selection
* font_direction was written as uint8, but read as enum; it's not even
  used at the moment.
* RemoteDesktop now uses the correct font again.
2019-10-20 13:59:04 +02:00
Humdinger
6ece979dad Filetypes prefs: missing translations 2019-10-20 08:23:51 +02:00
Autocommitter
dbf202a17a Update userguide translations
Includes the first version of the Welcome Quick Tour
2019-10-19 17:22:44 -04:00
Augustin Cavalier
e29b7dd85a intel_extreme: Fix TRACE macro format. 2019-10-19 13:26:39 -04:00
Augustin Cavalier
a26a21a5a7 usb_hid: Use user_memcpy in JoystickProtocolHandler::Read().
Also use a MutexLocker object, and fix a potential race around
fCurrentValues.data_size.

Fixes #15404.
2019-10-19 13:12:47 -04:00
Jaroslaw Pelczar
016cc66803 Remove arch_get_caller
Use the gcc builtin instead, which generates more efficient code (it
saves a function call) and means less platform specific code to write
for us.

Change-Id: I1d55b5703027b2ea4ecde2438ea306bd4850eb32
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1859
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2019-10-19 17:03:05 +00:00
Augustin Cavalier
09fafe4c95 ipro1000: Add a missing NULL check.
May help with #15402.
2019-10-19 12:57:27 -04:00
Adrien Destugues
b1c582baf3 intel_extreme: disable FDI training for now.
It just deadlocks, so let's try to go without it and hope for the best?

Should fix #14301

Change-Id: I3cbd6e800a64da31f1fb1f1fb66b088e0298596e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1899
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2019-10-19 16:50:00 +00:00
Adrien Destugues
ce8f386d86 intel_extreme: extra tracing around overlay memory block init
To help understand the problem in #14276

Change-Id: I334a5cdfa149d335068f2135d13ed729b53fe6ab
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1900
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2019-10-19 16:48:18 +00:00
Adrien Destugues
b8f6e4813d intel_extreme: fix PLL limits for G4x
As for other devices, N=1 makes no sense because N-2 is eventually
written to the hardware register, so wherever these values come from,
they can't be correct. Replace with the values from the Intel manual.

Also fix confusion as to when the + 2 or - 2 is applied to M1 and M2
values. The documentation says M1+2 and M2+2 are used in frequency
computations, but we instead write M1-2 and M2-2 to the registers, so
the M1 and M2 in our limit structs has an offset of 2 from the docs.

Should fix #13694.

Change-Id: I87157154d22a5e6caf622d71a2f0e0b9ff21a2fa
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1902
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2019-10-19 16:45:44 +00:00
Augustin Cavalier
91cc452e90 kernel/fs: Add missing IS_USER_ADDRESS check in user_vector_io.
This reinstates commit 2b5ebfcfd5.

According to the POSIX specification, a NULL iov_base means
"do nothing." So we should treat that as such properly,
and not consider it an invalid address.

Fixes #15356.
2019-10-19 12:42:32 -04:00
Autocomitter
200cb331ef Update translations from Pootle 2019-10-19 08:47:49 +00:00
Alexander von Gluck IV
d29a6dcf96 README: Drop dead OpenGrok link, add our cgit.
Change-Id: Ia0f7c992f39a8d80f42e78f4428bbd372f7c4005
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1921
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-18 18:08:25 +00:00
Alexander von Gluck IV
761ddb2c4f EFI: Break smp into arch subpath
Change-Id: Ia9438777f1da8ca32f93e0d85229230c809e6711
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1918
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-16 21:21:15 +00:00
Lukasz Towarek
e3c74f400e Terminal: Add support for extended mouse coordinates
Fixes #11949

Change-Id: I779d1a9af2e3208ba3c055692de5e62b6a7b72fc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1919
Reviewed-by: Stephan Aßmus <superstippi@gmx.de>
2019-10-16 07:27:31 +00:00
Kyle Ambroff-Kao
d8779e44ee Drop requirement for specifying firmware map size
The HAIKU_FIRMWARE_NAME_MAP macro takes a size parameter to define the
firmware map array type, and then a multi-dimensional array literal is
assigned to the array defined by that macro.

This is error-prone. The idualwifi7260 driver, before this patch, had
the size incorrectly set to 6 when the number of entries was 7, which
sliced the last entry off of the map, making it unavailable to the
driver. After fixing this size, the driver properly loads the
iwm-8265-22.ucode firmware on my computer.

This patch changes that macro to take a const char[][2] literal as its
only parameter, making it less likely for this sort of bug to be
re-introduced.

Fixes #15413.

Change-Id: I78a75e692a8637af0f13d1eb16180ce8d95d0852
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1917
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-16 00:23:55 +00:00
Alexander von Gluck IV
e4c933c93f build-packages/x86_64: Bump HaikuPorts to latest packages
* Includes an updated gnu-efi package which addresses some
  header collisions we encountered.

Change-Id: I6a16814136607224d3019069aa642ce4331ff969
2019-10-15 09:28:39 -05:00
Pascal Abresch
89cc64ae2b fix detection of video/mp4 files via sniffer rule
Fixes #15297
2019-10-12 18:26:40 +02:00
Autocomitter
9fb709d683 Update translations from Pootle 2019-10-12 08:50:26 +00:00
Humdinger
5ad67ec1e7 FileType panel: use correct label for signature
We used the wrong c'tor for the signature BTextControl, ending up
with the internal widget name as label ("signature" <-> "Signature:").
2019-10-12 08:33:46 +02:00
waddlesplash
fb8915c671 freebsd_iflib: Also NULL-check ctx. 2019-10-10 20:32:57 -04:00
Adrien Destugues
acc0180aac intel_extreme: enable global interrupt bit also for Haswell.
Fixes #13802.
2019-10-10 20:23:39 +02:00
Augustin Cavalier
8af29cccf5 freebsd_iflib: Add NULL check to irq_free.
Should fix #15402.
2019-10-09 20:57:00 -04:00
Andrew Lindesay
976cadf181 HaikuDepot: Resolve Hpkg File Opening Issue
Fixes #15389

Change-Id: Ie1a509ca3c696d5155bb8ceb3f2974254e57b5b2
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1916
Reviewed-by: Rene Gollent <rene@gollent.com>
2019-10-09 13:17:18 +00:00
Jaroslaw Pelczar
3e08219154 glue: Add code for ARM64
This allows ARM64 to bootstrap for building of GCC.

Signed-off-by: Jaroslaw Pelczar <jarek@jpelczar.com>
Change-Id: Ia2ea34d1fc1a8e4d3c77a7ef05a32a8603a4fb51
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1851
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2019-10-09 01:01:51 +00:00
brjhaiku
9a84f57b3f btrfs: implemented btrfs_unlink
Change-Id: I3ccb6be54ba3e42136fa7093f35e16aaecc5a540
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1589
Reviewed-by: Chế Vũ Gia Hy <cvghy116@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2019-10-08 18:47:06 +00:00
Adrien Destugues
4ffbc73faf btrfs: fix some warnings 2019-10-08 20:37:10 +02:00
Adrien Destugues
4337c7582c btrfs: do not create Journal and ExtentAllocator for read-only
They are not needed, and the ExtentAllocator seems to currently fail on
an empty volume I created for testing.
2019-10-08 19:56:39 +02:00
brjhaiku
5bfbdf0dc8 btrfs: documented Attribute and AttributeIterator classes (no functional change)
Change-Id: I3bbd36132824df49339ceb98e811e36942714447
2019-10-08 19:47:13 +02:00
brjhaiku
9d2ab65187 btrfs: documented Inode class 2019-10-08 19:10:54 +02:00
brjhaiku
b951cbd355 btrfs: documented BTree class (no functional change)
Change-Id: Ib3d6247bf99fc520ba063c361a7b465224805610
2019-10-08 19:07:12 +02:00
Adrien Destugues
ae24179211 Start documentation for filesystems
We have quite a few GSoC projects around this, it would make sense to
have some documentation for people attempting them.

Add some generic overview of filesystems and how to test them.
2019-10-08 18:57:28 +02:00
brjhaiku
7868a011b8 fixed btrfs_shell
Change-Id: I792661b62d896f105690500403650b174a649de6
2019-10-08 18:57:27 +02:00
Jérôme Duval
bc6dc61fb9 USB_hid: VR Controls definitions. 2019-10-08 16:56:51 +02:00
Jérôme Duval
c84296d0ad USB_hid: fix include guard. 2019-10-07 21:58:17 +02:00
Jérôme Duval
cf0498cbc6 icon-o-matic: fix include guard. 2019-10-07 21:58:17 +02:00
Adrien Destugues
478b920700 intel_extreme: disable 15-bit support for modern devices
It is not supported for all newer generations, and why would one use it
when 16bit mode is available anyway?

Fixes #15395
2019-10-06 10:11:07 +02:00
Adrien Destugues
083314c2cb Create the port pool in MediaRosterUndertaker
Follow up to #15135, which created a regression, apps would crash if
using the port pool before creating a BMediaRoster instance. Now the
port pool is entirely managed by the MediaRosterUndertaker, which is
less confusing.

Fixes the media_addon_server crash on shutdown for me as well, but I
don't remember why (I had studied the code and came to the conclusion
that this should fix it, but I don't remember the reasoning).

Fixes #15263, and regressions for apps using the port pool before they
instanciate the BMediaRoster.

Change-Id: I887dbc590d8ee9de391b6eae0206944bfe99325f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1897
Reviewed-by: Axel Dörfler <axeld@pinc-software.de>
2019-10-05 21:09:43 +00:00
Axel Dörfler
9ecbb6ada1 HaikuRemoteDesktop: Added font face/monospace support
* It still doesn't care about font families, but at least monospace
  is now properly rendered in the Terminal.
2019-10-05 18:36:09 +02:00