aboutsummaryrefslogtreecommitdiff
path: root/release/arm64
Commit message (Collapse)AuthorAgeFilesLines
* release: permanently remove the 'reldoc' target and associatesGlen Barber2021-02-186-6/+0
| | | | | | | | | | | | | | | Following 7b1d1a1658ffb69eff93afc713f9e88ed8b20eac, the structure for the reldoc target has significantly changed as result of the ASCIIDoctor/Hugo migration. As the release notes related files on the installation medium are inherently out of date, purge them entirely. Discussed within: re, doceng No objection: re (silence), doceng (silence) Timeout: 2 weeks MFC after: 1 week MFC to: stable/13, stable/12, and stable/11 only Sponsored by: Rubicon Communications, LLC ("Netgate")
* release: ROCKPRO64: Remove the quirk that disable the big coresEmmanuel Vadot2021-01-271-7/+0
| | | | It's not needed anymore.
* release: Rename arm64/RPI3.conf to arm64/RPI.confEmmanuel Vadot2020-12-151-6/+4
| | | | | | | | | | | We now have a u-boot port and config.txt for booting on all 64bits variant of the RPI boards (RPI2v1.1, RPI3* and RPI4*) so use the new u-boot-rpi-arm64 and the config_arm64.txt files. Discussed with: karels, kevans Notes: svn path=/head/; revision=368662
* release: rpi3: Copy the bcm2710 variant of the rpi2Emmanuel Vadot2020-11-221-1/+1
| | | | | | | This is the dtb intented to be used for booting RPI2 v1.2 in aarch64. Notes: svn path=/head/; revision=367938
* release: Switch the Allwinner board to GPTEmmanuel Vadot2020-11-193-6/+6
| | | | | | | | | | Allwinner bootrom have an alternate location for u-boot at 128k. Work was made recently in u-boot to relocate correctly if loaded from there. The advantage of this offset is that we can now use a GPT scheme. Notes: svn path=/head/; revision=367843
* arm64: set the correct partition type in make-memstick.shMitchell Horne2020-10-301-1/+1
| | | | | | | | | | | | | | | We create a UFS root filesystem using makefs(8), and later pass it to mkimg(1) when creating the final image. The correct partition type is freebsd-ufs; the freebsd parition type is for partitions containing a BSD disklabel. Reviewed by: emaste MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D26987 Notes: svn path=/head/; revision=367178
* Bump the ISO EFI partition size from 1024 to 2048, following r366732.Glen Barber2020-10-151-1/+1
| | | | | | | | Suggested by: imp Sponsored by: Rubicon Communications, LLC (netgate.com) Notes: svn path=/head/; revision=366738
* Increase the amd64 ISO ESP file size from 800KB to 1024KB.Glen Barber2020-10-151-3/+3
| | | | | | | | | | | | | | | | | | | | | At some poing over the last week, the bootx64.efi file has grown past the 800KB threshold, resulting in being unable to copy it to the EFI/BOOT directory. # stat -f %z efiboot.znWo7m 819200 # stat -f %z stand-test.PIEugN/EFI/BOOT/bootx64.efi 842752 The comment in the script that creates the ISOs suggests that 800KB is the maximum allowed for the boot code, however I was able to boot an ISO with a 1024KB boot partition. Additionally, I verified against an ISO from OtherOS, where the boot EFI partition is 2.4MB. Sponsored by: Rubicon Communications, LLC (netgate.com) Notes: svn path=/head/; revision=366732
* arm64: generate ISO release imagesMitchell Horne2020-09-181-0/+93
| | | | | | | | | | | | | | | | Some IPMI implementations on arm64 are reportedly unable to load our memstick installer images, but support the older ISO format. Start generating these for arm64. Unlike installer ISOs for other platforms, these images are UEFI-only. Reviewed by: emaste Relnotes: yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D26452 Notes: svn path=/head/; revision=365884
* release: RPI3: Add the RPI2 DTBEmmanuel Vadot2020-08-081-1/+1
| | | | | | | | | | The RPI2 v1.2 is using the same SoC as the RPI3 so it can boot this image but needs the RPI2 dtb. MFC after: 3 days Notes: svn path=/head/; revision=364053
* release: arm64: rockpro64: Set hw.ncpu to 4Emmanuel Vadot2020-04-251-0/+7
| | | | | | | | Since there is known issue with big.LITTLE set the number of CPU to 4 which is the number present in the LITTLE cluster. Notes: svn path=/head/; revision=360321
* Add PINE64 ROCK64 config for generation of release imagesEmmanuel Vadot2020-04-241-0/+28
| | | | Notes: svn path=/head/; revision=360273
* Add PINE64 ROCKPro64 config for generation of release imagesEmmanuel Vadot2020-04-241-0/+28
| | | | | | | | | Submitted by: Daniel Engberg Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D22538 Notes: svn path=/head/; revision=360272
* release: arm64: Remove DTSO for Allwinner boardsEmmanuel Vadot2020-04-193-3/+3
| | | | | | | | | | | Both SID and THS dts node are now in the main dts and the DTSO have been removed in r359935 MFC after: 2 month X-MFC-With: r359935 Notes: svn path=/head/; revision=360093
* RPI3: Add RPi4 firmware files to the FAT partitionKyle Evans2020-01-311-1/+3
| | | | | | | | | | I've discovered I have this local diff that never got committed -- this should have been a part of r355424. Reproted by: Klaus K├╝chemann <maciphone2@googlemail.com> Notes: svn path=/head/; revision=357335
* release: chase ports r519089 (rpi-firmware update)Kyle Evans2019-12-051-3/+5
| | | | | | | | | | | | | | | | The recent rpi-firmware update renamed "0" to "zero" in the RPi0 DTB filename It also included the components needed to boot the RPi4, so install those now -- interested parties can install sysutils/u-boot-rpi4 and copy config_rpi4.txt to config.txt on the FAT partition in order to boot the board. Do note that we currently don't support ethernet/usb/pci. Reviewed by: manu MFC after: 3 days Notes: svn path=/head/; revision=355424
* Bump the IMAGE_SIZE for arm64 SoC images to prevent failures dueGlen Barber2019-03-214-4/+4
| | | | | | | | | | | to full filesystem. This makes the size of the arm64 SoC images consistent with armv6 and armv7. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=345379
* release: arm64: pine64-lts: Use the newly created u-boot-pine64-lts portEmmanuel Vadot2019-02-041-2/+2
| | | | | | | | | | In U-Boot 2019.01 there is now a config for this board, use it for the release image. MFC after: 1 week Notes: svn path=/head/; revision=343750
* release: arm64: rpi3: Install the RPI3B+ DTB fileEmmanuel Vadot2019-02-041-1/+1
| | | | | | | | | | We should use the correct DTB file otherwise the firmware uses the RPI3B one. MFC after: 1 week Notes: svn path=/head/; revision=343749
* Rework UEFI ESP generationRebecca Cran2018-12-201-1/+9
| | | | | | | | | | | | | | | | Currently, the installer uses pre-created 800KB FAT12 filesystems that it dd's onto the ESP partition. This changeset improves that by having the installer generate a FAT32 filesystem directly onto the ESP using newfs_msdos and then copying loader.efi into /EFI/freebsd. For live installs it then runs efibootmgr to add a FreeBSD boot entry in the BIOS. Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D17947 Notes: svn path=/head/; revision=342283
* release: arm64: Add opp dtbo to PINE* boardsEmmanuel Vadot2018-11-293-3/+3
| | | | | | | MFC after: 1 month Notes: svn path=/head/; revision=341269
* release: arm64: Add PINEBOOK configEmmanuel Vadot2018-11-261-0/+42
| | | | | | | | | | | | | | | | Add a configuration for PINEBOOK image. Pinebook is a arm64 laptop based on a Pine64 board. Since the usb trackpad need a quirk, add a common function for adding quirk for arm board. A default one is supplied as most board to not need quirks. Reviewed by: gjb MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D18337 Notes: svn path=/head/; revision=340981
* release: arm64: Enable overlays for PINE64 and PINE64-LTSEmmanuel Vadot2018-08-242-0/+2
| | | | | | | Approved by: re (gjb) Notes: svn path=/head/; revision=338296
* release: arm64: Add PINE64-LTS configuration fileEmmanuel Vadot2018-07-311-0/+26
| | | | | | | | | | | | Pine64 isn't produced anymore but Pine64-LTS is. This image works on the LTS release and the Sopine module. Reviewed by: gjb Relnotes: yes Differential Revision: https://reviews.freebsd.org/D16487 Notes: svn path=/head/; revision=337000
* release: Add arm_install_boot to install the commit boot bitsEmmanuel Vadot2018-07-222-36/+1
| | | | | | | | | | | | | This reduce the per-board arm_install_uboot to just install u-boot. While here remove the installation of rpi.dtb and rpi2.dtb as we load them from the UFS partition via ubldr. Reviewed by: gjb, imp (older version) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D16239 Notes: svn path=/head/; revision=336599
* release: arm64: Use loader.efi as bootaa64.efi for RPI3 and PINE64Emmanuel Vadot2018-05-212-2/+2
| | | | | | | | | | | | | | boot1.efi have some trouble to read MBR partitions, it needs them to be aligned a certain way while loader.efi can cope with them either way. We want to switch to loader.efi as the main efi loader everywhere, it seems that arm64 using MBR partition will be the guinea pig. Tested On: RPI3, Pine64 Reviewed by: imp Approved by: gjb Notes: svn path=/head/; revision=333976
* release: rpi3: Copy the special rpi3 config.txtEmmanuel Vadot2018-05-171-2/+4
| | | | | | | | | | | RPI* 32bits and RPI* 64bits have a different config.txt Copy to correct config.txt to the fat partition of the release image. Also copy pwm.dtbo as some people want to use it. Reviewed by: gjb Notes: svn path=/head/; revision=333756
* make-memstick.sh: put partition args on separate linesEd Maste2018-04-101-1/+4
| | | | | | | | | | | | This makes it easier to identify the individual partition types and facilitates comparisons across architectures. Reviewed by: gjb MFC after: 1 week Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=332390
* Following r331292, many of the files (such as the LICENSE file)Glen Barber2018-04-101-4/+8
| | | | | | | | | | | | have moved from the u-boot-rpi3 share directory to the default rpi-firmware share directory. Remove the files from UBOOT_FILES and append the DTB file to a DTB_FILES list so the correct path is used, fixing a build failure. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=332384
* Following ports commit r465175, avoid fetch(1) to obtainGlen Barber2018-03-211-5/+6
| | | | | | | | | | overlays and DTB files for the RPI3. Submitted by: manu Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=331292
* Put the pine64 root filesystem on teh correct partition.Andrew Turner2018-02-161-2/+2
| | | | | | | | | | | | | | | | | | | The Pine64 root filesystem was incorrectly created directly on the MBR partition. This can cause the loader to get confused when loading the kernel from this filesystem. The loader will see this as a small partition meaning later checks to ensure it doesn't read past the end of the disk incorrectly report a failure. This seems to work mostly by accident with the released images as they are smaller than the reported size, however after growfs has run the image may no longer boot. Reviewed by: gjb, emaste, imp Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D14343 Notes: svn path=/head/; revision=329382
* Use chroot(8) when invoking realpath(1) when setting BOOTFILES,Glen Barber2017-11-202-2/+2
| | | | | | | | | otherwise realpath(1) exits due to a nonexistent directory. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=326013
* Add general configuration files used by release/release.sh forGlen Barber2017-11-171-0/+11
| | | | | | | | | | | big-iron installation images. MFC after: 3 days MFC with: r325948, r325949, r325950, r325951 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325953
* Fix indentation.Glen Barber2017-11-171-3/+3
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325951
* Sort variables in arm64 SoC configurations.Glen Barber2017-11-172-13/+12
| | | | | | | | | Remove an unneeded UBLDR_LOADADDR from RPI3.conf. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325949
* Remove stray SRCBRANCH included by mistake.Glen Barber2017-11-172-2/+0
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325948
* Move sys/boot to stand. Fix all references to new locationWarner Losh2017-11-142-2/+2
| | | | | | | Sponsored by: Netflix Notes: svn path=/head/; revision=325834
* Correct the path to the md(4)-backed UFS filesystem for pine64Glen Barber2017-11-141-1/+1
| | | | | | | | | | images. Boot-tested by: lidl Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325804
* Fix an error in the PINE64.conf, where the ubldr is not neededGlen Barber2017-11-031-6/+3
| | | | | | | | | | and the u-boot needs to be written to the partition with dd(1). Reported by: manu Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325369
* Add a configuration file for building pine64 SoC images.Glen Barber2017-11-031-0/+51
| | | | | | | | Parts obtained from: crochet Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=325367
* Add option UNIFIED_OBJDIR, on by default, which moves the default build OBJDIR.Bryan Drewery2017-11-011-7/+5
| | | | | | | | | | | | | | | | | | | | | | This changes the build OBJDIR from the older style of /usr/obj/<srcdir> for native builds, and /usr/obj/<target>.<target_arch>/<srcdir> for cross builds to a new simpler format of /usr/obj/<srcdir>/<target>.<target_arch>. This new format is used regardless of cross or native build. It allows easier management of multiple source tree object directories. The UNIFIED_OBJDIR option will be removed and its feature made permanent for the 12.0 release. Relnotes: yes (don't note UNIFIED_OBJDIR option since it will be removed) Prior work: D3711 D874 Reviewed by: gjb, sjg Discussed at: https://lists.freebsd.org/pipermail/freebsd-arch/2016-May/017805.html Discussed with: emaste Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D12840 Notes: svn path=/head/; revision=325288
* Increase arm{,64} SoC image sizes to prevent "filesystem full" buildGlen Barber2017-09-131-1/+1
| | | | | | | | | failures. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=323542
* make-memstick.sh: use UFSv2Ed Maste2017-09-111-1/+1
| | | | | | | | | | | | | | | | | | There's not much practical difference as far as install media is concerned but newfs creates UFSv2 by default and it is sensible to use the contemporary UFS version. I also intend to change makefs to create UFSv2 by default (to match newfs) so we'll want make-memstick.sh to be explicit, rather than relying on the host tool's default. Reviewed by: andrew, gjb, jhibbits MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D12231 Notes: svn path=/head/; revision=323438
* revert unintentional changes from r323436Ed Maste2017-09-111-1/+1
| | | | Notes: svn path=/head/; revision=323437
* boot1: remove BOOT1_MAXSIZE default valueEd Maste2017-09-111-1/+1
| | | | | | | | | | | | This Makefile relies on Makefile.fat providing the correct value for BOOT1_MAXSIZE and BOOT1_OFFSET. Since BOOT1_OFFSET had no default value here the build would already fail if Makefile.fat did not provide correct values. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=323436
* Remove CHROOT_MAKEENV from the RPI3 configuration file, to avoidGlen Barber2017-06-271-1/+0
| | | | | | | | | | | | assuming the build host is amd64. MFC after: 3 days X-MFC-With: r320252, r320253, r320254 X-MFC-Note: maybe Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=320407
* Fix, for the fourth or fifth time now, looking up where boot1.efiGlen Barber2017-06-231-2/+2
| | | | | | | | | | | | is located. MFC after: 5 days X-MFC-Note: maybe X-MFC-With: r320252, r320253 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=320254
* Remove two configuration entries used for debugging that snuck in.Glen Barber2017-06-231-2/+1
| | | | | | | | | | MFC after: 5 days X-MFC-Note: maybe X-MFC-With: r320252 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=320253
* In release/release.sh:Glen Barber2017-06-231-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | - Rename chroot_arm_armv6_build_release() to chroot_arm_build_release() and make it hardware agnostic (such as armv6 -vs- armv7 -vs- arm64). - Evaluate EMBEDDED_TARGET differently so release/tools/arm.subr can be used for arm/armv6 and arm64/aarch64. - Update comments and copyright. In release/tools/arm.subr: - In arm_create_disk(), change the default alignment from 63 to 512k, fixing a boot issue on arm64 and EFI. [1] - Update comments and copyright. Add a RPI3 configuration file, pieces obtained from Crochet. Obtained from: Crochet [1] MFC after: 5 days X-MFC-Note: maybe Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=320252
* arm64 make-memstick.sh: use 'set -e' to abort if any step failsEd Maste2016-11-011-4/+2
| | | | | | | | | | | | | | Also remove the now-redundant error handling that was only for makefs. This script was run on an older FreeBSD host that lacked efi-on-mbr support in makefs. A warning was emitted on the console (from makefs) but the script continued running and exited with 0. Reviewed by: gjb Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=308171