summaryrefslogtreecommitdiff
path: root/usr/src/boot
AgeCommit message (Collapse)AuthorFilesLines
2018-04-239423 loader: zfs_bootfs() needs to use config pool txg for boot deviceToomas Soome4-34/+14
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 Soome6-21/+17
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 Soome10-83/+38
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-03-109206 Move getsecs() prototype to stand.h from net.h so it can be used everywhereToomas Soome2-2/+1
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 Soome4-6/+15
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 Soome4-7/+15
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-159111 libstand: Fix IP recv timeoutToomas Soome3-4/+15
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> 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 Soome3-49/+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-308800 loader: use the same option list for dhcp discovery and requestToomas Soome1-29/+31
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-11-308799 loader: Always issue the pxe requestToomas Soome4-46/+28
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-138754 loader: pass a "illumos" user-class in PXE dhcp requestToomas Soome2-15/+18
Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
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-048751 loader: increase nfs max read size to 16kToomas Soome1-1/+1
Reviewed by: Jason King <jason.king@joyent.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-318720 loader: add ip layer code into libstandToomas Soome4-119/+445
Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
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-178722 loader: __divmoddi4 should check for NULL pointerToomas Soome1-1/+2
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Alexander Pyhalov <apyhalov@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-10-168500 loader: need __divmoddi4 and __udivmoddi4Toomas Soome2-17/+23
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-10-168140 loader: network read reworkToomas Soome25-841/+710
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-10-068647 loader should support large_dnodeToomas Soome3-12/+52
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Ken Mays <maybird1776@yahoo.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-10-038422 uts: basic UEFI support for illumosToomas Soome1-1/+1
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-09-288686 loader.efi: replace comconsole_speed with ttya-modeToomas Soome1-6/+8
Reviewed by: C Fraire <cfraire@me.com> Approved by: Gordon Ross <gwr@nexenta.com>
2017-09-258646 loader: replace EFI part devices.Toomas Soome8-199/+966
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>