summaryrefslogtreecommitdiff
path: root/usr/src/boot/sys
AgeCommit message (Collapse)AuthorFilesLines
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 Soome1-1/+1
Reviewed-by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-2114748 loader: support for hiding the cursor on the consoleToomas Soome1-1/+2
Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-03-2714590 loader: replace boolean_t with bool in non-zfs codeToomas Soome2-2/+3
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-1714480 loader: restructure loader source treeToomas Soome290-70567/+0
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 Soome5-0/+19
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 Soome1-2/+4
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 Soome3-10/+176
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 Soome1-3/+5
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 Soome1-15/+20
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 Soome3-4/+14
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2021-09-1214066 loader.efi: want inb and outbToomas Soome2-49/+55
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 Soome8-43/+46
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Yuri Pankov <ypankov@tintri.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-08-0413991 loader.efi: check return value from mallocToomas Soome1-0/+2
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 Soome1-3/+9
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 Soome15-138/+153
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 Soome6-152/+271
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 Soome1-10/+13
Reviewed by: Yuri Pankov <yuripv@yuripv.dev> Approved by: Robert Mustacchi <rm@fingolfin.org>
2021-05-1613785 loader: move libcrypto to libstandToomas Soome12-245/+27
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 Turner1-6/+6
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 Lowe7-7/+7
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-03-1813575 loader: use display pixel density for font autoselectionToomas Soome4-10/+126
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 Soome1-18/+23
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 Soome2-9/+15
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 Soome1-0/+1
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 Soome1-37/+66
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2021-02-1013453 loader.efi: handle multiple gop instancesToomas Soome1-1/+37
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>
2021-01-1513151 loader: isoboot.c: info: ignoring unreachable code.Toomas Soome1-4/+2
Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-12-2913351 loader: vbe_find_mode_xydm() is using wrong safety and iteration is buggyToomas Soome1-7/+11
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-12-1013347 loader: gfx_fb_putimage 8 bit color translation is not goodToomas Soome3-20/+58
Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-12-0113332 loader: iterate consoles to draw loader menu screenToomas Soome10-32/+124
Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-12-0113331 loader: term_drawrect and putimage coordinates fixToomas Soome1-8/+11
Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-11-2513060 loader: fb-putimage fails silently even with debug flag setAndrew Stormont2-4/+7
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-11-2313314 loader: make sure console variable has usable consolesToomas Soome1-2/+32
Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-11-137537 want nextboot (one time boot) supportToomas Soome10-23/+481
Reviewed by: Jason King <jason.brian.king+illumos@gmail.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-2713204 loader: 8-bit depth can draw 256 colorsToomas Soome6-90/+162
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-1813223 gptzfsboot: we also depend on LIBI386Toomas Soome1-1/+1
Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-10-1613224 loader: edd_device_path_v3 is too smallToomas Soome1-18/+1
Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-0913153 loader: before falling back to default, also use EDID standard timingsToomas Soome4-61/+191
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-0713152 loader: add flat panel info queryToomas Soome3-31/+98
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-2513173 loader: add strtoul, strtoull, memmem and abortToomas Soome1-1/+2
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-2113160 loader: Remove NAND and NANDFS supportToomas Soome6-17/+0
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-2113159 loader: remove common/ufsread.cToomas Soome1-363/+0
Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-09-2113176 gptzfsboot: rework stage3 loadingToomas Soome1-24/+31
Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>