summaryrefslogtreecommitdiff
path: root/usr/src/boot/sys
AgeCommit message (Collapse)AuthorFilesLines
2018-06-049540 libefi: add efienv functionsToomas Soome5-17/+142
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-06-029544 loader: i386/Makefile should have target all before other targetsToomas Soome1-3/+3
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-06-019279 libefi: use one-line-per-file pattern in MakefileToomas Soome1-3/+15
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Robert Mustacchi <rm@joyent.com>
2018-05-319278 loader: Remove d_type from devdesc.Toomas Soome15-54/+38
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Robert Mustacchi <rm@joyent.com>
2018-05-169476 loader: Don't leak memory when displaying help.Toomas Soome1-23/+22
9480 loader: commands.c should only use snprintf 9481 loader: commands.c use __unused Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-05-169277 libefi: remove unused routinesToomas Soome1-40/+11
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-05-169275 loader: Use the actual struct devdesc at the start of all *_devdesc structsToomas Soome26-193/+190
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-05-149274 loader: Make struct libi386_devdesc match the struct devdesc betterToomas Soome1-6/+1
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-148931 boot1.efi: scan all display modes rather than sequential try-fail wayToomas Soome1-2/+2
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-149273 loader.efi: We can't use d_opendata for blkio storage.Toomas Soome2-4/+0
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-149335 ficl: makesoftcore should be in toolsToomas Soome1-20/+8
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-119469 pxeboot should default to TFTP in absence of root-pathAndy Fiddaman1-5/+20
9470 pxeboot should assume / if no path provided in root-path 9471 pxeboot.5 example ISC DHCP daemon syntax does not work Reviewed by: Dominik Hassler <hadfl@omniosce.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-04-239423 loader: zfs_bootfs() needs to use config pool txg for boot deviceToomas Soome3-33/+13
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-04-239272 loader: Minor cosmetic changes.Toomas Soome5-13/+10
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-04-239127 efi: Only scan the BLKIO MEDIA onceToomas Soome3-17/+16
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-04-239126 efi: Do not pad the efi devpath structureToomas Soome1-0/+4
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-03-238758 loader: boot1.efi needs versioningToomas Soome7-10/+41
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-03-109198 libstand: Const-ify buffer argument of write(2) analogToomas Soome2-25/+3
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2018-02-239167 gptzfsboot and zfsloader can't find slices inside PTABLE_VTOC label ↵Toomas Soome3-5/+14
after 9099 Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Bill Sommerfeld <sommerfeld@alum.mit.edu> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-229152 loader: allow comma in variable namesToomas Soome1-2/+2
Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-189051 loader should ignore active multi_vdev_crash_dump feature on zpoolAlex Wilson1-0/+1
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-179099 loader: Solaris 2 partition may have no VTOCToomas Soome3-6/+14
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-159073 loader.efi: chain loader should provide proper device handleToomas Soome3-48/+64
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-159072 libefi: Move EFI fmtdev functionality to libefiToomas Soome5-11/+9
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-149071 libefi: Move EFI ZFS functions to libefiToomas Soome9-79/+186
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-129098 loader: ptable_close should check for NULL argumentToomas Soome1-0/+3
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
2018-02-128960 libefi: import efichar.c for ucs2 supportToomas Soome4-4/+234
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
2018-02-088933 libefi: Add definitions and utilities for EFI driversToomas Soome5-2/+247
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: C Fraire <cfraire@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2018-02-069022 loader.efi: module placement must check memory mapToomas Soome3-17/+139
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
2018-02-058914 loader: gcc 4.4.4 fails to allocate register for do_cpuid()Toomas Soome1-3/+6
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-02-039006 parallel loader builds fail sporadicallyRichard Lowe2-2/+12
Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gwr@nexenta.com>
2018-01-258986 loader: try_multiple_kernels does not try multiple kernelsToomas Soome1-16/+13
Reviewed by: Yuri Pankov <yuripv@icloud.com> Reviewed by: Rich Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-208973 efi_copy_finish() fails to pick the next item from the listToomas Soome1-14/+23
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Yuri Pankov <yuripv@icloud.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-108925 boot1.efi: link with libefiToomas Soome6-43/+44
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-12-218919 loader.efi: remove efi_main() from libefiToomas Soome7-189/+228
Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-12-218801 loader: always issue our dhcp requestToomas Soome1-36/+3
Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-12-128911 loader: move ficl outb and inb into libi386Toomas Soome1-0/+44
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Robert Mustacchi <rm@joyent.com>
2017-12-058888 loader: rename STAND to _STANDALONEToomas Soome7-7/+8
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-12-048875 loader.efi: efipart should exclude iPXE stub block protocolToomas Soome1-0/+10
Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-11-308799 loader: Always issue the pxe requestToomas Soome1-1/+1
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-11-288797 loader: Support URI scheme for root-path in netbootingToomas Soome1-22/+83
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-11-238796 loader.efi: efipart does not recognize partitionless disksToomas Soome1-11/+100
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
2017-11-168795 loader: add efi_devpath_is_prefix()Toomas Soome2-1/+31
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-11-048755 loader: remove unused defines from efi.hToomas Soome1-6/+0
Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-11-038681 loader: bios loader should check the smap while loading the modulesToomas Soome7-42/+167
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Ken Mays <maybird1776@yahoo.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-11-028750 loader: vdev_read() needs to be careful about large sectorsToomas Soome1-10/+52
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-11-028749 loader: efipart_strategy is using wrong offset with >512B sectorsToomas Soome1-1/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-11-028748 loader: ptblread() is broken with >512B sectorsToomas Soome1-0/+6
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-10-268726 loader.efi: Always set the receive mask in loader.efiToomas Soome1-9/+8
Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-10-168140 loader: network read reworkToomas Soome10-438/+339
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>