summaryrefslogtreecommitdiffstats
path: root/sys/boot
Commit message (Collapse)AuthorAgeFilesLines
* Revert non-style part of the recent two deltas that dealt withru2003-07-022-10/+2
| | | | | using as(1) to compile plain assembler source files; bsd.lib.mk has been fixed (in revision 1.147).
* sys/ia64/ia64/pal.s has been repocopied to pal.S.ru2003-07-021-1/+1
| | | | | Approved by: marcel Repocopied by: joe
* pal_stub.s has been repo-copied to pal_stub.S.ru2003-07-022-66/+1
| | | | | Approved by: marcel Repocopied by: joe
* Add the beastie_disable variable which allows to turn the beastiebrueffer2003-07-011-0/+1
| | | | | | boot menu on and off. Reviewed by: scottl
* bsd.lib.mk,v 1.143 no longer uses ld(1) directly to stripru2003-06-301-1/+0
| | | | | | | symbols from intermediate object files, so these hacks to get AMD64 compile are no longer needed. Tested on: sledge.FreeBSD.org
* Switch to using bsd.prog.mk; this gives us back the standardru2003-06-302-10/+4
| | | | .s.o transformation rule.
* MFi386: revision 1.16.ru2003-06-301-10/+4
|
* Revision 1.13, besides its useful part, replaced bsd.prog.mk byru2003-06-301-10/+4
| | | | | | | | | | | | | | | | | | bsd.lib.mk and thus broke the build since AFLAGS were not taken into considered anymore, as bsd.lib.mk currently has wrong .s.o rule that uses cc(1) instead of as(1). Revision 1.14 reverted to using as(1), and revision 1.15 brought AFLAGS back to the business, but revision 1.14 also broke "make clean". To fix this, but not break anything that was fixed in revisions 1.13-1.15, we revert mostly to revision 1.13 except for switching back to using bsd.prog.mk. This gives us back the default .s.o rule from sys.mk that uses as(1), and fixes "make clean" by restoring the full contents of OBJS. Also fixed LDFLAGS.
* Capitalize an occurrence of 'ficl' for consistency.brueffer2003-06-291-1/+1
| | | | | Submitted by: Andre Guibert de Bruet <andy@siliconlandmark.com> MFC after: 3 days
* Build on amd64. Yes, I know this isn't particularly nice.peter2003-06-269-8/+59
|
* When looking for the ':' separator in the root path, don't go pastiedowse2003-06-161-2/+2
| | | | | | | | | | the terminating '\0'. Since the initialisation of rootpath in libstand/bootp.c may copy junk into the rest of the buffer, it was possible for the code to find a ':' after the '\0' and do the wrong thing. Reviewed by: ps MFC after: 1 week
* Remember to release the loader's heap.jake2003-06-151-1/+7
| | | | Reviewed by: tmm
* Don't start the beastie menu if the 'beastie_disable' variable is set toscottl2003-06-101-1/+11
| | | | | | | 'YES'. If the user selects to escape to the loader prompt, set 'autoboot_delay' to 'NO' so that the prompt timer doesn't run.
* Add help file for pc98.nyan2003-06-082-1/+47
|
* Enable new boot menu.nyan2003-06-081-1/+2
|
* Don't load the acpi module.nyan2003-06-082-1/+34
|
* Set arch-pc98 env to true for pc98.nyan2003-06-082-1/+6
|
* Add ${AFLAGS} to 'as' invocation.obrien2003-06-074-4/+4
|
* MFi386: revisions 1.13 and 1.14.nyan2003-06-071-5/+15
|
* MFi386: revision 1.30.nyan2003-06-071-2/+5
|
* Don't use a C compiler to assemble a pure asm file.obrien2003-06-071-1/+7
|
* Tweak make values and targets not to build kgzldr.o atkuriyama2003-06-061-4/+8
| | | | | | installation stage. Reviewed by: bde
* Don't use a C compiler to assemble a pure asm file.obrien2003-06-021-2/+5
|
* Accpet '1'..'5' in place of F1..F5 for serial console users.obrien2003-06-011-3/+5
| | | | Reviewed by: Bruce M Simpson <bms@spc.org>
* Man, I'm not on the ball. 4th does not need to escape '\' chars. Thisscottl2003-05-311-8/+8
| | | | should make our beloved friend look less like he has a massive head wound.
* Flag when ACPI has been disabled by the user so that sysinstall can doscottl2003-05-311-0/+2
| | | | something with it.
* Enable the new bootloader for i386 only. The new loader.rc is will onlyscottl2003-05-312-1/+21
| | | | | | | be installed if an old one does not exist, i.e. only during install, not during upgrades. Approved by: re
* Add a new bootloader menu. Pull in screen.4th and frames.4th from thescottl2003-05-304-0/+333
| | | | | | | examples directory to support it. This is installed only on i386 for now. It will be enabled in a later commit. Approved by: re
* Fixed the markup and wording of the kern.ipc.nsfbufs tunable.ru2003-05-171-3/+5
| | | | | | (It does not modify NSFBUFS, but just overrides it if set.) Approved by: re (blanket)
* Fix a bug in the AMD64 trampoline. I misunderstood the implicitpeter2003-05-171-1/+1
| | | | | | 32->64 bit zero extend. This changes a movl to an orq. Approved by: re (amd64 bits)
* Add variables for missing network drivers.murray2003-05-161-0/+6
| | | | | | PR: kern/51911 Submitted by: David Yeske <dyeske@yahoo.com> Approved by: re
* Fix lookup of module metadata on amd64 systems. While this is inpeter2003-05-121-5/+25
| | | | | | | | common code, the non-trivial part is #ifdef'ed and only executes when loading amd64 kernels. The rest is trivial but needed for the the amd64 case. (Two variables changed from char ** to Elf_Addr). Approved by: re (amd64 "low-risk" stuff)
* Revert leftover AMD64 disable-acpi-module stuff.peter2003-05-121-3/+0
|
* For amd64 kernels, repeat the 1GB mapping over the entire address spacepeter2003-05-111-12/+12
| | | | | | | instead of just at 0GB and 1GB marks. This gives more flexibility for the choice of KERNBASE. Approved by: re (amd64 stuff)
* Since we insist on loading the POS ACPI by default, give the poor userobrien2003-05-051-0/+5
| | | | instructions on the main help screen for disabling it.
* Fix a bunch of typos and grammatical errors.murray2003-05-041-42/+43
| | | | | | PR: docs/40234 Submitted by: Chris Pepper <pepper@rockefeller.edu> (mostly) MFC After: 3 days
* IPLware support. The `IPLware' program assumes boot menu programkato2003-05-021-0/+4
| | | | begins with the `jmp 0x2d4' near jump.
* Fix to build pc98 boot loader after support amd64.nyan2003-05-012-3/+120
|
* Commit a missed change to keep in sync with the MI elf loader.peter2003-05-011-4/+4
|
* Argh. This was broken by the last-minute elf32/elf64/"elf kernel" changes.peter2003-05-012-3/+3
|
* Nuke; repocopied to elf32_freebsd.c where it lives on.peter2003-05-011-88/+0
|
* Enable the i386 loader to load and run an amd64 kernel. If this putspeter2003-05-0123-757/+583
| | | | | | | | | | | | | | | things over floppy size limits, I can exclude it for release builds or something like that. Most of the changes are to get the load_elf.c file into a seperate elf32_ or elf64_ namespace so that you can have two ELF loaders present at once. Note that for 64 bit kernels, it actually starts up the kernel already in 64 bit mode with paging enabled. This is really easy because we have a known minimum feature set. Of note is that for amd64, we have to pass in the bios int 15 0xe821 memory map because once in long mode, you absolutely cannot make VM86 calls. amd64 does not use 'struct bootinfo' at all. It is a pure loader metadata startup, just like sparc64 and powerpc. Much of the infrastructure to support this was adapted from sparc64.
* We use i386 boot code on AMD64.peter2003-04-301-0/+5
|
* ACPI will always be present on AMD64 - it will never be an autodetectpeter2003-04-301-0/+3
| | | | module.
* Also look for an "elf64 kernel" (for sparc64) and "elf32 kernel" (forpeter2003-04-303-3/+9
| | | | powerpc) when building metadata.
* Support functions for the new ACPI import.njl2003-04-291-0/+1
| | | | | | | | | | | * AcpiOsDerivePciId(): finds a bus number, given the slot/func and the acpi parse tree. * AcpiOsPredefinedOverride(): use the sysctl hw.acpi.os_name to override the value for _OS. Ideas from: takawata, jhb Reviewed by: takawata, marcel Tested on: i386, ia64
* Cut&Paste considered far too easy:phk2003-04-166-6/+0
| | | | Don't include <sys/disklabel.h>
* Zap some a.out leftoverspeter2003-04-061-3/+0
|
* Libdisk does not need to include <sys/diskslice.h> any more.phk2003-04-0417-21/+4
| | | | | | | | | Move the remaining bits of <sys/diskslice.h> to <i386/include/bootinfo.h> Move i386/pc98 specific bits from <sys/reboot.h> to <i386/include/bootinfo.h> as well. Adjust includes in sys/boot accordingly.
* Remove `#ifndef lint' left behind after previous change.marcel2003-04-042-2/+0
|
OpenPOWER on IntegriCloud