The NetBSD Project

CVS log for src/sys/arch/i386/stand/efiboot/Makefile.efiboot

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / i386 / stand / efiboot

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.9.2.6 / (download) - annotate - [select for diffs], Fri Sep 15 15:44:20 2023 UTC (5 months, 1 week ago) by martin
Branch: netbsd-8
Changes since 1.9.2.5: +3 -1 lines
Diff to previous 1.9.2.5 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Pull up following revision(s) (requested by rin in ticket #1897):

	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.22
	sys/arch/i386/stand/efiboot/eficpufunc.c: revision 1.1
	sys/arch/i386/stand/efiboot/eficpufunc.h: revision 1.1
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.13
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.14

efiboot/x86: Add serial console support via raw I/O port access

Unfortunately, some (most?) UEFI implementations do not support
com ports by ``Serial I/O Protocol''.
``PNP0501-0'' and friends are not recognized also.

In this case, if user explicitly requires to switch to serial
console by ``consdev'' command, try to use raw I/O port access.

Ugly, but what FreeBSD does, at least.
Proposed as PR port-amd64/57523

efiboot/x86: eficons.c: Explicitly include params.h for howmany()

NFC for -current and netbsd-10, but necessary for netbsd-[89] to
pull up raw IO serial port support (PR port-amd64/57523).

Revision 1.15.2.2 / (download) - annotate - [select for diffs], Fri Sep 15 15:40:22 2023 UTC (5 months, 1 week ago) by martin
Branch: netbsd-9
Changes since 1.15.2.1: +3 -1 lines
Diff to previous 1.15.2.1 (colored) to branchpoint 1.15 (colored) next main 1.16 (colored)

Pull up following revision(s) (requested by rin in ticket #1732):

	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.22
	sys/arch/i386/stand/efiboot/eficpufunc.c: revision 1.1
	sys/arch/i386/stand/efiboot/eficpufunc.h: revision 1.1
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.13
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.14

efiboot/x86: Add serial console support via raw I/O port access

Unfortunately, some (most?) UEFI implementations do not support
com ports by ``Serial I/O Protocol''.
``PNP0501-0'' and friends are not recognized also.

In this case, if user explicitly requires to switch to serial
console by ``consdev'' command, try to use raw I/O port access.

Ugly, but what FreeBSD does, at least.
Proposed as PR port-amd64/57523

efiboot/x86: eficons.c: Explicitly include params.h for howmany()

NFC for -current and netbsd-10, but necessary for netbsd-[89] to
pull up raw IO serial port support (PR port-amd64/57523).

Revision 1.19.4.1 / (download) - annotate - [select for diffs], Mon Sep 11 13:25:42 2023 UTC (5 months, 2 weeks ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since 1.19: +3 -1 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

Pull up following revision(s) (requested by rin in ticket #361):

	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.22
	sys/arch/i386/stand/efiboot/eficpufunc.c: revision 1.1
	sys/arch/i386/stand/efiboot/eficpufunc.h: revision 1.1
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.13

efiboot/x86: Add serial console support via raw I/O port access

Unfortunately, some (most?) UEFI implementations do not support
com ports by ``Serial I/O Protocol''.
``PNP0501-0'' and friends are not recognized also.

In this case, if user explicitly requires to switch to serial
console by ``consdev'' command, try to use raw I/O port access.

Ugly, but what FreeBSD does, at least.
Proposed as PR port-amd64/57523

Revision 1.22 / (download) - annotate - [select for diffs], Mon Jul 24 01:56:59 2023 UTC (7 months ago) by rin
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, HEAD
Changes since 1.21: +3 -1 lines
Diff to previous 1.21 (colored)

efiboot/x86: Add serial console support via raw I/O port access

Unfortunately, some (most?) UEFI implementations do not support
com ports by ``Serial I/O Protocol''.

``PNP0501-0'' and friends are not recognized also.

In this case, if user explicitly requires to switch to serial
console by ``consdev'' command, try to use raw I/O port access.

Ugly, but what FreeBSD does, at least.

Proposed as PR port-amd64/57523

Revision 1.21 / (download) - annotate - [select for diffs], Sat Jun 3 08:52:56 2023 UTC (8 months, 3 weeks ago) by lukem
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER

Provide a single variable
	CC_WNO_ADDRESS_OF_PACKED_MEMBER
with options for both clang and gcc, to replace
	CLANG_NO_ADDR_OF_PACKED_MEMBER
	CC_NO_ADDR_OF_PACKED_MEMBER
	GCC_NO_ADDR_OF_PACKED_MEMBER

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.

Revision 1.20 / (download) - annotate - [select for diffs], Sun Dec 25 22:14:05 2022 UTC (14 months ago) by christos
Branch: MAIN
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored)

Fix broken flag -nocombreloc, 2.34 did not complain for not understanding it,
but 2.39 wants -z nocombreloc. Is it really needed?

Revision 1.19 / (download) - annotate - [select for diffs], Thu Nov 18 16:17:40 2021 UTC (2 years, 3 months ago) by manu
Branch: MAIN
CVS Tags: netbsd-10-base, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Branch point for: netbsd-10
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

Do not pass BIOS geometry when booting using EFI

Recent Mac return garbage data that will crash the code handling it,
and EFI boot does not need it anyway.

Revision 1.18 / (download) - annotate - [select for diffs], Sun Sep 6 07:20:29 2020 UTC (3 years, 5 months ago) by mrg
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.17: +3 -1 lines
Diff to previous 1.17 (colored)

add support for new GCC 9 warnings that may be too much to fix
right now.  new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree.  mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it.  (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.)  clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.

Revision 1.13.2.3 / (download) - annotate - [select for diffs], Mon Apr 13 08:03:54 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.13.2.2: +6 -2 lines
Diff to previous 1.13.2.2 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.13.2.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:41 2020 UTC (3 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.13.2.1: +2 -1 lines
Diff to previous 1.13.2.1 (colored) to branchpoint 1.13 (colored)

Merge changes from current as of 20200406

Revision 1.17 / (download) - annotate - [select for diffs], Sat Apr 4 15:30:46 2020 UTC (3 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

Add --noinhibit-exec and --no-dynamic-linker

Revision 1.9.2.5 / (download) - annotate - [select for diffs], Wed Sep 18 17:30:05 2019 UTC (4 years, 5 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-2-RELEASE
Changes since 1.9.2.4: +2 -1 lines
Diff to previous 1.9.2.4 (colored) to branchpoint 1.9 (colored)

Pull up following revision(s) [adapted, via patch]
(requested by manu in ticket #1382):

	sys/arch/i386/include/multiboot2.h: revision 1.1
	sys/arch/i386/stand/lib/exec.c: revision 1.74
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.11
	sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.c: revision 1.52
	sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.5
	distrib/sets/lists/comp/md.amd64: revision 1.273
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.7
	sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.5
	distrib/sets/lists/comp/md.i386: revision 1.191
	sys/arch/i386/stand/lib/libi386.h: revision 1.45
	sys/arch/i386/stand/lib/bootinfo_memmap.c: revision 1.6
	sys/arch/i386/stand/lib/pread.c: revision 1.8
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.10
	sys/arch/i386/stand/efiboot/bootia32/Makefile: revision 1.3
	sys/arch/i386/stand/lib/Makefile: revision 1.47
	sys/arch/i386/stand/efiboot/bootx64/Makefile: revision 1.2
	sys/arch/i386/stand/lib/multiboot.S: revision 1.3
	sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.1
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.9
	sys/arch/i386/stand/efiboot/boot.c: revision 1.16
	sys/arch/i386/include/Makefile: revision 1.50
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.16
	share/man/man8/man8.x86/boot.8: revision 1.20
	sys/arch/i386/stand/boot/Makefile.boot: revision 1.73
	sys/arch/i386/stand/pxeboot/Makefile: revision 1.26
	sys/arch/i386/stand/lib/exec_multiboot1.c: revision 1.1
	sys/arch/i386/stand/netboot/Makefile.netboot: revision 1.11
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.h: revision 1.12
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.2
	sys/arch/i386/stand/dosboot/Makefile: revision 1.32
	sys/external/bsd/gnu-efi/dist/inc/efiapi.h (apply patch)

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.

This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)

Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Remove debug define.

It remained there unseen because it was misspelled!

Remove obsoeolete BUGS note that UEFI bootloader does not support multiboot

Add new multiboot2.h header.

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Tue Sep 17 19:32:00 2019 UTC (4 years, 5 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Pull up following revision(s) (requested by manu in ticket #203):

	sys/arch/i386/include/multiboot2.h: revision 1.1
	sys/arch/i386/stand/lib/exec.c: revision 1.74
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.11
	sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.c: revision 1.52
	sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.5
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.7
	sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.5
	sys/arch/i386/stand/lib/libi386.h: revision 1.45
	sys/arch/i386/stand/lib/bootinfo_memmap.c: revision 1.6
	sys/arch/i386/stand/lib/pread.c: revision 1.8
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.10
	sys/arch/i386/stand/efiboot/bootia32/Makefile: revision 1.3
	sys/arch/i386/stand/lib/Makefile: revision 1.47
	sys/arch/i386/stand/efiboot/bootx64/Makefile: revision 1.2
	sys/arch/i386/stand/lib/multiboot.S: revision 1.3
	sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.1
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.9
	sys/arch/i386/stand/efiboot/boot.c: revision 1.16
	sys/arch/i386/include/Makefile: revision 1.50
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.16
	share/man/man8/man8.x86/boot.8: revision 1.20
	sys/arch/i386/stand/boot/Makefile.boot: revision 1.73
	sys/arch/i386/stand/pxeboot/Makefile: revision 1.26
	sys/arch/i386/stand/lib/exec_multiboot1.c: revision 1.1
	sys/arch/i386/stand/netboot/Makefile.netboot: revision 1.11
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.h: revision 1.12
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.2
	sys/arch/i386/stand/dosboot/Makefile: revision 1.32

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.

This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)
Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Remove debug define.

It remained there unseen because it was misspelled!

Remove obsoeolete BUGS note that UEFI bootloader does not support multiboot

Revision 1.16 / (download) - annotate - [select for diffs], Fri Sep 13 02:19:45 2019 UTC (4 years, 5 months ago) by manu
Branch: MAIN
CVS Tags: phil-wifi-20191119, is-mlppp-base, is-mlppp, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.
This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)

Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Revision 1.9.2.4 / (download) - annotate - [select for diffs], Thu Aug 1 13:22:48 2019 UTC (4 years, 6 months ago) by martin
Branch: netbsd-8
Changes since 1.9.2.3: +6 -3 lines
Diff to previous 1.9.2.3 (colored) to branchpoint 1.9 (colored)

Pull up following revision(s) (requested by nonaka in ticket #1309):

	sys/arch/i386/stand/lib/exec.c: revision 1.73
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.10
	sys/arch/i386/stand/lib/libi386.h: revision 1.44
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.6
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.7
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.8
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.9
	sys/arch/i386/stand/efiboot/boot.c: revision 1.12
	sys/arch/i386/stand/efiboot/boot.c: revision 1.13
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.9
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.15
	sys/arch/i386/stand/efiboot/dev_net.c: revision 1.2

Added tftp support to x86 efiboot.

Pre-allocate memory for the kernel space at startup.

Added BTINFO_EFIMEMMAP compaction support to x86 efiboot.

Sync the output of memmap command to the output of stand/efiboot mem command.

Added missing efi_memory_probe() call.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Jul 26 11:30:31 2019 UTC (4 years, 7 months ago) by nonaka
Branch: MAIN
CVS Tags: netbsd-9-base
Branch point for: netbsd-9
Changes since 1.14: +6 -3 lines
Diff to previous 1.14 (colored)

Added tftp support to x86 efiboot.

Revision 1.13.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:21 2019 UTC (4 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Sync with HEAD

Revision 1.9.10.5 / (download) - annotate - [select for diffs], Sat Jul 28 04:37:35 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.9.10.4: +2 -1 lines
Diff to previous 1.9.10.4 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

Sync with HEAD

Revision 1.14 / (download) - annotate - [select for diffs], Wed Jul 25 23:45:32 2018 UTC (5 years, 7 months ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, isaki-audio2-base, isaki-audio2
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Specify NOLIBCSANITIZER in x86 bootloader-like code under sys/arch/

Set NOLIBCSANITIZER for i386 and amd64 specific bootloader-like code.

Revision 1.9.10.4 / (download) - annotate - [select for diffs], Mon Jun 25 07:25:42 2018 UTC (5 years, 8 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.9.10.3: +5 -6 lines
Diff to previous 1.9.10.3 (colored) to branchpoint 1.9 (colored)

Sync with HEAD

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jun 2 14:30:07 2018 UTC (5 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-0625
Branch point for: phil-wifi
Changes since 1.12: +5 -6 lines
Diff to previous 1.12 (colored)

- Disable MKSANITIZER
- Redo using NOPIE
- Add NORELRO

Revision 1.9.10.3 / (download) - annotate - [select for diffs], Mon Apr 16 01:59:54 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.9.10.2: +21 -9 lines
Diff to previous 1.9.10.2 (colored) to branchpoint 1.9 (colored)

Sync with HEAD, resolve some conflicts

Revision 1.9.2.3 / (download) - annotate - [select for diffs], Wed Apr 11 14:51:43 2018 UTC (5 years, 10 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Changes since 1.9.2.2: +21 -9 lines
Diff to previous 1.9.2.2 (colored) to branchpoint 1.9 (colored)

Pull up following revision(s) (requested by nonaka in ticket #739):

	sys/arch/i386/stand/efiboot/efinet.h: revision 1.1
	sys/arch/i386/stand/efiboot/efinet.c: revision 1.1
	sys/arch/i386/stand/efiboot/conf.c: revision 1.2
	sys/arch/i386/stand/efiboot/devopen.c: revision 1.5
	sys/arch/i386/stand/efiboot/efidisk.c: revision 1.6
	sys/arch/i386/stand/efiboot/devopen.h: revision 1.3
	sys/arch/i386/stand/efiboot/efipxe.c: revision 1.1
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.7
	sys/arch/i386/stand/efiboot/boot.c: revision 1.10
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.8
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.12
	sys/arch/i386/stand/efiboot/dev_net.c: revision 1.1

efiboot: Added network boot support.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Apr 11 10:32:09 2018 UTC (5 years, 10 months ago) by nonaka
Branch: MAIN
CVS Tags: pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415
Changes since 1.11: +21 -9 lines
Diff to previous 1.11 (colored)

efiboot: Added network boot support.

Revision 1.9.2.2 / (download) - annotate - [select for diffs], Mon Apr 2 08:50:33 2018 UTC (5 years, 10 months ago) by martin
Branch: netbsd-8
Changes since 1.9.2.1: +2 -2 lines
Diff to previous 1.9.2.1 (colored) to branchpoint 1.9 (colored)

Pull up following revision(s) (requested by nonaka in ticket #685):

	sys/arch/i386/stand/efiboot/efidisk.c: revision 1.4
	sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.4
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.5
	sys/arch/i386/stand/efiboot/efichar.c: revision 1.1
	sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.4
	sys/arch/i386/stand/efiboot/boot.c: revision 1.8
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.5
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.6
	sys/arch/i386/stand/efiboot/efidelay.c: revision 1.2
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.7
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.11

efiboot: Added serial console support.

Revision 1.9.10.2 / (download) - annotate - [select for diffs], Fri Mar 30 06:20:11 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.9.10.1: +2 -2 lines
Diff to previous 1.9.10.1 (colored) to branchpoint 1.9 (colored)

Resolve conflicts between branch and HEAD

Revision 1.11 / (download) - annotate - [select for diffs], Tue Mar 27 14:15:05 2018 UTC (5 years, 11 months ago) by nonaka
Branch: MAIN
CVS Tags: pgoyette-compat-0407, pgoyette-compat-0330
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

efiboot: Added serial console support.

Revision 1.9.10.1 / (download) - annotate - [select for diffs], Thu Mar 15 09:12:03 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.9: +6 -3 lines
Diff to previous 1.9 (colored)

Synch with HEAD

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Tue Mar 13 14:54:52 2018 UTC (5 years, 11 months ago) by martin
Branch: netbsd-8
Changes since 1.9: +6 -3 lines
Diff to previous 1.9 (colored)

Pull up following revision(s) (requested by nonaka in ticket #625):
	sys/arch/i386/stand/efiboot/efidisk.c: revision 1.2
	sys/arch/i386/stand/efiboot/devopen.c: revision 1.2
	sys/arch/i386/stand/efiboot/efidisk.h: revision 1.2
	sys/arch/i386/stand/efiboot/boot.c: revision 1.6
	sys/arch/i386/stand/efiboot/efidisk_ll.c: revision 1.2
	sys/arch/i386/stand/efiboot/efidev.c: revision 1.1
	sys/arch/i386/stand/lib/biosdisk_ll.h: revision 1.16
	sys/arch/i386/stand/lib/biosdisk.h: revision 1.9
	sys/lib/libsa/cd9660.c: revision 1.31
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.5
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.6
	sys/arch/i386/stand/lib/biosdisk.c: revision 1.47
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.10
	sys/arch/i386/stand/efiboot/TODO.efiboot: revision 1.4
efiboot: system can boot from CD/DVD-ROM media.

Add missed file in previous commit.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 8 10:34:33 2018 UTC (5 years, 11 months ago) by nonaka
Branch: MAIN
CVS Tags: pgoyette-compat-0322, pgoyette-compat-0315
Changes since 1.9: +6 -3 lines
Diff to previous 1.9 (colored)

efiboot: system can boot from CD/DVD-ROM media.

Revision 1.9.8.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:18 2017 UTC (6 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.9.8.1: +127 -0 lines
Diff to previous 1.9.8.1 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

update from HEAD

Revision 1.5.2.3 / (download) - annotate - [select for diffs], Mon Aug 28 17:51:41 2017 UTC (6 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.5.2.2: +5 -13 lines
Diff to previous 1.5.2.2 (colored) next main 1.6 (colored)

Sync with HEAD

Revision 1.8.6.1 / (download) - annotate - [select for diffs], Tue May 2 03:19:17 2017 UTC (6 years, 9 months ago) by pgoyette
Branch: prg-localcount2
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

Sync with HEAD - tag prg-localcount2-base1

Revision 1.9.8.1, Sat Apr 29 00:05:35 2017 UTC (6 years, 10 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.9: +0 -127 lines
FILE REMOVED

file Makefile.efiboot was added on branch tls-maxphys on 2017-12-03 11:36:18 +0000

Revision 1.9 / (download) - annotate - [select for diffs], Sat Apr 29 00:05:35 2017 UTC (6 years, 10 months ago) by nonaka
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, pgoyette-compat-base, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, netbsd-8-base, matt-nb8-mediatek-base, matt-nb8-mediatek
Branch point for: tls-maxphys, pgoyette-compat, netbsd-8
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

efiboot: Boot parameters can be set via installboot(8).

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Wed Apr 26 02:53:03 2017 UTC (6 years, 10 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.7.2.2: +3 -9 lines
Diff to previous 1.7.2.2 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Sync with HEAD

Revision 1.8.4.2 / (download) - annotate - [select for diffs], Sat Apr 8 19:53:22 2017 UTC (6 years, 10 months ago) by christos
Branch: bouyer-socketcan
Changes since 1.8.4.1: +127 -0 lines
Diff to previous 1.8.4.1 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

1249242

Revision 1.8.4.1, Sat Apr 8 19:53:21 2017 UTC (6 years, 10 months ago) by christos
Branch: bouyer-socketcan
Changes since 1.8: +0 -127 lines
FILE REMOVED

file Makefile.efiboot was added on branch bouyer-socketcan on 2017-04-08 19:53:22 +0000

Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 8 19:53:21 2017 UTC (6 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base, pgoyette-localcount-20170426, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1
Branch point for: prg-localcount2, bouyer-socketcan
Changes since 1.7: +3 -9 lines
Diff to previous 1.7 (colored)

centralize vers.c building for standalone programs.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Mon Mar 20 06:57:15 2017 UTC (6 years, 11 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.7.2.1: +133 -0 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored)

Sync with HEAD

Revision 1.7.2.1, Sat Feb 11 10:13:46 2017 UTC (7 years ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.7: +0 -133 lines
FILE REMOVED

file Makefile.efiboot was added on branch pgoyette-localcount on 2017-03-20 06:57:15 +0000

Revision 1.7 / (download) - annotate - [select for diffs], Sat Feb 11 10:13:46 2017 UTC (7 years ago) by nonaka
Branch: MAIN
CVS Tags: pgoyette-localcount-20170320
Branch point for: pgoyette-localcount
Changes since 1.6: +1 -2 lines
Diff to previous 1.6 (colored)

efiboot: pass memory map after ExitBootService is called to kernel.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 6 10:32:35 2017 UTC (7 years ago) by nonaka
Branch: MAIN
Changes since 1.5: +1 -2 lines
Diff to previous 1.5 (colored)

Remove unnecessary flag.

Revision 1.5.2.2 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:12 2017 UTC (7 years ago) by skrll
Branch: nick-nhusb
Changes since 1.5.2.1: +135 -0 lines
Diff to previous 1.5.2.1 (colored)

Sync with HEAD

Revision 1.5.2.1, Sun Feb 5 10:13:18 2017 UTC (7 years ago) by skrll
Branch: nick-nhusb
Changes since 1.5: +0 -135 lines
FILE REMOVED

file Makefile.efiboot was added on branch nick-nhusb on 2017-02-05 13:40:12 +0000

Revision 1.5 / (download) - annotate - [select for diffs], Sun Feb 5 10:13:18 2017 UTC (7 years ago) by joerg
Branch: MAIN
Branch point for: nick-nhusb
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Unbreak clang again.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Feb 4 16:14:04 2017 UTC (7 years ago) by christos
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Don't error out for set but unused variables for now.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Feb 4 13:36:07 2017 UTC (7 years ago) by roy
Branch: MAIN
Changes since 1.2: +1 -2 lines
Diff to previous 1.2 (colored)

Mark reboot() and _rtt() as __dead.
Use __builtin_unreachable() to ensure Panic really is marked dead.

Thanks to joerg@

Revision 1.2 / (download) - annotate - [select for diffs], Fri Feb 3 17:24:43 2017 UTC (7 years ago) by roy
Branch: MAIN
CVS Tags: nick-nhusb-base-20170204
Changes since 1.1: +4 -2 lines
Diff to previous 1.1 (colored)

Fix build with clang.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jan 24 11:09:14 2017 UTC (7 years, 1 month ago) by nonaka
Branch: MAIN

Initial commit of native amd64 EFI boot loader.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>