summaryrefslogtreecommitdiff
path: root/usr/src/boot
AgeCommit message (Collapse)AuthorFilesLines
2022-11-0815139 loader: avoid duplicate load for environment and console-fontToomas Soome2-3/+13
Reviewed by: Andy Stormont <andyjstormont@gmail.com> Reviewed-by: Igor Kozhukhov <igor@dilos.org> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-11-0715067 linker set should be declared WEAKToomas Soome2-4/+4
Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-09-0514948 loader: do_cpuid does corrupt memory when built with gcc 10Toomas Soome2-2/+2
Reviewed-by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-2714846 loader: console setup is still brokenToomas Soome2-79/+61
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-2714748 loader: support for hiding the cursor on the console (fix autoboot)Toomas Soome1-0/+5
Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-2714825 loader: recognize and process boot-arg -xToomas Soome2-2/+13
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Alexander Eremin <aeremin@tintri.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-2114748 loader: support for hiding the cursor on the consoleToomas Soome5-7/+73
Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-07-1214585 loader: should preserve order of console device listToomas Soome2-2/+33
Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2022-07-1114580 loader.efi: detect console from ConOut/ConOutDevToomas Soome3-13/+275
Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2022-07-0312389 loader should consult with ACPI SPCR table for serial consoleToomas Soome7-62/+230
Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-05-2714715 libsa: Fix a bug in nvlist creationMark Johnston2-1/+2
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-05-1814454 sys/debug.h: CTASSERT should use _Static_assertToomas Soome1-5/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Dan McDonald <danmcd@mnx.io>
2022-05-1714609 loader: os console in options menu should use first name from listToomas Soome1-0/+3
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-05-0314626 zlib: update to zlib-1.2.12Toomas Soome1-1/+1
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Klaus Ziegler <klausz@haus-gisela.de> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-04-2314653 loader: zfs: handle holes at the tail end correctlyKyle Evans2-1/+14
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-03-2714590 loader: replace boolean_t with bool in non-zfs codeToomas Soome4-46/+46
Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Michael van der Westhuizen <r1mikey@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-2314523 ficl: remove temporary warning gagsToomas Soome1-3/+0
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-2214518 loader: linker cleanupToomas Soome12-42/+40
Reviewed by: Michael van der Westhuizen <r1mikey@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-02-1714480 loader: restructure loader source treeToomas Soome418-704/+239
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Michael van der Westhuizen <r1mikey@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-01-2814451 loader: want mechanism to test if we are virtualizedToomas Soome8-1/+73
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-01-0714346 loader: add __alloc_size2Toomas Soome2-6/+8
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-01-0414307 loader: bcache: Fix debug printfEmmanuel Vadot1-3/+5
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-12-1614280 loader: use shadow framebufferToomas Soome4-11/+177
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-11-0514121 loader: net_open() should not replace f->f_devdataToomas Soome4-7/+14
Reviewed by: Klaus Ziegler <klausz@haus-gisela.de> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-11-0314036 pxeboot: improve and simplify rx handlingKyle Evans1-38/+110
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: C Fraire <cfraire@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2021-09-2814114 loader: dev_net.c should use __func__ with printfToomas Soome2-16/+21
Reviewed by: Sebastian Wiedenroth <wiedi@frubar.net> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-09-1714084 loader can't activate BEsDan McDonald1-1/+1
(Revert "13955 loader: support.4th resets the read buffer incorrectly") This reverts commit 3fa2c5b4960d0046e3080b8f059afab7943d0a1b.
2021-09-1314060 loader.efi: multiboot2_exec() should fall back to use module load addressToomas Soome4-5/+15
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-1214066 loader.efi: want inb and outbToomas Soome3-50/+56
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-09-1214049 loader.efi: fix console output after BS offToomas Soome9-44/+47
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Yuri Pankov <ypankov@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-08-2013965 loader: open file list should be dynamicToomas Soome14-167/+282
Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-08-0413993 loader: tftp client should use server address from rootipToomas Soome2-5/+3
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-08-0413991 loader.efi: check return value from mallocToomas Soome2-1/+3
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-07-3013974 gptzfsboot: fall back device name is always disk-1:Toomas Soome2-4/+10
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2021-07-3013970 loader: BIOS loader ld script needs to use KEEP statement with linker setsToomas Soome1-2/+2
Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2021-07-2713816 loader: BIOS build should not use -fPICToomas Soome19-197/+276
Reviewed by: Yuri Pankov <ypankov@tintri.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-07-1913955 loader: support.4th resets the read buffer incorrectlyJohn Hood1-1/+1
Reviewed-by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-06-2313876 tem: we should support CSI 38 and 48 sequences for RGB colorsToomas Soome7-153/+272
Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2021-05-1913791 loader: gfx_fb_drawrect should use GfxFbBltVideoFillToomas Soome2-11/+14
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-05-1613785 loader: move libcrypto to libstandToomas Soome14-191/+80
Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-05-1313798 loader: Update the EFI timer to be called once a secondAndrew Turner2-7/+7
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Approved by: Dan McDonald <danmcd@joyent.com>
2021-05-0413762 stop passing MFLAGS to make(1)Richard Lowe8-8/+8
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-04-0513693 loader: we should support pools without featuresToomas Soome2-3/+14
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-03-1813575 loader: use display pixel density for font autoselectionToomas Soome5-11/+127
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-03-1613574 loader.efi: efifb_gop_get_edid() is brokenToomas Soome2-19/+24
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-03-1213607 loader: tem should use dynamic array for tab stopsToomas Soome3-10/+16
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Approved by: Dan McDonald <danmcd@joyent.com>
2021-02-1613516 loader.efi: efifb_mask_from_pixfmt is missing PixelBltOnlyToomas Soome2-1/+2
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Approved by: Dan McDonald <danmcd@joyent.com>
2021-02-1113454 loader: create local copy of mode list provided by vbeinfoblockToomas Soome2-38/+67
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2021-02-1013453 loader.efi: handle multiple gop instancesToomas Soome2-2/+38
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-01-2613360 loader: use BGRA RBG data in gfx functionsToomas Soome8-645/+761
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>