head	1.6;
access;
symbols
	RELENG_5_5_0_RELEASE:1.5
	RELENG_5_5:1.5.0.14
	RELENG_5_5_BP:1.5
	RELENG_5_4_0_RELEASE:1.5
	RELENG_5_4:1.5.0.12
	RELENG_5_4_BP:1.5
	RELENG_5_3_0_RELEASE:1.5
	RELENG_5_3:1.5.0.10
	RELENG_5_3_BP:1.5
	RELENG_5:1.5.0.8
	RELENG_5_BP:1.5
	RELENG_5_2_1_RELEASE:1.5
	RELENG_5_2_0_RELEASE:1.5
	RELENG_5_2:1.5.0.6
	RELENG_5_2_BP:1.5
	RELENG_5_1_0_RELEASE:1.5
	RELENG_5_1:1.5.0.4
	RELENG_5_1_BP:1.5
	RELENG_5_0_0_RELEASE:1.5
	RELENG_5_0:1.5.0.2
	RELENG_5_0_BP:1.5
	KSE_MILESTONE_2:1.1
	KSE_PRE_MILESTONE_2:1.1;
locks; strict;
comment	@# @;


1.6
date	2004.11.23.18.54.06;	author marcel;	state dead;
branches;
next	1.5;

1.5
date	2002.12.10.20.11.20;	author marcel;	state Exp;
branches;
next	1.4;

1.4
date	2002.11.28.03.25.51;	author marcel;	state Exp;
branches;
next	1.3;

1.3
date	2002.03.30.23.00.05;	author marcel;	state Exp;
branches;
next	1.2;

1.2
date	2002.03.30.04.54.54;	author marcel;	state Exp;
branches;
next	1.1;

1.1
date	2001.06.09.16.49.51;	author dfr;	state Exp;
branches;
next	;


desc
@@


1.6
log
@This file was repocopied to src/sys/boot/ia64/efi.
@
text
@$FreeBSD: src/sys/boot/efi/loader/version,v 1.5 2002/12/10 20:11:20 marcel Exp $

NOTE ANY CHANGES YOU MAKE TO THE BOOTBLOCKS HERE.  The format of this
file is important.  Make sure the current version number is on line 6.

1.1:	Pass the HCDP table address to the kernel via bootinfo if one
	is present in the EFI system table.
1.0:	Don't map the I/O port range. We expect the kernel to do it. It
	was done in the loader as a debugging aid and not intended as a
	service/feature.
0.3:	Pass the physical address of the bootinfo block in register r8
	to the kernel. Continue to put it at the fixed address for now.
0.2:	Much improved version. Significant is the support for passing
	the FPSWA interface pointer to the kernel.
0.1:	Initial EFI version, germinated from the NetBSD i386
	standalone, but enormously modified.
@


1.5
log
@Pass the HCDP table address to the kernel. If no such table exists,
NULL is passed. The address of the HCDP table can be found by
iterating over the configuration tables in the EFI system table.
To avoid more duplication, a function can be called with the GUID
of interest. The function will do the scanning. Use the function
in all places where we iterate over the configuration tables in
an attempt to find a specific one.

Bump the loader version number as the result of this.

Approved by: re (blanket)
@
text
@d1 1
a1 1
$FreeBSD$
@


1.4
log
@Remove a left-over virtual mapping of uncached I/O port space.
Previous kernels unwantingly depended on this mapping, but as
of version 1.123 of src/sys/ia64/ia64/machdep.c this dependency
has been removed. Consequently, one has to update the kernel
before updating the loader. The documented/recommended upgrade
will suffice in this case.

Due to a visible (from the kernels point of view) change in
behaviour, bump the loader version number from 0.3 to 1.0.

Approved by: re (carte blanc)
@
text
@d6 2
@


1.3
log
@Pass the physical address of the bootinfo block to the kernel in
register r8. We continue to write the bootinfo block at the same
hardwired address, because the kernel still expects it there.
It is expected that future kernels use register r8 to get to the
bootinfo block and don't depend on the hardwired address anymore.

Bump the loader version once again due to the interface change.
@
text
@d6 3
@


1.2
log
@The EFI loader has been improved a lot since it was first added.
Most significantly (from an interfacing point of view) is the
support for the FPSWA pointer passing. Even though that was added
4 months ago, it's probably not a bad idea to bump the version
number to reflect this.
@
text
@d6 2
@


1.1
log
@First approximation of an ia64 EFI loader. Not functional.
@
text
@d6 2
@

