christos
37f905c2b8
Someone [who will remain nameless] forgot this...
1997-10-14 22:00:05 +00:00
thorpej
799112abbe
Pull down from marc-pcmcia branch:
...
Implement new ISA interface functions:
* isa_intr_alloc() - allocate an ISA IRQ
* isa_mem_alloc() - allocate ISA memory space
* isa_mem_free() - free ISA memory space
1997-10-14 20:34:38 +00:00
jtk
d405a9e1d6
split APM stuff into APM and BIOSCALL specific conditionals
...
move some functions to separate files
1997-10-14 03:57:09 +00:00
jtk
f4f693c3a5
move arch/i386/apm_init stuff to arch/i386/bioscall via repository copy/tag strip
1997-10-14 03:56:24 +00:00
jtk
35a23b7856
add bioscall attribute and bioscall.s/apmcall.s files
1997-10-14 03:55:51 +00:00
jtk
36d9fea6ef
use NBIOSCALL and NAPM where appropriate (split from former monolithic "NAPM")
1997-10-14 03:55:06 +00:00
jtk
a3cd5fc7ba
split out apmcall and bioscall into separate files, for ease of modular
...
construction into other drivers (eventually)
1997-10-14 03:54:18 +00:00
lukem
28558b28eb
rcsid fascism
1997-10-13 14:22:22 +00:00
drochner
e14496efb8
Ignore BIOS partition table and disklabel for floppys and RAW_PART,
...
for consistency with the kernel.
1997-10-13 09:26:29 +00:00
explorer
80513cb5ae
o Make usage of /dev/random dependant on
...
pseudo-device rnd # /dev/random and in-kernel generator
in config files.
o Add declaration to all architectures.
o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include
that this code is derived in part from Ted Tyso's linux code.
1997-10-13 00:46:08 +00:00
christos
b848861bfd
Add ENDIANNESS constant
1997-10-11 19:11:10 +00:00
mycroft
9803f46796
Minor rearrangement to match other files.
1997-10-11 09:12:18 +00:00
mycroft
5c8d588138
Nuke NOOBJ.
1997-10-11 08:44:42 +00:00
mycroft
acf0e569a5
Update all the tags goo, and use bsd.subdir.mk.
1997-10-11 08:42:02 +00:00
explorer
735c351f71
Add hooks to insert timing info into the random system
1997-10-10 01:49:12 +00:00
explorer
bde51b6f93
add /dev/random as major device 46
1997-10-09 23:59:15 +00:00
bouyer
6ab3092b11
Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern.
...
Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses
bswap32). Contribution of assembly versions of these are welcome.
Add byte-swapping of ext2fs metadata for big-endian systems.
Tested on i386 and sparc.
1997-10-09 15:42:19 +00:00
jtc
1bcecdd613
Fix tipo inherited from old version of TNF copyright template.
1997-10-09 08:48:33 +00:00
enami
6705728ce7
Make sure that vs.color is always initialized. Fix PR#2510.
...
- separate initialization code in sput() into new function pcinit().
- call pcinit() in both sput() and pcattach() if (crtat == 0).
1997-10-09 02:05:01 +00:00
mycroft
4d36fbdfa1
Clump USER_LDT with other CPU-related options.
1997-10-08 10:09:36 +00:00
mycroft
a9f50348ae
Update comments regarding BIOSEXTMEM (now REALEXTMEM), and add REALBASEMEM.
1997-10-08 09:32:36 +00:00
mycroft
63c9e725bb
Deprecate BIOSBASEMEM and BIOSEXTMEM, with an #error telling people to try the
...
latest version of the boot block first. Add REALBASEMEM and REALEXTMEM, in case
they really are needed.
1997-10-08 09:23:04 +00:00
augustss
4a72d59d77
Add GUS PnP card to GENERIC.
1997-10-07 10:39:56 +00:00
drochner
4741e294cf
Supress error message if ENXIO is returned by "open" of disk partition
...
while "findroot()". This happens if a disk without BSD partition is
present, or if the partition does not exist in the disklabel - normal
operation, not worth reporting. (Split out a part to keep indentation
level limited.)
Allow to set "nfs_boot_rfc951" by a conditional to make bootp easier
to use.
1997-10-07 09:54:16 +00:00
thorpej
0c368b5f67
Initialize the kernel message buffer earlier (before main() is called).
1997-10-06 20:38:46 +00:00
thorpej
66a1783103
Fix some license confusion.
1997-10-04 22:32:26 +00:00
thorpej
608283bedd
Copyright assigned to The NetBSD Foundation.
1997-10-04 17:22:49 +00:00
lukem
7d508b124f
define SIZE?=size, and use ${SIZE} instead of size. makes cross
...
compilation easier
1997-10-03 07:17:00 +00:00
drochner
f596be4ec4
Fix the problem described in PR port-i386/4177: scroll lock could cause
...
tsleep() to be called from an interrupt handler.
The semantics of the scroll-lock key is changed now: it issues a ^S or
^Q, depending on the current state. (It should probably issue
tp->t_cc[VSTOP] or tp->t_cc[VSTART] instead, but this would require more
serious structural changes because there is not always a tty context
present.)
The "scroll lock" LED is now controlled by pcstart()/pcstop(), so it
will show the real state even if the start/stop characters are remapped
or the normal ^S/^Q are used.
1997-10-01 20:48:59 +00:00
drochner
e125082627
adapt to changed device names
1997-10-01 18:13:19 +00:00
fvdl
d786742d91
Provide workaround (by Charles Hannum) for error in register allocation that
...
could occur in bus_space_write_multi*
1997-10-01 08:25:15 +00:00
mycroft
640405d50f
Only use a subregion if the region we got was of length 8.
1997-09-30 22:10:59 +00:00
christos
90ac749fae
PR/4162: Chris Jones: make cleandir does not work properly; it does not
...
remove the object files and the .depend file in the kernel build directory.
1997-09-30 22:10:32 +00:00
christos
52f4c73570
PR/4189: Matthias Scheler: pccons doesn't compile if national keyboard map
...
is used
1997-09-30 16:23:21 +00:00
perry
ce92768d58
add ext2fs support to boot floppy.
1997-09-29 15:42:14 +00:00
drochner
6969cb676f
Pass new boot information per default.
1997-09-28 13:31:45 +00:00
drochner
22869434f2
Bring the new root disk algorithm into shape (minor cleanup, clarify
...
error message) and enable it.
1997-09-28 13:17:41 +00:00
drochner
4de13c78d3
Use the "proginstall" rule from <bsd.prog.mk> to get the UPDATE
...
behaviour right.
1997-09-28 11:47:29 +00:00
drochner
e8e12f56dc
Don't use "termios" constants if no "com" devices are configured.
...
Closes PR port-i386/4166 (Chris Jones).
1997-09-27 10:55:48 +00:00
thorpej
0bd1685aa0
In device_register(), don't check PCI is PCI support isn't configured
...
into the kernel.
Also, some formatting changes to make new root finding code more KNF'ish.
1997-09-23 22:34:00 +00:00
drochner
1f1e574146
-implement a "device_register()" function to identify network interfaces
...
by bus type / address (for diskless boot)
-add some (experimental, commented out) code which could be used for
identification of boot disks - should help for BIOS remappings
1997-09-20 14:15:54 +00:00
drochner
610abce93b
Copy data passed by the boot loader into an array "bootinfo".
...
The former "cyloffset" argument is used as an (indirect) pointer to the
information structures. "cyloffset" has always been set to zero in the
past, so this should be save to do.
1997-09-20 14:01:26 +00:00
drochner
968f26b9d3
-define a buffer for information passed by the bootloader
...
-add a function ("lookup_bootinfo") to extract data
-use passed console information, if present, for console attachment
-arrange definitions for console and KGDB device a bit nicer
1997-09-20 12:51:13 +00:00
drochner
b8a47d06da
Define "machdep.booted_kernel" for sysctl.
1997-09-20 12:40:25 +00:00
drochner
c03122fcb1
In some future (ie, without COMPAT_OLDBOOT), we don't want to bother
...
with the disk type (IDE or SCSI) here - the BIOS doesn't do it either.
Set "#ifdef"s accordingly.
1997-09-20 12:36:05 +00:00
drochner
dc0b04e0ad
Note use of common menu functions and new framework for argument passing
...
to the kernel.
1997-09-20 12:28:21 +00:00
drochner
041680f614
don't forget to save the partition number for the kernel
1997-09-20 12:17:41 +00:00
drochner
9b4679d869
-Don't pass hardware address, it is not of much use for the kernel.
...
-define "addr" differently for ISA and PCI devices - for PCI, it is
(bus,device,function) now, in the format used by the PCI BIOS
1997-09-20 12:13:01 +00:00
drochner
1d47009a08
Use <machine/bootinfo.h> for definitions shared with the kernel.
1997-09-20 12:10:06 +00:00
drochner
17b42ff68d
Data structures passed from the boot loader to the kernel.
1997-09-20 12:08:21 +00:00