summaryrefslogtreecommitdiff
path: root/usr/src/boot/lib
AgeCommit message (Collapse)AuthorFilesLines
2019-03-0110456 libstand: arp.c cstyle cleanupToomas Soome1-36/+31
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-2710455 libstand: cstyle cleanup of sbrk.cToomas Soome1-17/+15
Reviewed by: Gergő Doma <domag02@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-02-2710446 loader: split panic routineToomas Soome2-6/+15
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Gergő Doma <domag02@gmail.com> Reviewed by: John Levon <john.levon@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-02-2510443 loader: move panic.c to libstandToomas Soome2-1/+59
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gergő Doma <domag02@gmail.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-02-2310414 loader: move libzfs to libstand and clean up MakefilesToomas Soome7-59/+3884
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: John Levon <john.levon@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-02-2210428 loader: really fix cd9660 dirmatchToomas Soome1-4/+30
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Robert Mustacchi <rm@joyent.com>
2019-02-1810412 cd9660: dirmatch fails to unmatch when name is prefix for directory recordToomas Soome1-1/+7
Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-0910066 loader: Add isoboot(5) for booting BIOS systems from HDDs containing ↵Toomas Soome1-0/+1
ISO images. Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andy Fiddaman <af@citrus-it.net> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2019-01-0710028 loader: implement framebuffer consoleToomas Soome1-9/+10
10029 common/font: create shared font.c 10030 import pnglite into usr/src/common/pnglite 8918 loader.efi: add vesa edid support 10031 loader: import tem for loader console 10032 loader: implement tem utf-8 support 10033 ficl: add simple gfx words 10034 loader: use term-drawrect for menu frame 10035 loader: add alpha blending for gfx_fb 10036 ficl: add fb-putimage 10037 loader: add illumos.png logo 10038 loader: replace gop and vesa with framebuffer 10039 loader: build rules for new font setup 10040 loader: gfx use GOP Blt() function in visual_io callbacks Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-12-1110053 loader: rework cd9660 header paths and update headerToomas Soome1-2/+2
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-11-3010008 libstand: gets.c cstyle cleanupToomas Soome1-65/+63
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2018-11-259982 libstand: exit on EOF in ngetsToomas Soome1-2/+6
Reviewed by: Andy Fiddaman <omnios@citrus-it.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-11-099947 loader: Remove unnecessary include from libstand.Toomas Soome3-5/+2
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2018-09-219799 libstand: tftp.c cstyle cleanupToomas Soome1-115/+117
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-219802 libstand: memory leak in tftp_open()Toomas Soome1-1/+3
Reviewed by: Sebastian Wiedenroth <wiedi@frubar.net> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-219795 libstand: re-send ACK for older data packetsToomas Soome1-5/+13
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-219789 loader: tftp should not read past file endToomas Soome1-2/+11
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Robert Mustacchi <rm@joyent.com>
2018-09-219788 loader: validate tftp_makereq() after we did reset the readToomas Soome1-7/+10
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Robert Mustacchi <rm@joyent.com>
2018-08-139716 libstand: cstyle cleanup of what we just did touchToomas Soome7-1230/+1256
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-08-099715 libstand: gzipfs unused variableToomas Soome1-1/+1
Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-08-099714 libstand: dereferencing type-punned pointer will break strict-aliasing ↵Toomas Soome1-1/+1
rules Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-08-099712 libstand: netif.c variable set but not usedToomas Soome1-3/+1
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-08-099708 loader: libstand warning: pointer targets differ in signednessToomas Soome6-7/+7
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Dan McDonald <danmcd@joyent.com>
2018-08-029650 libstand: Add MAXWAIT to net for establishing max total timeoutToomas Soome1-16/+36
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2018-07-099605 loader: initialize variables and remove unused onesToomas Soome1-8/+7
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2018-07-099604 loader: open/close/read/write cleanupToomas Soome4-184/+185
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com> Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Robert Mustacchi <rm@joyent.com>
2018-05-319278 loader: Remove d_type from devdesc.Toomas Soome1-7/+6
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Approved by: Robert Mustacchi <rm@joyent.com>
2018-05-149122 libstand: Consolidate tftp sendrecv into net.c sendrecvToomas Soome7-96/+46
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk> Approved by: Dan McDonald <danmcd@joyent.com>
2018-04-239272 loader: Minor cosmetic changes.Toomas Soome1-8/+7
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-03-109198 libstand: Const-ify buffer argument of write(2) analogToomas Soome7-57/+34
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-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>
2017-12-218801 loader: always issue our dhcp requestToomas Soome2-13/+0
Reviewed by: Peter Tribble <peter.tribble@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 Soome3-45/+27
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
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-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-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-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 Soome15-403/+371
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-09-258646 loader: replace EFI part devices.Toomas Soome1-0/+1
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Dan McDonald <danmcd@joyent.com>
2017-08-308139 loader: efi multiboot2 updateToomas Soome2-0/+18
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-08-158577 libstand: add stpcpy stpncpyToomas Soome3-2/+88
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-06-298440 loader: Don't bother to set target for SEEK_ENDToomas Soome3-9/+0
Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Dillon Amburgey <dillona@dillona.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-278171 loader: distinguish NFS versus TFTP boot by rootpathToomas Soome3-16/+8
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2017-05-257908 add loader manpage to pkg://system/boot/loaderToomas Soome1-676/+0
Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-05-028127 loader: add asprintf for libstandToomas Soome2-2/+40
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2017-04-278010 loader: want mechanism to avoid RA with bcacheToomas Soome1-0/+3
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-04-227976 libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memoryToomas Soome2-97/+116
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>