summaryrefslogtreecommitdiffstats
path: root/sys/boot/efi
Commit message (Collapse)AuthorAgeFilesLines
* Lookup the EFI_FPSWA driver and pass the interface pointer through to thepeter2001-11-196-0/+108
| | | | | kernel before we call ExitBootServices(). I've typed the definitions in efifpswa.h from the Intel FPSWA manual (urk).
* Remove bootinfo.bi_kernel. It isn't used by the kernel. struct bootinfopeter2001-11-191-6/+0
| | | | | should go away on ia64, we should be loader metadata based since that is the only way we can boot (loader, skiload).
* This is used in C, not C++. functions with no args have func(void) in ourpeter2001-11-191-0/+1
| | | | kernel.
* o Add new header <sys/stdint.h>.mike2001-11-021-1/+1
| | | | | | | | | | | | | | | | | | | | | o Make <stdint.h> a symbolic link to <sys/stdint.h>. o Move most of <sys/inttypes.h> into <sys/stdint.h>, as per C99. o Remove <sys/inttypes.h>. o Adjust includes in sys/types.h and boot/efi/include/ia64/efibind.h to reflect new location of integer types in <sys/stdint.h>. o Remove previously symbolicly linked <inttypes.h>, instead create a new file. o Add MD headers <machine/_inttypes.h> from NetBSD. o Include <sys/stdint.h> in <inttypes.h>, as required by C99; and include <machine/_inttypes.h> in <inttypes.h>, to fill in the remaining requirements for <inttypes.h>. o Add additional integer types in <machine/ansi.h> and <machine/limits.h> which are included via <sys/stdint.h>. Partially obtain from: NetBSD Tested on: alpha, i386 Discussed on: freebsd-standards@bostonradio.org Reviewed by: bde, fenner, obrien, wollman
* Set RB_MULTIPLE (multiple console support) if the kernel is bootedmarcel2001-10-291-0/+3
| | | | with the -D flag.
* Call ExitBootServices and disable interrupts before we start hackingdfr2001-10-251-11/+12
| | | | the VM registers. This ought to make things slightly more reliable here.
* Add the two sections used for PLT entries to the text and sdata sectionsdfr2001-10-251-0/+2
| | | | | respectively. This makes IPLTLSB relocations work properly (these are generated for weak symbols, particularly for _longjmp).
* Try to get the self-relocator to work with IPLTLSB relocations. Doesn'tdfr2001-10-242-6/+40
| | | | work right though - I can't figure out why.
* Fix typo in comment.dfr2001-10-111-1/+1
|
* s/alpha/${MACHINE_ARCH}/gmarcel2001-10-081-1/+1
|
* Calculate the valid flag for ITRs and DTRs correctly. Also fix a coupledfr2001-09-251-8/+3
| | | | of minor problems and remove some debugging code.
* Add commands to dump the itrs and dtrs.dfr2001-09-241-0/+148
|
* Return the mapkey which EFI gave us when we read the memory map - we needdfr2001-09-242-2/+5
| | | | it to call ExitBootServices.
* Tidy up a little - don't try to print anything or enable interrupts afterdfr2001-09-241-51/+24
| | | | | we start changing translation registers. Also, call ExitBootServices before we jump into the kernel.
* Pick up pal.s from the kernel sources.dfr2001-09-241-1/+3
|
* Add commands to dump the configuration tables and the SAL System Table.dfr2001-09-231-4/+116
|
* Add EFI network support.dfr2001-09-223-3/+13
|
* * Flesh out elf_exec and bootinfo.dfr2001-09-225-39/+676
| | | | * Add EFI network support.
* Add getsecs() for the libstand network code.dfr2001-09-221-0/+6
|
* Add a twiddle meter when reading from files. Gives me something to lookdfr2001-09-221-6/+17
| | | | at when a kernel is loading from a floppy.
* Plug in ELF backend.dfr2001-09-141-1/+1
|
* Add ELF backend to the build.dfr2001-09-142-8/+2
|
* Make this do the right thing (mostly). We should still reserve the pagesdfr2001-09-141-5/+13
| | | | that the kernel loads into using the EFI AllocatePages call.
* Add missing entry to memory type name table and adjust field widths.dfr2001-09-081-2/+3
|
* Add a command 'memmap' to print out the EFI memory map.dfr2001-09-081-0/+75
|
* Hook up the native EFI filesystem reader.dfr2001-09-071-1/+2
|
* Set currdev and loaddev variables.dfr2001-09-071-4/+4
|
* Add a libstand filesystem for accessing EFI native filesystems.dfr2001-09-073-3/+349
|
* Reformat.dfr2001-09-071-139/+140
|
* Merge linker set relocations with the rest.dfr2001-09-051-0/+1
|
* Enable bootforth.dfr2001-09-041-1/+1
|
* Make sure we copy over the linker set sections to the EFI executable.dfr2001-09-041-0/+1
|
* Make this build again after breakage from previous commits.dfr2001-07-101-6/+6
|
* style(9) and remove a left over Alpha commentobrien2001-06-162-27/+30
|
* style cleanupobrien2001-06-161-22/+23
|
* style policeobrien2001-06-161-4/+5
|
* This Intel derived file uses C++ style comments.obrien2001-06-161-33/+37
| | | | | | | | (I'll be we know which compiler and platform they developed this on...) Minimally change them to C89 comments to make GCC happy. (this is kinda funny as the file has piece derived from FreeBDS 3.2) Also fix FreeBSD id style.
* Fix FreeBSD id style.obrien2001-06-162-4/+10
|
* style(9)obrien2001-06-161-23/+18
|
* style(9) + fix FreeBSD id's.obrien2001-06-164-25/+30
|
* Nuke old gensetdefs based linker sets with extreme prejudicepeter2001-06-141-11/+2
|
* Move the first section up one page. The firmware bogusly uses the firstdfr2001-06-101-0/+1
| | | | | | page of the image to load section headers and if we let the text section start at zero, it corrupts the section table when its loaded. With this change, the loader gets as far as the 'ok' prompt.
* Remove a 'return' statement which I put in while I was trying to debugdfr2001-06-101-1/+0
| | | | the startup code.
* First approximation of an ia64 EFI loader. Not functional.dfr2001-06-0940-0/+7068
OpenPOWER on IntegriCloud