summaryrefslogtreecommitdiff
path: root/usr/src/boot/lib/libstand
AgeCommit message (Collapse)AuthorFilesLines
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 Soome1-2/+3
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>
2017-04-027987 loader: pxeboot should avoid unnecessary DHCP requestToomas Soome2-3/+17
Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2017-03-318014 loader: remove NFSv2 reader codeToomas Soome2-718/+0
Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2017-03-287986 loader: remove network mask calculation for Classful networkToomas Soome1-23/+10
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-03-087949 loader: Use UFS_MAXNAMLEN constantToomas Soome1-2/+1
Reviewed by: Yuri Pankov <yuri.pankov@gmail.com> Reviewed by: Vitaliy Gusev <gusev.vitaliy@icloud.com> Reviewed by: Juraj Lutter <juraj@lutter.sk> Approved by: Dan McDonald <danmcd@omniti.com>
2017-01-207559 pxeboot: Add nfs.read_size tunable.Toomas Soome1-10/+49
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2017-01-107549 Add support for %S to libstand as well so /boot/loader and friends can ↵Toomas Soome1-0/+24
use it. Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Adam Števko <adam.stevko@gmail.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2016-12-277618 loader: dosfs can corrupt memoryToomas Soome6-93/+79
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-12-217560 libstand: add DHCP param requestToomas Soome1-1/+11
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Approved by: Dan McDonald <danmcd@omniti.com>
2016-12-217567 Netboot: allow both tftpfs and nfs in both pxeboot and loader.efiToomas Soome6-0/+27
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Adam Števko <adam.stevko@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>