gjb
9aa9f68bf0
Do not include '/R' in the path when generating checksums, since
...
that will cause '/R' to be included in the CHECKSUM files.
Sponsored by: The FreeBSD Foundation
2015-05-08 12:55:25 +00:00
gjb
cdb1ccc959
Move the finished image build to the '/R' directory (the
...
standard 'install' location for other architectures), then
compress the image with xz(1), and generate the CHECKSUM
files.
Sponsored by: The FreeBSD Foundation
2015-05-08 12:50:48 +00:00
gjb
d03c979953
Fix the name of the final image.
...
Sigh. Thou shalt not commit before coffee.
Sponsored by: The FreeBSD Foundation
2015-05-08 10:47:57 +00:00
gjb
28058afb01
Rename KERNEL.img -> OSRELEASE-KERNEL.img when complete.
...
Sponsored by: The FreeBSD Foundation
2015-05-08 10:43:29 +00:00
gjb
dc4500ae96
Do not create the uenv.txt file for RPI-B. It is not needed.
...
Submitted by: ian
Sponsored by: The FreeBSD Foundation
2015-05-08 10:39:52 +00:00
gjb
c8fa25fd06
Fix path to /boot/msdos for the target image.
...
Sponsored by: The FreeBSD Foundation
2015-05-08 10:38:32 +00:00
gjb
d0610f154f
Copy the rpi.dtb file to the FAT partition, preventing the
...
'Unrecognized partition table' error, causing boot failure.
Sponsored by: The FreeBSD Foundation
2015-05-07 23:49:48 +00:00
gjb
463d845cba
Reorder / and /boot/msdos mount to avoid the following error:
...
Mounting local file systems:
mount: /boot/msdos: No such file or directory
Sponsored by: The FreeBSD Foundation
2015-05-07 23:46:33 +00:00
gjb
2bf3795a46
Create the /boot/msdos directory so the FAT partition is mounted
...
properly.
Noticed by: sbruno
Sponsored by: The FreeBSD Foundation
2015-05-07 20:25:17 +00:00
gjb
5c43f80d54
Remove the ZEDBOARD configuration file, as it does not
...
have a corresponding u-boot port in the Ports Collection.
Sponsored by: The FreeBSD Foundation
2015-05-07 20:06:39 +00:00
gjb
22a124cc4e
Spell 'u-boot.img' correctly.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 20:02:50 +00:00
gjb
8642bea698
Remove the arm/ROADMAP file.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 19:48:06 +00:00
gjb
6d28b8313e
Remove arm/Makefile.{KERNEL} files, as this project
...
branch is now going in a different direction than
originally planned.
Sponsored by: The FreeBSD Foundation
2015-05-07 19:47:15 +00:00
gjb
adf94dc7b1
Fix creating directories within DESTDIR.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 19:10:08 +00:00
gjb
a30e226e45
Fix a copy/paste mistake.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 18:53:48 +00:00
gjb
0b9e3dc2e4
Add entries to uenv.txt.
...
Obtained from: Crochet
Sponsored by: The FreeBSD Foundation
2015-05-07 18:51:59 +00:00
gjb
22dede213e
Enable the growfs rc(8) script.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 18:49:43 +00:00
gjb
1b0542d03e
Set NODOC=1 to avoid building the reldoc target.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 18:48:47 +00:00
gjb
ccd6128133
Add initial native suppor for RPI-B:
...
- Set UBLDR_LOADADDR.
- Include files to install to the FAT partition.
Obtained from: Crochet
Sponsored by: The FreeBSD Foundation
2015-05-07 18:47:59 +00:00
gjb
de17051a05
Remove FDT_DIR definition, which is no longer needed.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 18:41:23 +00:00
gjb
355240e2f8
Reduce the number of files copied onto the FAT partition.
...
The DTB files are loaded from /boot/dtb on the UFS filesystem.
Submitted by: loos
Sponsored by: The FreeBSD Foundation
2015-05-07 18:32:11 +00:00
gjb
835daf69d3
In arm_install_uboot(), mount both FAT and UFS partitions
...
in the empty DESTDIR, and update path names.
Copy the ubldr to the FAT partition. [1]
Spotted by: andrew [1]
Sponsored by: The FreeBSD Foundation
2015-05-07 18:00:12 +00:00
gjb
8db5e66f89
Set UBLDR_LOADADDR for the BEAGLEBONE image.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 17:50:24 +00:00
gjb
dd14d1e0ad
Do not rename u-boot.img file when copying to the FAT partition.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 17:48:19 +00:00
gjb
7d456fbbb9
Fix paths.
...
Remove the temporary directory when done with it.
Destroy the md(4) device when done with it.
Sponsored by: The FreeBSD Foundation
2015-05-07 17:40:00 +00:00
gjb
3d9f396598
In arm_create_disk(), chroot(8) to the build environment
...
is necessary.
In arm_install_base(), chroot(8) when installing world
and kernel. Fix paths for fstab(5) and rc.conf(5).
Sponsored by: The FreeBSD Foundation
2015-05-07 17:35:48 +00:00
gjb
353abfd8a4
Fix file/directory paths.
...
Sponsored by: The FreeBSD Foundation
2015-05-07 17:33:21 +00:00
gjb
af0be5ff22
In release.sh, create the /dev directory within the chroot
...
before attempting to mount(8) devfs. Also, create the
.OBJDIR for the 'release' target, so files end up in the
correct location.
In tools/arm.subr, fix the target device when creating the
gpart partition scheme.
Sponsored by: The FreeBSD Foundation
2015-05-07 00:27:28 +00:00
gjb
1def0e984e
Use the correct variable for the tools/TARGET.conf file.
...
Sponsored by: The FreeBSD Foundation
2015-05-06 23:26:51 +00:00
gjb
db697baa50
Add tools/arm.subr to contain common subroutines used for
...
building arm images. This is similar to tools/vmimage.subr
used for building virtual machine disk images. By default,
only arm_create_disk() and arm_install_base() contain real
functionality here, and arm_install_uboot() must be overridden
in the arm/KERNEL.conf file.
In release.sh, make create_arm_armv6_build_release() do
something now.
In arm/BEAGLEBONE.conf, set IMAGE_SIZE, PART_SCHEME, FAT_SIZE,
FAT_TYPE, and MD_ARGS, as well as make arm_install_uboot()
functional.
Parts of this were taken from disecting a previous BEAGLEBONE
image, and other parts obtained from Crochet sources.
Sponsored by: The FreeBSD Foundation
2015-05-06 19:58:12 +00:00
gjb
51eaadc0d0
Evaluage chroot_build_release_cmd based on the TARGET/TARGET_ARCH
...
of the build target.
Move arm/armv6 'release' bits to chroot_arm_armv6_build_release().
Sponsored by: The FreeBSD Foundation
2015-05-06 18:16:27 +00:00
gjb
be8dfe41ce
buildenv_setup(), if overridden in the configuration file,
...
only needs to be invoked once.
Sponsored by: The FreeBSD Foundation
2015-05-06 16:21:12 +00:00
gjb
c0b6e73450
Remove Crochet invocation.
...
Sponsored by: The FreeBSD Foundation
2015-05-06 16:04:11 +00:00
gjb
1289a25572
Remove crochet configuration files and tools/arm/ directory.
...
Sponsored by: The FreeBSD Foundation
2015-05-06 15:59:29 +00:00
gjb
49990fc7c2
Update the arm/*.conf configuration files to only set
...
EMBEDDEDBUILD, EMBEDDED_TARGET, EMBEDDED_TARGET_ARCH,
EMBEDDEDPORTS, and KERNEL.
In release.sh, set TARGET and TARGET_ARCH to the
EMBEDDED_* variants from the configuration file.
Sponsored by: The FreeBSD Foundation
2015-05-06 15:58:21 +00:00
gjb
7a5a99c8de
In extra_chroot_setup(), use 'uname -U' to determine OSVERSION.
...
Move the port build for EMBEDDEDPORTS (if set) from arm/release.sh
to release.sh.
Remove arm/release.sh.
Sponsored by: The FreeBSD Foundation
2015-05-06 15:41:43 +00:00
gjb
03285bc58d
Add a return to chroot_build_target().
...
In chroot_build_release(), reverse the order evaluating
EMBEDDEDBUILD.
Sponsored by: The FreeBSD Foundation
2015-05-06 15:20:29 +00:00
gjb
b00cbbfdec
Wrap long lines in comments after previous commits that indented
...
the file.
Sponsored by: The FreeBSD Foundation
2015-05-06 15:10:50 +00:00
gjb
5691b85284
Ensure resolv.conf exists on the build host before attempting
...
to copy it to the build chroot.
Move where the ldconfig(8) startup script is invoked.
Sponsored by: The FreeBSD Foundation
2015-05-06 15:05:38 +00:00
gjb
1a0871d957
Move where the configuration file is sourced if '-c'
...
is specified. If the configuration file does not exist,
proceed with the default options instead of exiting.
Sponsored by: The FreeBSD Foundation
2015-05-06 14:59:16 +00:00
gjb
2b407e277c
Move the trap after env_check(), since CHROOTDIR may be
...
redefined.
Sponsored by: The FreeBSD Foundation
2015-05-06 14:53:34 +00:00
gjb
22529b5b29
Shorten long lines.
...
Sponsored by: The FreeBSD Foundation
2015-05-06 14:53:01 +00:00
gjb
24430ad552
Move PATH and export to the same line.
...
Handle svn or svnlite being installed in /usr/bin or
/usr/local/bin.
Sponsored by: The FreeBSD Foundation
2015-05-06 14:48:35 +00:00
gjb
71798e693e
Add documentation for newly-added functions.
...
While here, move CHROOT_* and RELEASE_* variables from
env_setup() to env_check() since they may change if
a release.conf file is used.
Sponsored by: The FreeBSD Foundation
2015-05-06 14:35:43 +00:00
gjb
779a2fd8ef
Add the following functions to release.sh to organize and make
...
clear the workflow:
- env_setup()
- env_check()
- chroot_setup()
- extra_chroot_setup()
- chroot_build_target()
- chroot_build_release()
There should be no functional changes at this point.
Sponsored by: The FreeBSD Foundation
2015-05-06 14:21:51 +00:00
gjb
e9b794a6df
MFH: r282315-r282534
...
Sponsored by: The FreeBSD Foundation
2015-05-06 11:50:30 +00:00
melifaro
462d48d659
Correctly print valtype for empty bitmask.
2015-05-06 11:23:14 +00:00
kadesai
66d34c4991
Corrected indentation on conflicted source files.
...
Reviewed by: ambrisko
MFC after: 2 weeks
Sponsored by: AVAGO Technologies
2015-05-06 10:46:28 +00:00
kadesai
71997ea999
Configured the mrsas(4) driver to support UNMAPPED I/O and updated driver version.
...
Reviewed by: ambrisko
MFC after: 2 weeks
Sponsored by: AVAGO Technologies
2015-05-06 10:45:56 +00:00
kadesai
e68cbdac73
1. All LSI namings are converted to AVAGO Tech.
...
2. Fix in AEN path(suggested by John Baldwin).
3. Fix IOCTL path w.r.t Sense key handling
Reviewed by: ambrisko
MFC after: 2 weeks
Sponsored by: AVAGO Technologies
2015-05-06 10:45:13 +00:00