David E. O'Brien
3a167df8c3
Bell-Labs AWK does not support POSIX "bracket expressions" (POSIXese for
...
"character classes", basically). So change them to their character
representation.
Submitted by: David Wolfskill <david@catwhisker.org>
2001-11-01 07:16:35 +00:00
Peter Wemm
ce4c60d38d
Fix the ILLEGAL fdisk table that is there for supporting "dangerously
...
dedicated" mode. This was specifying that there are 256 (illegal!)
heads on the disk. If bioses store that in a byte, and it gets truncated
to 0, then that almost certainly causes the infamous divide-by-zero
nightmare.
This is also most likely the reason why the Thinkpad T20/A20 series
were locking up when FreeBSD was installed. This is also the most likely
reason why a boot1 being present causes an IA64 box to lock up at boot.
(removing the "part4" stuff from boot1.s fixes the IA64 boxes and would
most likely have fixed the T20/A20 and some TP600E series thinkpads)
2001-11-01 06:19:32 +00:00
Jake Burkholder
8be89d4719
Add code to copy the enironment and loader metadata into kernel space.
2001-10-30 06:37:36 +00:00
Jake Burkholder
a237ed036e
Add definitions for network support, doesn't work yet.
...
Pass the right arguments to the kernel.
Replace magic numbers with symbolic constants.
Pass the real openfirmware entry point to OF_init.
2001-10-30 06:31:45 +00:00
Jake Burkholder
073e92a52c
Use ENTRY() for defining functions in asm.
...
Remove asm functions to call the openfirmware and kernel entry points;
we can just call them directly.
Don't use the stack pointer for an intermediate result in setx.
Put the stack in the bss.
2001-10-30 06:27:34 +00:00
Jake Burkholder
eea923d7f8
Make the openfirmware entry point function pointer non-static so that it
...
can be passed to the kernel.
2001-10-30 06:23:32 +00:00
Marcel Moolenaar
997313be99
Set RB_MULTIPLE (multiple console support) if the kernel is booted
...
with the -D flag.
2001-10-29 01:11:40 +00:00
Ruslan Ermilov
ff0c93cc0e
Just use ${MACHINE}, it's already special-casing pc98.
2001-10-25 09:05:47 +00:00
Doug Rabson
4abfff1e2e
Call ExitBootServices and disable interrupts before we start hacking
...
the VM registers. This ought to make things slightly more reliable here.
2001-10-25 08:53:39 +00:00
Doug Rabson
7d5af294dc
Add the two sections used for PLT entries to the text and sdata sections
...
respectively. This makes IPLTLSB relocations work properly (these are
generated for weak symbols, particularly for _longjmp).
2001-10-25 08:50:14 +00:00
Doug Rabson
88f5f7ac50
Try to get the self-relocator to work with IPLTLSB relocations. Doesn't
...
work right though - I can't figure out why.
2001-10-24 20:14:49 +00:00
Jonathan Lemon
22dc069c24
Set RB_MULTIPLE (multiple console support) if the kernel is booted
...
with the -D flag.
2001-10-23 20:27:48 +00:00
Jonathan Lemon
c80bd6e378
Allow the RBX_DUAL flag to appear in bootinfo.
2001-10-23 20:27:05 +00:00
Yoshihiro Takahashi
aa0abed214
Use a array to convert from a attribute for AT to one for PC98.
...
(merged from sys/pc98/pc98/scvtbpc98.c)
2001-10-17 15:15:01 +00:00
Yoshihiro Takahashi
f49ccfe990
Merged from sys/boot/i386/libi386/vidconsole.c revisions 1.16, 1.17 and 1.18.
2001-10-17 14:41:50 +00:00
Yoshihiro Takahashi
2967d8485e
fix style(9)
2001-10-17 14:17:11 +00:00
Yoshihiro Takahashi
60e0796757
Merged from sys/boot/i386/loader/Makefile revision 1.54.
2001-10-17 14:13:36 +00:00
Robert Drehmel
aa5bde88b1
Add a prototype for OF_alloc_phys.
2001-10-15 14:43:38 +00:00
Robert Drehmel
8414482077
Fix some warnings.
2001-10-15 14:40:36 +00:00
Robert Drehmel
2727d8ffc8
Add the FreeBSD/sparc64 boot loader source files.
2001-10-15 14:35:39 +00:00
Robert Drehmel
7081e52987
Make the ofw_reg structure and ofw_alloc_heap 64-bit save.
2001-10-15 12:16:20 +00:00
Robert Drehmel
fc06896610
Add a Makefile for the sparc64 boot loader.
2001-10-15 10:36:35 +00:00
Robert Drehmel
d729d0aa31
Do not include openfirm.h; it is now included by libofw.h.
2001-10-15 09:52:38 +00:00
Robert Drehmel
66631c00de
- Use the cell_t type definition for Open Firmware arguments in
...
combination with requisite casts as this avoids fatal side
effects on 64-bit architectures.
- Add the OF_alloc_phys function.
2001-10-15 09:51:09 +00:00
Robert Drehmel
1da9b140b7
- Fill dummy functions with code to read from disk using Open
...
Firmware.
- Add a temporary disklabel header to boot off a NetBSD/sparc64
partition. This file can be deleted when we have got a FCode
bootblock.
The disklabel header was obtained from NetBSD.
2001-10-15 09:35:40 +00:00
Robert Drehmel
7ff1bab73b
- Include openfirm.h for phandle_t.
...
- Add some necessary members to the ofwdisk structure.
- Add a prototype for ofw_parseofwdev.
2001-10-15 09:28:07 +00:00
Robert Drehmel
cdfc68815b
Add a function for parsing an Open Firmware boot path into the
...
ofw_devdesc structure.
2001-10-15 09:25:30 +00:00
Robert Drehmel
8716f26121
- Add an ifdef guard.
...
- Use unsigned types for the (32-bit) Open Firmware device handles
to avoid sign extension on 64-bit architectures.
- Add a standard type definition for Open Firmware arguments.
2001-10-15 09:02:03 +00:00
Doug Rabson
65601f6da8
Fix typo in comment.
2001-10-11 13:47:20 +00:00
Marcel Moolenaar
8daca20f62
s/alpha/${MACHINE_ARCH}/g
2001-10-08 01:41:45 +00:00
Benno Rice
225845627b
Whitespace fixes.
2001-10-07 13:27:27 +00:00
Benno Rice
a6bfff4582
Add new files needed by previous commit.
2001-10-07 13:24:56 +00:00
Benno Rice
cae2c81dc2
Mega-patch for OpenFirmware loader support.
...
- Flesh out ofw_readin routine.
- Add OpenFirmware load and exec routines.
- Make sure memory allocation for the kernel is done correctly.
- Change the way the heap is allocated so as to make it easier to deallocate
when we hand over.
- Add a command to print memory maps similar to the one for ia64.
With this patch, I can now load and hand over to a kernel on my iMac. There
are some problems with OpenFirmware routines failing after the hand over that
still need to be addressed.
2001-10-07 13:22:25 +00:00
John Baldwin
69ad5bdd3f
Whitespace fixes.
2001-10-04 10:18:00 +00:00
Kazutaka YOKOTA
82fe828980
Fix the ANSI color escape sequence \E[m.
...
- Corretly map the ansi color number to a PC BIOS color.
- Handle multiple arguments to the escape sequence.
2001-10-02 13:11:35 +00:00
Kazutaka YOKOTA
4238458ba2
Fix the local macro: isvisible().
...
- The space char (0x20) IS a visible char :-)
2001-10-02 09:13:07 +00:00
Mike Silbersack
0742c2bb67
grammar fix: to -> too
2001-10-01 23:41:13 +00:00
Kazutaka YOKOTA
b827a63aa6
Fix the function CD(): "Clear to the end of the screen".
...
- When the video BIOS is called to clear the region (x, y)-(79, 24)
(by scrolling), the slashed region in Fig.1 is cleared. CD() is
supposed to clear the region shown in Fig.2.
x x
+-------+ +-------+
| | | |
y| ////| y| ////|
| ////| |///////|
| ////| |///////|
+-------+ +-------+
Fig.1 Fig.2
- Don't move the cursor during this operation.
2001-10-01 11:48:02 +00:00
Kazutaka YOKOTA
6c8e596705
This is white-space only change. No functional difference.
...
- Be consistent about placing spaces around keywords and
operators; don't mix statements like "if(A==B)" and "if (X == Y)",
"return(0)" and "return (-1)", "P=10" and "Q = 0", etc.
- Consitently indent lines. It's not good to indent by 8 columns
in one part of the file, and by 4 columns in the other part.
2001-10-01 11:42:25 +00:00
Peter Wemm
4d7552180d
Make this 'make obj' safe
2001-09-26 00:13:08 +00:00
Doug Rabson
5f802bfc9f
Calculate the valid flag for ITRs and DTRs correctly. Also fix a couple
...
of minor problems and remove some debugging code.
2001-09-25 19:44:19 +00:00
Doug Rabson
9164a3125a
Add commands to dump the itrs and dtrs.
2001-09-24 19:39:34 +00:00
Doug Rabson
bc14d41c7e
Return the mapkey which EFI gave us when we read the memory map - we need
...
it to call ExitBootServices.
2001-09-24 19:37:44 +00:00
Doug Rabson
6544e18249
Tidy up a little - don't try to print anything or enable interrupts after
...
we start changing translation registers. Also, call ExitBootServices
before we jump into the kernel.
2001-09-24 19:36:45 +00:00
Doug Rabson
6dd44dacaa
Pick up pal.s from the kernel sources.
2001-09-24 19:31:44 +00:00
Doug Rabson
0f34719cf5
Add commands to dump the configuration tables and the SAL System Table.
2001-09-23 10:28:01 +00:00
Doug Rabson
e565888bc5
Add EFI network support.
2001-09-22 19:12:30 +00:00
Doug Rabson
1271403685
* Flesh out elf_exec and bootinfo.
...
* Add EFI network support.
2001-09-22 19:10:56 +00:00
Doug Rabson
f066622bdd
Add getsecs() for the libstand network code.
2001-09-22 18:33:09 +00:00
Doug Rabson
81d63063b1
Add a twiddle meter when reading from files. Gives me something to look
...
at when a kernel is loading from a floppy.
2001-09-22 18:31:02 +00:00
Doug Rabson
68176c8544
Add definition of SSC_GET_RTC.
2001-09-20 08:22:56 +00:00
Doug Rabson
447a0851af
Implement time().
2001-09-19 12:12:12 +00:00
Maxim Sobolev
0f2c85b335
Add support for loading bzip2-compressed kernels and modules. This support
...
is turned off by default and could be enabled by defining LOADER_BZIP2_SUPPORT
make variable. Also make gzip support optional (turned on by default) -
it could be turned off via LOADER_NO_GZIP_SUPPORT make variable.
Please note, that due to limit on the amount of memory available to the
loader(8), it is possible to load modules/kernels compressed with the smallest
block size supported by the bzip2 - 100k (`-1' bzip2(1) option), however
even in this mode bzip2(1) usually provides better compression ratio than
gzip(1) in its best compression mode.
MFC after: 1 month
2001-09-18 14:52:36 +00:00
Yoshihiro Takahashi
8017b4dceb
MFi386: sys/boot/i386/loader/main.c revision 1.24.
2001-09-16 05:22:51 +00:00
Yoshihiro Takahashi
cd8b058539
MFi386: sys/boot/i386/libi386/Makefile revision 1.20.
2001-09-16 05:22:27 +00:00
Doug Rabson
c5620b0763
Add a fake memory descriptor for the I/O port space.
2001-09-15 18:29:42 +00:00
Doug Rabson
8b43a51e12
Fill in the bootinfo's memory map.
2001-09-15 09:53:56 +00:00
Doug Rabson
fb63a84609
Remove dead code.
2001-09-15 08:25:16 +00:00
Doug Rabson
28d7d2f0a0
Plug in ELF backend.
2001-09-14 08:28:17 +00:00
Doug Rabson
327b34100f
Add ELF backend to the build.
2001-09-14 08:27:49 +00:00
Doug Rabson
f19fa0b627
Make this do the right thing (mostly). We should still reserve the pages
...
that the kernel loads into using the EFI AllocatePages call.
2001-09-14 08:26:00 +00:00
Doug Rabson
f0f40e4c2a
Update code which creates bootinfo.
2001-09-13 12:49:02 +00:00
Doug Rabson
908e8cb5be
A command file for SKI which runs the loader up to the first instruction
...
of the loaded kernel.
2001-09-12 15:08:49 +00:00
Ruslan Ermilov
188cdfac56
Create backup copies using install(1).
2001-09-12 10:25:50 +00:00
Doug Rabson
9b36a30ee4
Build ficl on all architectures.
2001-09-12 08:35:05 +00:00
Doug Rabson
3a19b480c8
Add a version of the loader which runs under SKI, the HP ia64 simulator.
...
This loader is quite functional and can load and run kernels. The kernels
don't quite work right after loading but that should be easily fixable.
2001-09-12 08:34:27 +00:00
Peter Wemm
505222d35f
Implement the long-awaited module->file cache database. A userland
...
tool (kldxref(8)) keeps a cache of what modules and versions are inside
what .ko files. I have tested this on both Alpha and i386.
Submitted by: bp
2001-09-11 01:09:24 +00:00
Doug Rabson
9d2535d919
Add missing entry to memory type name table and adjust field widths.
2001-09-08 12:32:12 +00:00
Doug Rabson
3146b2d65c
Add a command 'memmap' to print out the EFI memory map.
2001-09-08 12:21:37 +00:00
Doug Rabson
96bf6ac71e
Hook up the native EFI filesystem reader.
2001-09-07 08:52:53 +00:00
Doug Rabson
fc2b065c41
Set currdev and loaddev variables.
2001-09-07 08:52:26 +00:00
Doug Rabson
f77b61980e
Add a libstand filesystem for accessing EFI native filesystems.
2001-09-07 08:51:48 +00:00
Doug Rabson
b827e60e65
Reformat.
2001-09-07 08:49:47 +00:00
Doug Rabson
76897a893f
Merge linker set relocations with the rest.
2001-09-05 13:36:41 +00:00
Doug Rabson
8e8dc221a6
Enable bootforth.
2001-09-04 14:48:59 +00:00
Doug Rabson
1a4f097e7a
Avoid an alignment fault on 64bit architectures.
...
Reviewed by: dcs
2001-09-04 13:13:12 +00:00
Doug Rabson
772d958c9f
Make sure we copy over the linker set sections to the EFI executable.
2001-09-04 08:59:38 +00:00
Doug Rabson
350ee9804b
Add definition for arch-ia64.
2001-09-04 08:51:15 +00:00
Doug Rabson
10357ecd95
Add ia64 system dependancies.
2001-09-04 08:50:23 +00:00
Bruce Evans
573e0948ea
Don't clobber the default for CFLAGS.
...
Reviewed by: dfr
2001-08-31 11:01:20 +00:00
Mike Smith
595aba526e
Mention that the ACPI module load can be disabled by unsetting $acpi_load
2001-08-30 01:05:28 +00:00
Mike Smith
ad41f9a8f7
Teach the loader how to find the system ACPI information, and autoload
...
the ACPI module if the system apperars to be ACPI compliant.
This is an initial cut; the load should really be done by Forth support
code, and we should check both the BIOS build date and a blacklist.
2001-08-30 00:42:12 +00:00
Benno Rice
035dbc3cb5
Pass NULL instead of MAXPHYS to the DMA allocation method. Be a bit more
...
verbose if we fail to allocate the DMA buffer.
2001-08-26 07:07:47 +00:00
Peter Wemm
94ad1d3eb7
OK, now I am scared of pxeldr. It had /boot/loader appended onto
...
the end of it and decoded the headers.
Submitted by: jhb
2001-08-22 08:02:01 +00:00
Peter Wemm
89ea00a7d8
Generate an ELF /boot/loader instead of fake a.out. The fake a.out wrapper
...
did not work with old a.out-only bootblocks anyway. :-(
2001-08-22 05:29:25 +00:00
Ruslan Ermilov
3faf1df3a7
mdoc(7) police: markup nits.
2001-08-20 08:55:07 +00:00
Matthew Dillon
2f9e4e8025
Limit the amount of KVM reserved for the buffer cache and for swap-meta
...
information. The default limits only effect machines with > 1GB of ram
and can be overriden with two new kernel conf variables VM_SWZONE_SIZE_MAX
and VM_BCACHE_SIZE_MAX, or with loader variables kern.maxswzone and
kern.maxbcache. This has the effect of leaving more KVM available for
sizing NMBCLUSTERS and 'maxusers' and should avoid tripups where a sysad
adds memory to a machine and then sees the kernel panic on boot due to
running out of KVM.
Also change the default swap-meta auto-sizing calculation to allocate half
of what it was previously allocating. The prior defaults were way too high.
Note that we cannot afford to run out of swap-meta structures so we still
stay somewhat conservative here.
2001-08-20 00:41:12 +00:00
Ruslan Ermilov
c5e7e03a14
Spell "FreeBSD" with "F" and "BSD" in uppercase.
2001-08-13 16:33:00 +00:00
David E. O'Brien
9fd2cfcc2f
Style cleanup.
2001-08-10 22:31:05 +00:00
Ruslan Ermilov
94ba280c59
mdoc(7) police: join split punctuation to macro calls.
2001-08-10 17:35:21 +00:00
Mark Peek
7684ab55c6
Allow for text section alignment to properly align the "end" symbol at the
...
actual end of the section. The new gas (binutils) puts in additional padding
which was misaligning the concatenated btx loader.
Reported by: Oliver Hartmann <ohartman@klima.physik.uni-mainz.de>,
Harti Brandt <brandt@fokus.gmd.de>
Tested by: Oliver Hartmann <ohartman@klima.physik.uni-mainz.de>,
David Wolfskill <dhw@whistle.com>, ps
Reviewed by: jhb
MFC after: 1 day
2001-08-09 20:47:58 +00:00
John Baldwin
8b42d7fc11
Trim trailing whitespace.
2001-08-09 18:07:45 +00:00
John Baldwin
b0606ca15f
Add in a hack to support IBM "El Torito" CD-ROM booting BIOS's which expect
...
the first sector of the emulated floppy to contain a valid MS-DOS BPB that
it can modify. Since boot1 is the first sector of boot.flp, this resulted
in the BIOS overwriting part of boot1: specifically the function used to
read in sectors from the disk.
Submitted by: Mark Peek <mark@whistle.com>
Submitted by: Doug Ambrisko <ambrisko@ambrisko.com>
PR: i386/26382
Obtained from: NetBSD, OpenBSD (the example BPB)
MFC after: 1 month
2001-07-31 19:50:09 +00:00
Kris Kennaway
56bded8a29
s/adress/address/
...
Inspired by: OpenBSD
MFC After: 1 week
2001-07-23 12:05:27 +00:00
Robert Nordier
816aa3c0b5
Unset MAINTAINER.
2001-07-21 14:32:47 +00:00
Dima Dorfman
02c4d9cff7
Remove whitespace at EOL.
2001-07-15 08:21:37 +00:00
Doug Rabson
ecab3d453e
Make this build again after breakage from previous commits.
2001-07-10 16:18:20 +00:00
Dima Dorfman
70d51341bf
mdoc(7) police: remove extraneous .Pp before and/or after .Sh.
2001-07-09 09:54:33 +00:00
David Malone
5e209ca776
Get rid of some constness warnings.
2001-06-24 12:08:47 +00:00
KATO Takenori
b6da22604e
Merged from sys/boot/i386/btx/btx/btx.s revision 1.25.
2001-06-23 08:04:14 +00:00
Peter Wemm
47f1082c4f
Remove -DNEW_LINKERSET, it is not used here anymore. This is now native.
2001-06-21 00:08:23 +00:00
Peter Wemm
5c9321595d
Convert the elf loader to the new linker set layout for elf files.
...
This should make dependencies at load time work like before. Oops.
Noticed by: markm
2001-06-19 07:41:07 +00:00
Peter Wemm
357f511a58
Fix some of the worst formatting bug (seperate commit)
2001-06-19 06:48:58 +00:00
Peter Wemm
b62ddc1363
Work around what looks like a bad make(1) bug. For some reason,
...
make(1) wants to build loader.sym *before* the .o files. Eliminating
one seeminly intermediate step avoids the problem. Somehow, it seems
that variables are not getting expanded at the right time.
Any explanations would be appreciated...
Changing:
${BASE}.sym: ${OBJS} ${LIBSTAND} ${LIBFICL} ${LIBALPHA} ${CRT} vers.o
${LD} ...
To:
BASEOBJS= ${OBJS} ${LIBSTAND} ${LIBFICL} ${LIBALPHA} ${CRT} vers.o
${BASE}.sym: ${BASEOBJS}
echo ${BASEOBJS}
${LD} ...
.. the echo only shows LIBFICL, CRT and vers.o. ${OBJS} is not included.
2001-06-16 06:28:07 +00:00
David E. O'Brien
5ed2687ff2
style(9) and remove a left over Alpha comment
2001-06-16 06:17:35 +00:00
David E. O'Brien
3caacd361d
style cleanup
2001-06-16 06:17:16 +00:00
David E. O'Brien
41edaa30e9
style police
2001-06-16 05:59:45 +00:00
David E. O'Brien
a1881c1e89
This Intel derived file uses C++ style comments.
...
(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.
2001-06-16 05:58:54 +00:00
David E. O'Brien
c38fe280a8
Fix FreeBSD id style.
2001-06-16 05:56:13 +00:00
David E. O'Brien
16aaa88017
style(9)
2001-06-16 05:55:32 +00:00
David E. O'Brien
cb38c47462
style(9) + fix FreeBSD id's.
2001-06-16 02:12:36 +00:00
Peter Wemm
44fa54f5f6
Nuke old gensetdefs based linker sets with extreme prejudice
2001-06-14 01:23:57 +00:00
Doug Rabson
faf8077790
Move the first section up one page. The firmware bogusly uses the first
...
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.
2001-06-10 13:39:10 +00:00
Doug Rabson
35ca79092b
Remove a 'return' statement which I put in while I was trying to debug
...
the startup code.
2001-06-10 13:36:00 +00:00
Jesper Skriver
48e312be90
Fix a minor style bug in the last commit.
...
Submitted by: Adrian Steinmann <ast@marabu.ch>
MFC after: 2 days
2001-06-10 11:15:37 +00:00
Doug Rabson
fd3e14e915
First approximation of an ia64 EFI loader. Not functional.
2001-06-09 16:49:51 +00:00
Ruslan Ermilov
0b381bf1fd
Remove vestiges of MFS.
2001-06-01 10:07:28 +00:00
Daniel C. Sobral
209a9557ea
Go back to 1.20 again.
2001-05-29 23:49:10 +00:00
Daniel C. Sobral
38e0371f17
Turn dictthreshold and dictincrease into cell-sized variables, so
...
they can be used with cell operators like !.
As I did this, I noticed the whole CELL thing might have problems with
big endian architectures with sizeof(int)!=sizeof(void*).
2001-05-29 23:44:12 +00:00
David E. O'Brien
2755dd7100
Revert the ugly band-aide[tm] hack of rev 1.12.
...
The offending loader.4th commit (rev 1.20) has been backed out.
2001-05-29 01:48:06 +00:00
Daniel C. Sobral
9a03de4cd8
Revert 1.20, as it causes mysterious problems to the Alpha people.
2001-05-29 00:34:32 +00:00
David E. O'Brien
dfbe5c12ae
One needs to introduce things with a `.file' directive before trying to
...
do a .loc on it. BTW, the .loc needs to be in a .text section.
gas 2.11.0 catches these oversights where previous versions did not.
2001-05-28 09:52:21 +00:00
David E. O'Brien
6baccdc4da
grep -v offending lines from loader.4th until the master version of it
...
is fixed.
2001-05-28 05:18:13 +00:00
David E. O'Brien
b4cb7636c9
Add the generated help files to CLEANDIRS.
...
Found by: rm -rf /usr/obj/usr/src/sys/boot ; make ; make clean ; cvs -q up
2001-05-28 05:12:13 +00:00
Jesper Skriver
961c53b8e4
In sys/boot/common/module.c, near line 105 a request for a raw
...
file is processed by passing its name in argv[1]:
return(mod_loadobj(typestr, argv[1]));
however, it is not tested to see if argv[1] actually is defined.
At best, mod_loadobj() near line 244 returns an error like
"can't find 'garbage'" but if the "filename" entered is sufficiently
long, some buffer gets overrun. Of course, "load -t filename" is
actually a typo because we meant to type "load -t mfs_root filename";
nevertheless, a hung machine seems like too harsh a punishment for
such a small typo...
PR: i386/27693
Submitted by: Adrian Steinmann <ast@marabu.ch>
MFC after: 1 week
2001-05-27 23:26:11 +00:00
Robert Nordier
9dfe98e24e
Fix reboot buglet when BOOT_BTX_NOHANG is defined.
...
Submitted by: Umesh Krishnaswamy <umesh@juniper.net>
2001-05-27 20:15:10 +00:00
Daniel C. Sobral
66bd171e5f
As in with ":", check dictionary space and increase it if necessary before
...
"create".
2001-05-27 16:30:10 +00:00
Ruslan Ermilov
1166fb516b
- sys/msdosfs moved to sys/fs/msdosfs
...
- msdos.ko renamed to msdosfs.ko
- /usr/include/msdosfs moved to /usr/include/fs/msdosfs
2001-05-25 08:14:14 +00:00
Yoshihiro Takahashi
d8b08f1591
(Re-)enabled boot2.
2001-05-24 11:19:43 +00:00
Yoshihiro Takahashi
f040ac4cec
Update boot[12] program to compile ELF binary.
...
Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp> and
kawanobe@st.rim.or.jp (Kawanobe Koh)
2001-05-24 11:18:32 +00:00
Ruslan Ermilov
2c4645034f
The following modules were renamed:
...
fdesc -> fdescfs
portal -> portalfs
umap -> umapfs
union -> unionfs
2001-05-23 10:06:48 +00:00
Dima Dorfman
21fa152ffa
Fix a grammar nit.
...
PR: 27520
Submitted by: Michael Lucas <mwlucas@blackhelicopters.org>
2001-05-22 00:29:42 +00:00
Yoshihiro Takahashi
a93f8c6e6e
Merged from sys/boot/i386/btx/btx/btx.s revision 1.24.
2001-05-21 11:49:21 +00:00
Daniel C. Sobral
fa4fd1324a
Allocate more memory if necessary.
2001-05-17 04:34:02 +00:00
Daniel C. Sobral
ec10295143
FICL 2.05 has a flawed definition of BASE. Fix it.
...
Spotted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
2001-05-10 05:13:09 +00:00
David E. O'Brien
5e6220d9d0
* include/elf.h has been repo copied to include/elf-hints.h, and it no
...
longer includes machine/elf.h.
* consumers of elf.h now use the minimalist elf header possible.
This change is motivated by Binutils 2.11.0 and too much clashing over
our base elf headers and the Binutils elf headers.
2001-05-02 23:56:21 +00:00
Daniel C. Sobral
49acc8fe50
Bring in ficl 2.05.
...
This version has a step debugger, which now completely replaces the
old trace feature. Also, we moved all of the FreeBSD-specific MI
code to loader.c, reducing the diff between this and the official
FICL distribution.
2001-04-29 02:36:36 +00:00
Ruslan Ermilov
701d4ac0c1
mdoc(7) police: fixed whatis(1) entry.
2001-04-18 12:56:15 +00:00
Andrew Gallatin
f814df3b04
no longer needed now that we are able to build cdboot from sources again
2001-04-08 00:01:54 +00:00
Andrew Gallatin
3d8ec0e11f
build cdboot from sources now that the cd9660 fs support works
...
MFC candidate
2001-04-07 23:52:31 +00:00
Doug Rabson
46b9a4ff52
Don't call prom_open() multiple times. This confuses some versions of SRM
...
and makes it impossible to boot from floppy and CD on some AlphaServer
platforms.
Detective work by: Michael Richards <michael@fastmail.ca>
2001-04-05 10:28:52 +00:00
Ruslan Ermilov
aa7664372f
MAN[1-9] -> MAN.
2001-03-27 11:59:22 +00:00
David E. O'Brien
5d8a28f3e1
Turn off building the ARC loader. I don't know of anyone currently working
...
on advancing this WIP.
2001-03-25 23:07:44 +00:00
John Baldwin
b833d157c7
Always disable paging when exiting back to real mode after receiving a
...
fatal trap. Also, reload the GDT register to point to BTX's GDT before
playing around with the segment registers to return to real mode. This is
helpful if the kernel causes a fatal exception before it has setup its own
IDT and fault handlers. For example, if one happens to break mtx_init().
Without these changes BTX would recursively page fault (if paging was not
disabled) or triple fault and reset the CPU (without the GDT reload)
instead of providing a potentially useful register dump.
Reviewed by: rnordier
2001-03-21 20:08:07 +00:00
Paul Saab
c6fe53998a
Don't set the gateway address if the netmask is zero or we're on
...
the same network. PXE does not do netmask calculations, so if the
gateway is set it will use it.
Submitted by: peter & FreeBSD cluster ACLs
2001-03-14 23:53:25 +00:00
John Baldwin
df860c72f9
Use better descriptions (ones invovling words from the English language
...
anyways) for the accept filter modules.
2001-03-14 21:33:36 +00:00
Daniel C. Sobral
54eb4ada14
Improve comments about the sound drivers.
...
Correct accf lines.
2001-03-14 17:46:32 +00:00
John Baldwin
90010f94de
- Sync up with stable by adding in the Netgraph and Sound module sections,
...
the agp module, and the accept filter modules.
- Remove an extraneous blank line.
2001-03-13 16:16:35 +00:00
Daniel C. Sobral
06a9cc5bf7
Goodbye vn, welcome md.
2001-03-07 09:42:41 +00:00
David E. O'Brien
768fd422b4
Fix whitespace.
2001-03-04 04:38:14 +00:00
Ruslan Ermilov
afcf05e46a
setlocale(3) has been fixed to match POSIX standard:
...
LC_ALL takes precedence over other LC_* envariables.
2001-03-02 16:52:14 +00:00
Ruslan Ermilov
c2d03ea879
Eliminate mdocNG warnings caused by misplaced or extraneous macro calls.
2001-02-28 17:38:53 +00:00
Daniel C. Sobral
32e1d1c252
Whenever the user might be offered a chance to quit through
...
pager_output(), respect that choice.
PR: 15747
2001-02-22 11:22:14 +00:00
Jeroen Ruigrok van der Werven
7c63796828
Preceed/preceeding are not english words. Use precede or preceding.
2001-02-18 10:25:42 +00:00
Jeroen Ruigrok van der Werven
1a6e52d0e9
Fix typo: seperate -> separate.
...
Seperate does not exist in the english language.
2001-02-06 11:21:58 +00:00
Dag-Erling Smørgrav
1c59150ad7
Add atspeaker_load.
2001-02-01 16:41:58 +00:00
Ruslan Ermilov
d0353b836e
mdoc(7) police: split punctuation characters + misc fixes.
2001-02-01 16:38:02 +00:00
Ruslan Ermilov
1bfea903ed
Prepare for mdoc(7)NG.
2001-01-16 09:39:23 +00:00
John Baldwin
0189f472ae
Add commented out examples for the new KTR loader tunables.
2001-01-06 06:52:49 +00:00
Poul-Henning Kamp
0d7b8d16dc
Use <sys/queue.h> macro API.
...
Submitted by: "Jason" <jsmethers@pdq.net>
Reviewed by: /sbin/md5
2000-12-30 20:40:16 +00:00
Dag-Erling Smørgrav
dd488b6dd8
Retire kernfs (kernel part).
2000-12-28 12:17:35 +00:00
Ruslan Ermilov
f53fadafee
Prepare for mdoc(7)NG.
2000-12-27 16:37:32 +00:00
KATO Takenori
dfec8c70fa
Disabled boot2 for the moment, because it needs aout tools.
2000-12-24 14:54:34 +00:00
Robert Nordier
1165e4c9a4
Fix column alignment (whitespace-only change).
2000-12-19 00:17:36 +00:00
KATO Takenori
db53335483
Merged from sys/boot/i386/loader/Makefile revision 1.49.
2000-12-16 03:15:48 +00:00
Ruslan Ermilov
c5f49c2585
mdoc(7) police: removed duplicate .Os call.
2000-12-14 12:48:07 +00:00
Robert Nordier
81578f4a33
Strip the .comment and .note sections when stripping. There's no
...
point in retaining this info, particularly under BTX.
2000-12-13 17:10:38 +00:00
Robert Nordier
1ec5afb81e
Add a magic number, for easier identification of boot0. At present,
...
this is used only by libdisk.
2000-12-12 17:27:35 +00:00
Marcel Moolenaar
d5b14b2a37
Add "empty" makefile. Cross-building fails without it.
2000-12-08 04:08:09 +00:00
Andrey A. Chernov
fea0a15961
Cosmetique: don't use localized date
2000-12-01 01:58:48 +00:00
John Baldwin
0a7f15c202
Set the proper bit in the howto flags for a serial console rather than
...
setting the index of the bit. (0xc vs. 0x1000)
2000-11-30 18:33:59 +00:00
Paul Saab
43ab35c8c7
Add support for probing the keyboard from pxeboot which will behave
...
exactly the same as passing -P to boot2.
Submitted by: jhb
2000-11-30 14:55:10 +00:00
David E. O'Brien
4a93f235c1
`cdboot' is broken as it cannot load a kernel.
...
The release engineer keeps using the wrong /boot/cdboot when creating the
ISO images. So we'll add the 4.0-RELEASE cdboot to the tree until someone
bothers to fix the source so a working `cdboot' is built.
2000-11-27 02:15:13 +00:00
Ruslan Ermilov
f4d874a1db
mdoc(7) police: do not split author names in the AUTHORS section.
2000-11-22 09:35:58 +00:00
Ruslan Ermilov
d5874785b9
mdoc(7) police: use the new features of the Nm macro.
2000-11-20 17:05:46 +00:00
Ruslan Ermilov
251c176f41
mdoc(7) police: use certified section headers wherever possible.
2000-11-17 11:44:16 +00:00
Mike Smith
1d6dc22916
The default kernel filename is "kernel" again, not "kernel.ko".
...
Submitted by: mckusick
2000-11-17 04:43:56 +00:00
Ben Smithurst
c6662b8e3d
remove period from SEE ALSO.
2000-11-15 17:02:54 +00:00
David E. O'Brien
f9c70d7647
Don't use the Gawkism strftime(). Pass in the date stamp on the awk
...
command line instead.
Approved by: dcs
2000-11-14 21:02:49 +00:00
Ruslan Ermilov
b5c508fba3
Use Fx macro wherever possible.
2000-11-14 11:20:58 +00:00
Matt Jacob
492ecc5fbd
init booted_kernel from environment kernelname (if there)
2000-11-14 08:11:03 +00:00
Matt Jacob
178e6e0fed
move init of booted_kernel to bootinfo.c
2000-11-14 08:10:15 +00:00
Benno Rice
4cc1860f9b
OpenFirmware/PowerPC loader, part 2.
...
As of this patchset, the loader builds (under NetBSD/macppc), boots, interacts
and talks to BOOTP/NFS servers.
(main.c was moved from boot/ofw/libofw to boot/ofw/common but has no revision
history)
Reviewed by: obrien
2000-11-10 06:39:58 +00:00
Benno Rice
f1fb6c2132
Give the network device a print method.
...
Reviewed by: obrien
2000-11-10 06:37:43 +00:00
Benno Rice
5b98b64392
OpenFirmware/PowerPC loader, part 2.
...
This brings the loader up to the point where I can compile it under
NetBSD/macppc and have it boot, interact and talk to NFS servers.
sys/boot/ofw/libofw/main.c has been deleted (it has no revision history) and
replaced with sys/boot/ofw/common/main.c
Reviewed by: obrien
2000-11-10 06:29:42 +00:00
Paul Saab
3d122d8e2c
Honor the ip address given in the root-path dhcp option.
...
PR: 21743
Submitted by: Brian Candler <B.Candler@pobox.com>
2000-11-05 14:55:09 +00:00
Yoshihiro Takahashi
64ee4b5b08
Merged from the following changes.
...
sys/boot/i386/btx/btx/Makefile 1.9
sys/boot/i386/btx/btx/btx.s 1.23
sys/boot/i386/libi386/biosdisk.c 1.32 and 1.33
sys/boot/i386/libi386/biosmem.c 1.5
sys/boot/i386/libi386/comconsole.c 1.8
sys/boot/i386/libi386/gatea20.c 1.3
sys/boot/i386/libi386/time.c 1.4
sys/boot/i386/libi386/vidconsole.c 1.13
sys/boot/i386/loader/Makefile 1.48
sys/boot/i386/loader/main.c 1.22
2000-11-05 12:35:41 +00:00
Robert Nordier
9e3377b8b3
Support a.out: avoid (%dx) in in/out instructions, and use an m4
...
macro to supply underscores for externals.
2000-11-04 13:03:52 +00:00
Paul Saab
9193b12844
MF4: Add LOADER_TFTP_SUPPORT make.conf flag.
2000-11-04 08:43:13 +00:00
John Baldwin
f251e6cfa1
The Number of Fixed Disks at memory location 0x475 is only 1 byte, not a
...
2 byte word. This fixes machines that probe 30-odd hard drives during boot
in the loader.
Submitted by: Helpful folks at Tyan via ps
2000-11-02 23:28:12 +00:00
Matthew Hunt
26b5d23688
"it's" --> "its" (possessive).
...
Correct a malformed sentence.
2000-11-01 00:36:12 +00:00
Nick Hibma
25c8418620
Add entry for umodem
2000-10-30 10:55:03 +00:00
Doug Rabson
445516e4e0
Backout revision 1.7 which was a bad idea since it would force people
...
to reinstall boot1 after a 'make world'.
Unfortunately this means that people who have already installed a new
boot1 from a 'make world' after 2000/09/18 *must* reinstall it after
their next build using something like:
# disklabel -B /dev/da0c
2000-10-27 09:36:34 +00:00
David E. O'Brien
bc6049dd46
Install the loader manpages.
2000-10-26 21:47:59 +00:00
Doug Rabson
d2041924cd
Move the call to extend_heap() from main to start so that if our BSS
...
expands beyond the limit we will extend the address space before trying
to zero the BSS. This should give us plenty of headroom for modest
expansion of the loader.
2000-10-25 23:36:01 +00:00
Doug Rabson
75cdadceb4
Don't build start.S as part of libalpha.a - its built specially.
2000-10-25 23:30:04 +00:00
Doug Rabson
bcdb85b6b8
Don't indirect through a null pointer if we run out of kernel filenames.
2000-10-25 23:28:19 +00:00
Doug Rabson
a3fc4e0754
Make a few functions inline to save space.
2000-10-25 23:24:43 +00:00
Nick Hibma
2fd84f56d5
The USB scanner driver. To be used together with SANE.
2000-10-25 10:34:38 +00:00
David E. O'Brien
c2606cffec
Convert from the Alpha compontents to PowerPC ones.
2000-10-16 19:58:32 +00:00