Alexander von Gluck IV
b4e10d71e6
arm64: Attempt to build efi bootloader
...
Change-Id: I90a9440898994459f8d6de922a3f363fbeddaaf4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2974
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-07-01 13:47:07 +00:00
Alexander von Gluck IV
595b4d406e
efi: Ensure MultiBootSubDirSetup runs in arch directories
...
* Otherwise, important HAIKU_BOOT_* flags don't make it into
the build commands.
* Ensure any external sources used by EFI get recompiled
vs reused due to potential differences in wchar length
(EFI dictates short-wchar, but no wchar's in our code)
Change-Id: I7a4a0347d39239c73fa510378e048f51be1cd360
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2965
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-06-29 16:20:37 +00:00
Alexander von Gluck IV
9f739dd2e8
u-boot/arm: Break script out of Jamfile. Add EFI support.
...
* boot.scr was growing past Jam MAXLINE and was causing segfaults
* Break out to tree, data/boot could be used for other arches
* boot.scr is getting a bit complex, but supports the old
u-boot haiku_loader, as well as u-boot starting our EFI loader.
Change-Id: I93a3167ab0bc78747c1d70fedd08595e9ac89662
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2963
Reviewed-by: Adrien Destugues <[email protected] >
2020-06-29 16:18:32 +00:00
Alexander von Gluck IV
398b7899e8
arm: Generate proper mmc image
...
* Stub out makebootable like on u-boot
* Place haiku_loader.efi at EFI/BOOT/BOOTXXX.EFI
* Generate boot.scr for u-boot + EFI
* haiku-mmc.image now attempts to auto-boot in qemu-system-arm
* Same code paths should roughly apply for arm64,riscv,etc
Change-Id: I563ebd77422d9e5dfcfeeedadcbc60471e8a57f4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2938
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-06-22 18:48:20 +00:00
Alexander von Gluck IV
0ed9b677ee
arm: switch to EFI, drop FDT in loader
...
* This should 'fix' the arm build
* No longer parse FDT in bootloader, just pass ptr.
* The EFI loader doesn't load yet on arm
* It compiles though. Ship it!
Change-Id: I7c8ce588298dfaf4fba8054c6b6d9a92733b5943
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2903
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: waddlesplash <[email protected] >
2020-06-20 18:35:36 +00:00
Alexander von Gluck IV
f612d852cf
radeon_hd/atombios: Minor updates from Linux
...
* These are hand plucked from Linux's atombios parser.
drm code has been leaking into Linux's version :-|
Change-Id: Iaab4f474edf57f0e5011e20a21bd1036b54ba47c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2912
Reviewed-by: waddlesplash <[email protected] >
2020-06-13 18:01:52 +00:00
Alexander von Gluck IV
cfb118c926
arm64: Add missing kernel linker script
...
Change-Id: If06134a75c382fbbd5658e8a0951842670bf71ac
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2818
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: waddlesplash <[email protected] >
2020-06-10 00:44:14 +00:00
Alexander von Gluck IV
797e861029
arm64: Fix libroot math, add fix crosstools package revision
...
Change-Id: Ibce15f70e20ea010937edb0a297d220c4e5a7af2
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2817
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: waddlesplash <[email protected] >
2020-06-10 00:44:14 +00:00
Alexander von Gluck IV
42f51416eb
docker/bootstrap: ensure work volume exec, fix dependencies
...
Change-Id: I8b8d3a2f3b5a09063b183dc355407908cc2640f6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2763
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: waddlesplash <[email protected] >
2020-05-21 14:03:24 +00:00
Alexander von Gluck IV
a742970be5
Fix build of Haiku on gcc10 host
...
Change-Id: Iea16a7d07a32497c4f228739945356b5c8be9897
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2540
Reviewed-by: waddlesplash <[email protected] >
2020-05-21 01:35:10 +00:00
Alexander von Gluck IV
19733b44fa
kits/bluetooth: Style cleanup, add additional vendors
...
Change-Id: I33ac709fe1dc759bf9b98fe94bd1820278ef33d4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2471
Reviewed-by: waddlesplash <[email protected] >
2020-04-12 19:41:57 +00:00
Alexander von Gluck IV
cb837539f5
build/scripts: make toolchain scripts more self-sustainable
...
Change-Id: Ibe4cf105a20184392498371ba770529d69bd61a7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2417
Reviewed-by: waddlesplash <[email protected] >
2020-03-24 18:24:13 +00:00
Alexander von Gluck IV
55213e3edb
jam/efi: Improve our knowledge of EFI default loader names
...
Change-Id: I7ae941426a10ceac6771ef0a2a53f81d3c3c39d0
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2338
Reviewed-by: Adrien Destugues <[email protected] >
2020-03-10 14:58:43 +00:00
Alexander von Gluck IV
4f732f12a1
efi: drop fdt and fdt drivers on arm
...
Change-Id: I3a11e7b3aae043deb72a2dd0de543cb488d75eb6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2336
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-03-10 13:10:48 +00:00
Alexander von Gluck IV
9775b1fb59
boot/efi: Revert gFDT portion of hrev53960
...
Change-Id: I6337aea8054840f36d41ac51cf8856eb04c0e6ba
2020-03-09 14:21:43 -05:00
Alexander von Gluck IV
9b91a310bf
system/boot/efi: Tweaks to get arm efi further
...
* Store gFDT as a global in efi to appease non-x86
* gFDT might need refactored out of fdt bus_manager?
Change-Id: I3fb1be04ceb696677aa5476381786c36adc6fc0a
2020-03-09 11:34:47 -05:00
Alexander von Gluck IV
40c4917414
riscv64: Add missing linker scripts, fix some kernel dependencies
...
Change-Id: Ic63b0bbdddda629bb9bc76017a806746c983023e
2020-03-09 10:19:21 -05:00
Alexander von Gluck IV
a8cd19b641
system/boot: Begin factoring gFDT out of non-u-boot code
...
Change-Id: Ibe010c6c7ed71a20fc852ce6c72c6f32b98dfad2
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2292
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-03-04 14:24:26 +00:00
Alexander von Gluck IV
48064fbc41
system/boot: Unify spin design, add missing symbols to asm/ld
...
Change-Id: I1dd98a2243d498ec1c827f7a60385237d12a0d39
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2283
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-27 16:04:23 +00:00
Alexander von Gluck IV
1d08d3993e
efi: Don't skip TargetBootLibgcc, we need it for 32-bit fp math
...
Change-Id: I23db3cbb57fea1f9346db9477f72bcc164794926
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2282
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-26 18:01:42 +00:00
Alexander von Gluck IV
82a7c7395c
efi/arm: Begin stubbing out the essentials, add fdt library
...
* We *might* no longer need FDT knowledge in the bootloader?
* For now though, arm sources reference gFDT, so we need it.
* Need to move away from lazy gFDT and store in arch_kernel_args.
(which is next and will be a larger commit)
Change-Id: I77cce0fc645143b78a7fd9f50ac8b96c97b5c862
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2268
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-23 18:41:28 +00:00
Alexander von Gluck IV
71680f7b7d
efi: Cleanup arch_mmu, drop extra arch_timer.h
...
Change-Id: I0d6d2f8db2bc86c08d5ba2648f1cf46d85b54a5e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2267
Reviewed-by: Adrien Destugues <[email protected] >
Reviewed-by: Alex von Gluck IV <[email protected] >
2020-02-22 22:15:08 +00:00
Alexander von Gluck IV
d2986cb6d0
system/boot: More cleanup and shuffling
...
* arm efi additions
* cleanup some cpu headers which were oddly
split between efi and bios_ia32
* Move calculate_cpu_conversion_factor over to
arch_timer since it is timerish, and x86 only
* Drop some duplicated code from efi start. Move
hpet init code into efi timer/hpet code
Change-Id: Ia4264a5690ba8c09417b06788febc4f572f111ce
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2259
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-22 14:37:45 +00:00
Alexander von Gluck IV
957f468cc1
efi/mmu: ensure sNextVirtualAddress is valid on 32-bit platforms
...
Change-Id: I1c762410860ac7a27cfc78345de3226e36195aba
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2258
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-21 17:03:27 +00:00
Alexander von Gluck IV
04f1baa771
EFI: Make our haiku_loader architecture agnostic
...
* This is the bulk of the work. Anything else should be
minor cleanups and tweaking.
* riscv64 isn't a viable EFI platform yet.. just acting
as a stand-in to test a non-x86 EFI haiku_loader
Change-Id: Ib03de81e2b562e693987b86d7b4318209fb1c792
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2256
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-21 14:29:22 +00:00
Alexander von Gluck IV
b9db31f649
EFI: Add VolumeIcon to EFI system partition
...
Change-Id: Idc50cfee16db5f7c0dbea625a7739ad42b2d7bf0
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2249
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-17 14:31:59 +00:00
Alexander von Gluck IV
987f40eb8f
build/jam/ppc: Fix PowerPC boot after hrev53614
...
* "xorriso doesn't support much of the mkisofs options"
* Dropping the hfs map made our bootloader no-longer get
mapped as :tbxi which means qemu + Apple devices refused
to boot it.
* Switch to genisoimage which can generate the correct image.
(xorriso -as genisoimage doesn't work either)
Change-Id: Id71b97796f5004f6ddf6244644c51a5787f9bf8e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2241
Reviewed-by: Alex von Gluck IV <[email protected] >
2020-02-17 02:37:37 +00:00
Alexander von Gluck IV
d38ba84d44
efi: Add quirks for some unicorn Apple EFI protocols
...
* grub and linux do the same thing.
* Based on MIT code here:
https://github.com/0xbb/apple_set_os.efi/blob/master/apple_set_os.c
Change-Id: I299b3721197c5cdd4406d313d8769d4923f7edb4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2239
Reviewed-by: Adrien Destugues <[email protected] >
2020-02-12 14:30:58 +00:00
Alexander von Gluck IV
e53e22439c
efi/types: Only set ms_abi on x86
...
* Upstreamed to Fuchsia via:
https://fuchsia-review.googlesource.com/c/fuchsia/+/358320
Change-Id: I3232cc1a5bf6194d5f2fa82f13668ca089faca92
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2174
Reviewed-by: waddlesplash <[email protected] >
2020-01-30 00:21:54 +00:00
Alexander von Gluck IV
250b21a583
system/u-boot: Some 64-bit cleanups to our u-boot code
...
Change-Id: I70c50b36cd56263dcb37faeffc4037dea4af88c0
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2171
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-01-28 18:32:09 +00:00
Alexander von Gluck IV
1d622b8d66
build/repositories: Add riscv64 HaikuPorts and fix Cross
...
Change-Id: I8963a66dd30e8d964c1a1cf0b9140615592f7e46
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2167
Reviewed-by: Alex von Gluck IV <[email protected] >
2020-01-28 13:45:49 +00:00
Alexander von Gluck IV
3a85d802ee
libroot/riscv64: Fix build. Add MIT optimized bswap from rv8
...
Change-Id: I4d0e1ec34d1568594cac0f7378f87852c997ab81
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2166
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-01-28 11:48:42 +00:00
Alexander von Gluck IV
15fb7d88e9
riscv64: Add missing (slightly modified) fenv.h from FreeBSD
...
* A few tips for future folks follows.
* fenv.h gets wrapped in our buildtools
* If anything in the arch fenv.h "doesn't work" buildtools
will silently fail early on (autotools HAVE_FENV_H)
Change-Id: Icae064fde42af3bbed5ea2eadfaa8c18c677e6a6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2164
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2020-01-28 11:48:42 +00:00
Alexander von Gluck IV
97e67e3f63
repo/HaikuPorts: Bump gcc for sparc to resolve post-musl changes
...
Change-Id: I900712b13275f64c5f0955a7b9818b2e4d450a9f
2020-01-27 13:50:36 -06:00
Alexander von Gluck IV
79310ea4e1
docs/develop: Add doc on debugging bootloaders with gef
...
Change-Id: Ib2d161adf75904f592286451279c77fb61ea52c2
2020-01-24 15:13:29 -06:00
Alexander von Gluck IV
764345e18c
libroot/posix: No long doubles on ppc
...
Change-Id: I1cdc589984f7c44129cef4e82b08fe4e7a257e34
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2126
Reviewed-by: waddlesplash <[email protected] >
Reviewed-by: Alex von Gluck IV <[email protected] >
2020-01-22 00:27:04 +00:00
Alexander von Gluck IV
58bf3f3628
efi: Fix arm relocation_func under new efi libraries
...
Change-Id: Ib829448131cfe7fbaf820bb93a789248af00b428
2020-01-20 19:13:19 -06:00
Alexander von Gluck IV
1aab1c0e28
u-boot: cleanups on arm, load from more media
...
* Attempt to find haiku loader on mmc,nvme,virtio
* Fixes automatic boot under u-boot on qemu
* Remove boot.scr to ensure it's regenerated each build
* Remove obsolete HAIKU_BOARD_SDIMAGE_UBOOT_UENV
Change-Id: I60cd518ec69e408ddbd7ea17371f4f4f56fa7f7b
2020-01-20 16:26:37 -06:00
Alexander von Gluck IV
614858a9a0
glibc/stdio-common: Use public functions vs private
...
Change-Id: Ide788b0edb15852e6315b0d5e9208cb3555cf4db
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2125
Reviewed-by: Adrien Destugues <[email protected] >
2020-01-19 16:16:16 +00:00
Alexander von Gluck IV
a07c119825
libroot/posix: No long doubles on arm
...
Change-Id: I98d557852c5099bfe0b1372ad907aa84acd16d26
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2127
Reviewed-by: waddlesplash <[email protected] >
2020-01-19 08:00:17 +00:00
Alexander von Gluck IV
2f37766000
sparc: Add missing any arch packages
...
Change-Id: Ib20fbcb805011634394a2296d955bc12613c7056
2020-01-17 14:58:24 -06:00
Alexander von Gluck IV
65f8d4d1f6
sparc: Add the hopefully final missing packages
...
* I still blame Pulkomandy
Change-Id: I8027250dec08b25e9efd2fad6ac0895d18e7273c
2020-01-17 14:21:24 -06:00
Alexander von Gluck IV
cc0783e888
sparc: Add missing devel package for ncurses6.
...
* This is why we normally do this on our local systems.
* I blame Pulkomandy
Change-Id: I763d92edd73ed231fbb99bc3a59c3d3e5dd08f83
2020-01-17 13:05:29 -06:00
Alexander von Gluck IV
42029125dd
sparc: Add missing ncurses6 package
...
Change-Id: I7c49e707f55e804a7222750c88ecbbf7e9f80111
2020-01-17 12:55:05 -06:00
Alexander von Gluck IV
3c0d65cc30
sparc: First attempt at build-packages
...
Change-Id: I19819f6617c02bde87d34baaef5601b4727cb319
2020-01-17 10:15:10 -06:00
Alexander von Gluck IV
bb47979f4f
tests/qemu-boot-test: Fix alternate platform tests
...
Change-Id: I519969809502ba45336c4a54d514a8f7303bb3a6
2020-01-01 20:50:24 -06:00
Alexander von Gluck IV
958151e8b9
tests: Add standardized qemu boot test
...
Change-Id: I0383680bccaf08be6514bb6f64ee8c9a47f63dbc
2020-01-01 20:44:47 -06:00
Alexander von Gluck IV
485b5cf8bc
efi: Refactor our EFI code to use fuchsia's cleaner EFI headers.
...
* Drop gnu-efi
Change-Id: Ib601fc8ced49b18281b6b98cf861a5aef1b9c065
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2026
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2019-12-22 10:59:34 +00:00
Alexander von Gluck IV
ed7204fad2
gpt: Correct naming. efi_* also conflicts with some efi headers
...
Change-Id: I19b5b2c4609da8474b26588ae8d7d4caf72a826b
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2018
Reviewed-by: Fredrik Holmqvist <[email protected] >
Reviewed-by: Alex von Gluck IV <[email protected] >
2019-12-13 23:53:07 +00:00
Alexander von Gluck IV
f2ad50f6a2
repo/ppc: Sync up repo to fix build.
...
* This doesn't make sense.. I know. See #15498
Change-Id: I280224ec9b7a4f8d91c9031f51073af8112f2d67
2019-12-10 13:43:34 -06:00
Alexander von Gluck IV
6f9861ccf7
docker/bootstrap: Add missing autopoint tools
...
Change-Id: I3dd3de1611f55d92b1f3c1edde28d4807a5aec8a
2019-12-09 13:45:14 -06:00
Alexander von Gluck IV
5c9ee5d028
docker/bootstrap: rename init to prep to be consistent
...
Change-Id: Ie6dc9061b13b23997f84a1ffe886d7e09c242cf0
2019-12-09 13:45:14 -06:00
Alexander von Gluck IV
b84574958d
3rdparty/docker/bootstrap: Fix a few potential mis-steps during the bootstrap init
...
Change-Id: I381fd7c00957e9d6797b0a79beacdef981593d3f
2019-12-09 10:28:45 -06:00
Alexander von Gluck IV
1f8acf0862
HaikuPorts: Bump gnu_efi_kernel build-package for arm
...
Change-Id: I0e0791ebf06a2455896196d1cf0ed41979822619
2019-11-27 13:57:54 -06:00
Alexander von Gluck IV
b482adb1bc
kernel/boot/efi: Continue breaking apart arch-specific code; hpet
...
* Move x86 hpet behind timer interface.
* Add a few if x86,x86_64 macros to start.cpp.
Change-Id: I583ec1b064785182e6d48dfbcd91b1bb2ead4b44
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1929
Reviewed-by: Alex von Gluck IV <[email protected] >
2019-11-26 21:34:43 +00:00
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 <[email protected] >
Reviewed-by: Alex von Gluck IV <[email protected] >
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
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 <[email protected] >
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 <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2019-10-16 21:21:15 +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
Alexander von Gluck IV
7c32619c7f
boot/platform: Break x86 code away from core EFI code
...
Change-Id: I88afad6d071e8b577c23da9c60392c60b3726514
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1895
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2019-10-03 14:05:49 +00:00
Alexander von Gluck IV
f17664c8b1
arm/u-boot: Load dtb if specified, else fall back to u-boot built-in fdt
...
Change-Id: Icda4ac4c382770a1adcf593b6cf70f7575880f83
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1894
Reviewed-by: Alex von Gluck IV <[email protected] >
2019-10-02 20:16:28 +00:00
Alexander von Gluck IV
d19c9471b1
build/BuildSetup: Make MMC image name more aligned to others
...
* ex: haiku-((profile)).* works now.
Change-Id: Ib1d24920de6be6ae72c841ace3e57d7b0858f4ef
2019-09-29 19:16:18 -05:00
Alexander von Gluck IV
194a45c6b4
system/glue: Add arm64 glue
...
Change-Id: I578c0ac89e5d40f086d0b66d5711f2b78c6087e1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1840
Reviewed-by: Adrien Destugues <[email protected] >
2019-09-09 13:13:56 +00:00
Alexander von Gluck IV
39ba92c8bb
build/jam: Add arm64 HaikuPortsCross for bootstrap
...
Change-Id: I3676006d677811d4d4dd2e50cc9374891133d13e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1838
Reviewed-by: Adrien Destugues <[email protected] >
2019-09-07 12:54:12 +00:00
Alexander von Gluck IV
3d4c153e17
buildtools: Disable tls on riscv64 for now
...
Change-Id: I8084e0fa2ffbaf04242fa14617807d83abbd5586
Reviewed-on: https://review.haiku-os.org/c/haiku/+/1556
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2019-08-21 12:00:51 +00:00
Alexander von Gluck IV
890224c31c
scripts/find_triplet: Fix shell, requires bash not sh
...
Change-Id: Ie8219230810856c2a5f1c99bb6f3162eeff0964e
2019-08-19 09:05:52 -05:00
Alexander von Gluck IV
b18e88a384
preferences/network: Add modem icon for dial-up
2019-08-07 09:44:03 -05:00
Alexander von Gluck IV
e27cfa1b9f
preferences/network: Ungroup VPN and Dialup
...
* After a bunch of trials, the groupings for VPN and Dial-up
connections look too busy. By putting the "connections"
at the same level as the interfaces things get a bit clearer
and a little more modern.
* Lots of work to do still for "adding / removing" connections.
2019-08-07 08:18:17 -05:00
Alexander von Gluck IV
7424792a9f
preferences/network: Fix status labels for stateful connections
2019-08-07 08:13:59 -05:00
Alexander von Gluck IV
f932d9902f
preferences/network: Add dedicated VPN icon
2019-08-06 19:32:18 -05:00
Alexander von Gluck IV
68378c326e
network_settings/vpn: Make add-on more generic.
2019-08-06 18:07:10 -05:00
Alexander von Gluck IV
6c331fc7e1
kit/package: Error on short file read
...
* It's safe to assume that if the file is shorter than
the provided header, things will go poorly.
* Avoids a random vauge ReadBuffer error.
* This doesn't fix #15230 , but makes the issue clearer.
Change-Id: I3471e6de384a0c9be94049ad891c01be980f7846
Reviewed-on: https://review.haiku-os.org/c/1679
Reviewed-by: Adrien Destugues <[email protected] >
2019-08-05 15:07:24 +00:00
Alexander von Gluck IV
925d9f1909
build/scripts: Add find_triplet to allow easy solving of arch to gcc triplet
2019-08-01 10:36:01 -05:00
Alexander von Gluck IV
459b9916b9
nvme_disk: Disable Boot Symlink on non-x86; #15212
2019-07-30 13:39:19 -05:00
Alexander von Gluck IV
de4406ad8d
nvme_disk: Disable on non-x86; #15212
...
* There are some type-length issues on arm, and our
usage outside of x86 is limited for the moment.
* This could be fixed in the future.
2019-07-30 11:41:11 -05:00
Alexander von Gluck IV
5965cdf80b
glibc/riscv64: Add native missing sqrt functions from BSD
...
Change-Id: I7dbbb5be0dd56b2a0b5148a4f7f81c66b76e9632
Reviewed-on: https://review.haiku-os.org/c/1554
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2019-07-02 13:34:46 +00:00
Alexander von Gluck IV
f1f452b3cf
libroot/os: Fix missing time funcs on riscv64
...
Change-Id: I291ebc949d63860e20eb609e4d3d2f600309d4e9
Reviewed-on: https://review.haiku-os.org/c/1553
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
2019-07-02 13:34:22 +00:00
Alexander von Gluck IV
0dbb417d43
3rdparty/docker/bootstrap: Fix defaults to be more generic and engine selection
...
Change-Id: I8a1e3c6bd641ea08a5a06985389269d708d94655
2019-07-01 14:07:03 -05:00
Alexander von Gluck IV
bc71f97ed7
efi: Don't assume x86 and x86_64 build flags
...
Change-Id: If11a892665d08f61c46b5a6a5b4bf0453225c3ee
Reviewed-on: https://review.haiku-os.org/c/1533
Reviewed-by: Alex von Gluck IV <[email protected] >
2019-06-28 18:12:29 +00:00
Alexander von Gluck IV
650c8b81a2
nvme: Use kernel private memory barriers
...
Change-Id: I1747de7afb2a5b2ec845c1c14f013dbcb9bd72f8
Reviewed-on: https://review.haiku-os.org/c/1528
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
Reviewed-by: Axel Dörfler <[email protected] >
2019-06-20 20:20:03 +00:00
Alexander von Gluck IV
b313d63eae
arm/atomics: Move cpu-specific memory barriers to arch_cpu
...
* Now matches the rest of the architectures.
Change-Id: I6699e0c8f729923770f136f2c9599185a685336a
Reviewed-on: https://review.haiku-os.org/c/1527
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
Reviewed-by: Axel Dörfler <[email protected] >
2019-06-20 20:20:03 +00:00
Alexander von Gluck IV
37761761a0
jam: Style fix in build/MMCImage
...
Change-Id: Idb169f59ed77c9038e48e0e26e4fa53e92103ffe
2019-06-19 19:28:52 -05:00
Alexander von Gluck IV
f2762b2d56
fdt/serial: Fix tracing, enhance
...
Change-Id: Ibc42267fa1208344dbf9062075dbad7086e4e3d4
2019-06-19 19:28:02 -05:00
Alexander von Gluck IV
75262df789
arm: Fix SD Image after haiku_loader changes
...
* haiku_loader.u-boot doesn't fit in fat32 like haiku_loader.ub
* Adjust when writing. Update u-boot scripts to expect new filename
* Shrink loader partition to 32M, add our filesystem to end
Change-Id: I62936526a7dea2c41e26a7c0f9e05a368622a6a3
2019-06-19 16:02:39 -05:00
Alexander von Gluck IV
23c507bd15
docker/bootstrap: Add alternative fedora bootstrap container
...
Change-Id: I2e77f04a6b74858abf74a266a360dbf1dba4bed7
2019-06-19 11:25:05 -05:00
Alexander von Gluck IV
4b0251ba5b
docker/bootstrap: Improve local code injection
...
Change-Id: Ib1961d829ef1418a9b64307c73a01bab3520279a
2019-06-19 11:24:18 -05:00
Alexander von Gluck IV
cb343bfe59
nvme: Fix nvme driver build on non-x86
...
Change-Id: Ia7a1dc56bcec69678e1fc2d8a427c24a32215bb8
2019-06-19 08:58:06 -05:00
Alexander von Gluck IV
81afd20b21
arm/repositories: Add final missing requirements
...
Change-Id: I7fdc23160719774d8977ae6b5ac4af8a5d0ee358
2019-06-19 08:45:32 -05:00
Alexander von Gluck IV
70ebf78e12
arm/repositories: Add missing ncurses6 package
...
Change-Id: I6ca29abbcde80bd09db4c1a4808bd71346afd20e
2019-06-19 07:57:37 -05:00
Alexander von Gluck IV
836e51c326
arm/repositories: Update for latest build_packages
...
* For tracking, there are *mega* hacked together using
llvm's linker and functionality isn't a sure thing.
* Thanks waddlesplash for the sketchy changes :-)
* Hopefully gets non-bootstrap arm builds working again
and let us work on the toolchain without blocking arm
development.
Change-Id: I0617ed83cc757d098e6464222405f75eed91196e
2019-06-18 19:42:16 -05:00
Alexander von Gluck IV
1c397f231c
rpmalloc: Explicit ptr cast to int32* to quiet down gcc8 errors
...
Change-Id: I2343a6f2db2f95e33991e16c3a9cbd5445f90790
Reviewed-on: https://review.haiku-os.org/c/1499
Reviewed-by: Alex von Gluck IV <[email protected] >
Reviewed-by: waddlesplash <[email protected] >
2019-06-05 23:11:35 +00:00
Alexander von Gluck IV
004b64201f
HaikuPortsCross/ppc: Add missing revision to bootstrap package
...
Change-Id: I4c49429e9c1ccf14d7dcd394cdb5a29b1d097491
2019-06-03 10:07:24 -05:00
Alexander von Gluck IV
9a0d30e76d
HaikuPortsCross: Update bootstrap to gcc 8
...
Change-Id: I45bb16971f84978eb1e97dd491c0c2d7ab90444e
2019-06-03 10:04:52 -05:00
Alexander von Gluck IV
6018afcd9d
docker/bootstrap: A few tweaks to your life easier
...
Change-Id: I591e108f9a5007423a5dee541e94b2be2342c5a8
2019-06-03 08:42:08 -05:00
Alexander von Gluck IV
31c38ae2b1
jam/HeaderRules: Put posix before gcc
...
* After the gcc 8 upgrade, during bootstrap sources attempt to
load limits.h from gcc before they use our limits.h override
resulting in undefined NAME_MAX, PATH_MAX, etc.
Change-Id: I9204410d0543a033e262124eaf7bcde09db26aa9
Reviewed-on: https://review.haiku-os.org/c/1498
Reviewed-by: Alex von Gluck IV <[email protected] >
2019-06-03 13:25:48 +00:00
Alexander von Gluck IV
a70eb9a982
rpmalloc: Make 64-bit arch detection more generic
...
Change-Id: Ide9def37fd76641003dc25b7df8ade17d8443d19
Reviewed-on: https://review.haiku-os.org/c/1475
Reviewed-by: waddlesplash <[email protected] >
2019-05-21 20:47:20 +00:00
Alexander von Gluck IV
aefa412c98
ppc: Minor tweaks to move PowerPC build towards working
...
Change-Id: Id9a4e0fd483d2a0c05cf2a8475d3689a13bcc5f6
2019-05-14 21:13:58 -05:00
Alexander von Gluck IV
d117379205
posix/if_types.h: Remove IFT_IEEE1394, breaks build
...
* Sneaky ifdef in libnetwork/netresolv/irs
* Sorry for spam.
Change-Id: I241d65b63d0bb8b281e3db0adcad2814b1476c7e
2019-04-22 13:21:50 -05:00
Alexander von Gluck IV
db3b4a3caf
posix/if_types.h: Fix tun id, add a few more
...
* Oops, there's a standard for these. Stick to the standard.
* Add a few that could be useful someday.
* Mention iana spec.
Change-Id: I4cf75e8c1e4b25f65d10921c7075fbd53f44e14e
2019-04-22 13:06:04 -05:00