augustss
5d6176a144
Regen.
1999-05-20 09:50:39 +00:00
augustss
d25385e28e
Change vendor of id 0x0451 to Texas Instruments.
1999-05-20 09:50:09 +00:00
augustss
b9f32af4e5
Regen.
1999-05-20 09:23:33 +00:00
augustss
10713ae5ad
Change vendor id 0x11c1 to Lucent since that seems to be what it is now.
...
Add a Lucent USB controller.
1999-05-20 09:23:08 +00:00
lukem
e4a87aa1a9
* convert to using MI allocsys(). most ports were using an MD allocsys(),
...
although a couple still used the old pre-4.4-lite (?) mechanism.
* use format_bytes() to format the various printf()s that print out memory sizes
1999-05-20 08:21:42 +00:00
lukem
5ef2870d85
remove nbuf, nswbuf. cleanup def of AUTONICE(TIME|VAL)
1999-05-20 06:03:01 +00:00
lukem
dbbe159e68
- add kern_allocsys.c
...
- move a comment around
1999-05-20 06:01:16 +00:00
lukem
091ffad669
MI implementation of allocsys()
1999-05-20 05:59:52 +00:00
lukem
03b1725220
rework format_bytes() into a more generic humanize_number().
...
implement the former with the latter.
1999-05-20 05:58:19 +00:00
lukem
52ebdaa0d6
* add humanize_number() (a more generic version of format_bytes(),
...
which the latter uses)
* add allocsys() - MI version of the MD function of the same name,
and ALLOCSYS() - a vamped up VALLOC().
1999-05-20 05:53:34 +00:00
cgd
36e7791991
g.c. now-unneeded variable declarations (cfree, swbuf, utsname
1999-05-20 05:35:28 +00:00
nisimura
a784d093ea
- Change pmap_alloc_asid() and pmap_activate() to make sure that
...
'pm_asid' member of 'pmap' structure is assigned a new value after
uvmspace_alloc() provides afresh pmap.
- ASID generation number 0 is not a reserved value anymore.
1999-05-20 05:32:06 +00:00
nisimura
7d44b47145
- Make tlb dump DDB command have 'D' indication for TLB 'dirty bit'. MIPS
...
processor is one of processors with no 'referenced bit' nor 'modified bit'
processor machinary. Those functions are implemented combining two
hardware bits, 'dirty bit' and 'valid bit', with TLBmod exception handler.
1999-05-20 03:34:06 +00:00
ad
a4f0570f7d
SPARC console is black on white, and is centered by default.
1999-05-19 21:05:59 +00:00
ad
02bc362e3e
Add arg to rcons_init() that when set causes screen to be cleared.
1999-05-19 20:34:19 +00:00
ad
39db587e6f
Cleanup.
1999-05-19 20:14:46 +00:00
ad
4bebd3ff7c
Don't clear screen upon startup unless we're running on a pmax (remedies
...
quirky behaviour of px boards). Shuffle come code in rcons_init_ops() in
order to be more clear.
1999-05-19 20:07:34 +00:00
ad
218af6a342
Insert missing code that defines screen metrics for rcons. This fixes the
...
more blatant rcons brokenness (ie no panics).
1999-05-19 19:59:04 +00:00
thorpej
2bf52583ef
Bump version; (*if_input)() changes.
1999-05-19 16:32:40 +00:00
bouyer
cbd39e5f67
Document the 'wdc at isa' flags.
1999-05-19 14:41:54 +00:00
bouyer
ba2e85e711
32 bits I/O ocasionally fails on some hardware, so the test succeed but
...
the kernel can get a 'protection fault trap' later. Enable the 32 bits I/O
test conditionally on a config flag, disabled by default (problem
reported by kurt.schreiner@uni-mainz.de ).
1999-05-19 14:41:25 +00:00
minoura
6e67e063ff
Disable on-chip cache for PT and ST pages for '060 stability.
1999-05-19 14:06:59 +00:00
pk
ae6d12926c
Turn on the video timing which is not always done by the PROM (e.g. if we're
...
not the console).
1999-05-19 08:31:42 +00:00
scw
07daebdd99
Fix copyin() with zero length. (Arguments to 'moveq' were swapped).
...
CVo: ----------------------------------------------------------------------
1999-05-19 07:50:06 +00:00
nisimura
a5a47c3772
- Implement MIPS_TBIAP() which invalidates all TLB entries belong to
...
per process user spaces, replacing mips1_TBLFlush(). This reserves
kernel space TLB entries when TLBPID generation number about to wrap.
- Correct comments a bit, nuke unused routines.
1999-05-19 07:08:43 +00:00
chs
a5d3e8dae9
when wiring swap-backed pages, clear the PG_CLEAN flag before
...
releasing any swap resources. if we don't do this, we can
end up with a clean, swap-backed page, which is illegal.
tracked down by Bill Sommerfeld, fixes PR 7578.
1999-05-19 06:14:15 +00:00
thorpej
f98d358a1f
Rework layer 2 protocol input routines. Instead of calling e.g. ether_input()
...
directly, call the function pointer (*if_input)(ifp, m). The input routine
expects the packet header to be at the head of the packet, and will adjust
as necessary. Privatize the layer 2 input and output routines, allowing
*_ifattach() to set them up as appropriate.
1999-05-18 23:52:51 +00:00
thorpej
29184c350f
Add a few more Communication Interface Class subclasses (including Ethernet
...
and *shudder* ATM).
1999-05-18 23:42:56 +00:00
tron
ce798896e4
Compile all VFS LKMs on all ports.
1999-05-18 23:06:02 +00:00
ad
bb3a510fa2
Assign ownership & copyright to TNF. There is probably a procedure for this
...
that I am unaware of. Also some KNF.
1999-05-18 21:51:57 +00:00
ad
3d5a1b1eea
Sync with last two changes made to sys/arch/sparc/dev/fb.c (don't clear
...
screen, typo).
1999-05-18 21:38:07 +00:00
ad
7efb86f6b8
Fix typo that broke rasops operation.
1999-05-18 21:36:21 +00:00
thorpej
0ff6aaf4c2
Don't clear the screen when we connect rasops; the SPARC doesn't connect
...
the rasops console until autoconfiguration, and it kinda sucks to have
the boot messages suddenly disappear from the screen.
1999-05-18 18:13:39 +00:00
augustss
8d38841260
Make it possible for this driver tp work again.
...
From Thomas Klausner - wiz@danbala.tuwien.ac.at
1999-05-18 16:41:07 +00:00
nisimura
523983b88b
- Forgot to change 'tlbpid' to 'asid'. But, why does the MIPS TLBmod
...
handler touch the value anyway?
1999-05-18 03:13:37 +00:00
nisimura
c99765853f
- Move MachSetPID(1) call to pmap_bootstrap() adajacent to kernel pmap
...
initialization code.
- Abandon mips_init_proc0() and do the 4 lines straightly in MD mach_init().
- Restore a block of code accidentally lost in prevous commit.
- Change the term 'tlbpid' to a MIPS3 nomenclature 'asid'.
- Hide PTE size exposures by symbolic names in locore.S
1999-05-18 01:36:51 +00:00
thorpej
dbdf646ecf
Fix compilation problems on the Alpha.
1999-05-18 00:22:41 +00:00
wrstuden
96321000fc
Remove explicit references to null_bypass (used in umap_lock() and
...
umap_unlock()) so as to not explicitly depend on nullfs being compiled
into the kernel.
umap_bypass won't be too slow as there are no credentials in these two ops
to need mapping.
1999-05-17 20:29:05 +00:00
is
c5c2942a73
allow more than one ed, es or qn
1999-05-17 20:08:22 +00:00
is
5964e71dc7
Allow for more than 1 of ed, es or qn
1999-05-17 19:42:56 +00:00
thorpej
a2dc12021c
Oops, completely forgot to translate the exit signal in clone(2).
1999-05-17 19:26:33 +00:00
drochner
d2fe8176fd
regen
1999-05-17 17:08:08 +00:00
drochner
2187089e80
add NeoMagic 256AV Video/Audio chip
1999-05-17 17:07:00 +00:00
drochner
9c0c171c30
add some #ifdefs to make it link w/o wskbd
...
(especially for vax)
1999-05-17 16:53:43 +00:00
kleink
2239a48b22
Install ntfs headers.
1999-05-17 16:41:48 +00:00
thorpej
9410ed17c1
Count new resident and wired pages in pmap_kenter*().
1999-05-17 16:22:57 +00:00
nisimura
f2119ffdfb
- Nuke one unused global variable 'mem_size'.
...
- Kernel pmap is now dectected by "if (pmap = pmap_kernel())" clause.
1999-05-17 11:12:44 +00:00
nisimura
b7876c4182
- Minor code and comment adjustments for pmap_alloc_tlbpid() and
...
pmap_activate(), no functional change.
1999-05-17 01:10:51 +00:00
thorpej
7e68ddd393
Update the comments above vmapbuf() and vunmapbuf() to reflect reality.
1999-05-16 22:24:16 +00:00
ad
20be6a2a2a
Fix typo on my behalf. From Juergen Hannken-Illjes.
1999-05-16 21:19:33 +00:00
thorpej
788dee365c
Sigh, fix some broken logic in the last change to INADDR_TO_IA(), and make
...
the macro a little more obvious. Should fix kern/7589, from Jens A Nilsson.
1999-05-16 19:33:27 +00:00
thorpej
8745214a3c
Make this build without wsdisplay.
1999-05-16 19:21:31 +00:00
pk
87d4c19ebf
Remove cruft from `nmi_hard()' interrupt handler.
1999-05-16 16:56:35 +00:00
pk
1a2299d57c
Temporary work-around in pmap_enter on 4/400 machines: pre-allocate
...
MMU region cookies. This keeps the machine from crashing when running
in user mode.
TODO: fix the bugs then kill or alter this work-around.
1999-05-16 16:48:59 +00:00
pk
d379bda6a5
Well, what do you know.. the TLB context flush has been coded with the
...
wrong `type' field all these years. Fix this and add a TLB region flush
as well. Also take care of a few inconsequential nits.
1999-05-16 16:37:45 +00:00
mrg
f5af676456
white space.
1999-05-16 14:47:52 +00:00
augustss
011be0080e
Add vendor/product/release locators. Added in frustration as my HID
...
devices appeared as different devices after some plugging and unplugging. :-)
1999-05-16 13:51:05 +00:00
augustss
041a8536ac
s/revision/release/
1999-05-16 12:05:10 +00:00
augustss
00930acefa
Improve error handling. Mostly from FreeBSD.
1999-05-16 11:43:32 +00:00
sommerfeld
6c63af182f
Delete test code.
1999-05-15 22:37:22 +00:00
sommerfeld
c01c0d9453
Revise previous fix:
...
1) protect socket flags under splsoftnet()
2) avoid leaking memory on an error
1999-05-15 22:36:34 +00:00
scottr
2f5a40c966
From Yasuhiro Endoh: Performa 58x uses ADB soft poweroff.
1999-05-15 19:29:12 +00:00
tv
fc3f28c6bd
Wow, that was much easier than I originally thought. Fix PR kern/7583:
...
serious race condition in sosend(). Upon closer inspection, the appropriate
flags are checked within splsoftnet() for soreceive(), so no change needed
there. Also a little KNFing in sosend().
1999-05-15 16:42:48 +00:00
drochner
d93fe6b483
now that wscons_glue is gone we can back out rev. 1.16 (which made
...
"pckbd_enable()" polling to deal with calls without process context)
1999-05-15 15:55:55 +00:00
drochner
19e64942a2
don't printf(NULL), not even in the DEBUG case
...
(It doesn't hurt the bootloader, but the junk output hangs my serial
console.)
1999-05-15 15:42:23 +00:00
drochner
b7a56e27df
Get rid of the timeout-driven wscons_glue stuff which caused a lot of
...
headaches.
Now console keyboard and display are connected at autoconfiguration time,
when the last of them is found. Other keyboards / displays remain
unconnected until a new ioctl (WSDISPLAYIO_SETKEYBOARD) is called.
1999-05-15 14:22:46 +00:00
ad
3b602e5afa
Panic if rasops_init() fails us (should never be the case).
1999-05-15 13:04:03 +00:00
ad
0d472fafcc
Add diagnostic measures to check for missing font.
1999-05-15 12:56:46 +00:00
ad
f4fedb6139
wsfont cookies <= 0 are invalid, not just those < 0.
1999-05-15 12:54:53 +00:00
ad
6834085f8b
Make sure rasops_info descriptor is zeroed out before initializing.
1999-05-15 12:52:22 +00:00
tron
81897066b9
Fix compilation problem caused by recent changes to filtering code.
1999-05-14 21:33:41 +00:00
augustss
9bf01fcbe5
Fix debug printf.
1999-05-14 19:38:44 +00:00
thorpej
0f74e48ca5
Emulate the Linux {get,set}resgid(2) system calls.
1999-05-14 18:45:31 +00:00
thorpej
8a61761cc5
Emulate the Linux {get,set}resuid(2) system calls.
1999-05-14 18:44:50 +00:00
thorpej
dd623ce325
Regen.
1999-05-14 18:44:15 +00:00
thorpej
a03622b33f
Emulate the Linux vfork(2) (which is like NetBSD's __vfork14(2)),
...
{get,set}resuid(2), and {get,set}resgid(2). Note a few more system
calls that we don't yet emulate.
1999-05-14 18:43:58 +00:00
thorpej
5f1b28961e
Regen.
1999-05-14 18:43:20 +00:00
thorpej
e0a6808cef
Emulate the Linux vfork(2) (which is like NetBSD's __vfork14(2)),
...
{get,set}resuid(2), and {get,set}resgid(2). Note a few more system
calls that we don't yet emulate.
1999-05-14 18:43:01 +00:00
thorpej
64d90992b4
Regen.
1999-05-14 18:41:20 +00:00
thorpej
ba8fcafa16
Emulate the Linux vfork(2) (which is like OSF/1 vfork(2) and NetBSD's
...
__vfork14(2)) and {get,set}resuid(2). Linux does not have {get,set}resgid(2)
on their Alpha port!
1999-05-14 18:39:38 +00:00
drochner
10584c9e73
Sort out the inclusion of wscons source files: the files are only
...
compiled if the corresponding devices are configured.
(Files calling wscons functions have to check whether these are present.)
1999-05-14 16:01:11 +00:00
drochner
0c3738a17b
The last change made the driver go into an interrupt loop after a while.
...
Obviously, the TX_DEFERRALS counter must be read.
1999-05-14 15:54:16 +00:00
drochner
23ddff5688
use the new "xx" prefixed OUIs because the mapping to the ID register
...
bits differs from the MII_OUI() way
1999-05-14 11:40:28 +00:00
drochner
48c49dcb82
regen
1999-05-14 11:38:05 +00:00
drochner
416a47bc88
Define OUIs in a more uniform way. OUIs are fixed entities registered
...
with IEEE, so use the "real" OUIs for definitions.
Now unfortunately vendors differ in how the MII ID register bits are
used wrt bit and byte ordering. There is a straightforward way - bits
numbered from LSB to MSB - used by AMD, Intel, NS and QS. This is used
by the current MII_OUI() conversion macro. ICS, Seeq, SiS and TI count
the bits as they appear on the wire, and some differ completely.
Account for these cases by "xx" prefixed OUI definitions which compensate
for this, so the MII_OUI() macro can still be used.
Add AMD (the "real" AMD this time) and the 79c973 PCnet internal PHY.
1999-05-14 11:37:30 +00:00
mrg
08db47ae0c
oops, forgot to add these files.
1999-05-14 07:07:16 +00:00
mrg
95e0190e23
split the sun ms/kbd drivers into frontend/backend parts at the serial
...
interface border, so that other serial interfaces can be attached to the
ms/kbd. zero functional changes and mostly involves moving code around
a bit. tested on the SS2.
this is necessary to attach the PCI ultrasparc keyboard/mouse drivers.
1999-05-14 06:42:02 +00:00
nisimura
7a50b38cbd
- Adjust descriptive comment of cpu_fork() which returns nothing and
...
returns once.
- Minor fixes in mips/vm_machdep.c.
1999-05-14 02:11:59 +00:00
eeh
ea28d54c9e
Let NetBSD/sparc know about 64-bit formats even if it can't execute them.
1999-05-14 00:18:51 +00:00
thorpej
087adcea52
Regen.
1999-05-13 23:43:15 +00:00
thorpej
fa1c5fed1a
Emulate the Linux clone(2) system call.
1999-05-13 23:42:34 +00:00
thorpej
e5f47f6307
Rewrite the USB keyboard console attachment (again). Grumble, Macintosh
...
firmware sets the "stdin" property of /chosen to be a pseudo-hid (yes, they
even spell it incorrectly) that merges all keyboard input into one stream,
so we can't find the USB controller we're attached to. Instead, just give
it to the first USB keyboard found during autoconfiguration. So that we
have SOMETHING available early on, use OpenFirmware i/o to do keyboard
input to the console wsdisplay until the USB code attaches the keyboard.
From Jason Thorpe <thorpej@nas.nasa.gov>
1999-05-13 23:37:19 +00:00
thorpej
0d0cc4aa14
Rework the way ukbd attaches itself as the console (again). We now allow
...
the code to pick the first USB keyboard instance as the console, ignoring
which USB controller it's on. Should eventually allow detaching of the
console keyboard.
From Jason Thorpe <thorpej@nas.nasa.gov>
1999-05-13 23:34:38 +00:00
augustss
e16867970c
More DIAGNOSTIC tests.
1999-05-13 23:29:41 +00:00
augustss
aed277e3de
More digitizer defines.
1999-05-13 23:29:11 +00:00
thorpej
c10a926030
Allow the caller to specify a stack for the child process. If NULL,
...
the child inherits the stack pointer from the parent (traditional
behavior). Like the signal stack, the stack area is secified as
a low address and a size; machine-dependent code accounts for stack
direction.
This is required for clone(2).
1999-05-13 21:58:32 +00:00
ad
daf0e5b05c
Replace two instances of TNF copyright with one (was replicated for two
...
separate contributers).
1999-05-13 21:46:17 +00:00
thorpej
a6c810d72a
Fix a (currently) harmless brian-o in last.
1999-05-13 17:28:30 +00:00
minoura
d1954679df
Missing #if for 060.
1999-05-13 14:24:27 +00:00
minoura
40594d5dfa
060 is much faster than Chuck thought according to Ken Midorikawa
...
<k-mid@msg.biglobe.ne.jp>
Print both the core clock and the bus clock on 040/060 machines.
1999-05-13 14:23:42 +00:00
simonb
e37110cfef
Add some instructions.
1999-05-13 08:40:08 +00:00
simonb
bb592db897
Standalone program that contains a compressed kernel image suitable for
...
netbooting on machines that can't netboot a fullsize kernel.
This is only a stop-gap solution until the pmax gets a working two stage
netboot, and is not enabled by default.
1999-05-13 08:38:05 +00:00
thorpej
053ec76d86
Fully emulate the Linux wait4(2) system call, including the __WCLONE
...
flag (which is equivalent to our new WALTSIG).
1999-05-13 01:00:50 +00:00
thorpej
5d97669cfe
Allow an alternate exit signal (i.e. not SIGCHLD) to be delivered to the
...
parent, specified at fork time. Specify a new flag to wait4(2), WALTSIG,
to wait for processes which use an alternate exit signal.
This is required for clone(2).
1999-05-13 00:59:03 +00:00
thorpej
5512f35a12
Define the flags used by the Linux wait4() system call.
1999-05-13 00:31:57 +00:00
explorer
2fc0e43760
just say no to __BROKEN_INDIRECT_CONFIG
1999-05-12 22:55:14 +00:00
thorpej
c256b94b6e
Oops, forgot to commit this file.
1999-05-12 21:21:48 +00:00
thorpej
e2c674e2c6
Add scheduling-related definitions. Currently we have the flags passed
...
to the __clone(2) system call.
1999-05-12 19:49:09 +00:00
thorpej
5f3034757f
Move the user-set LDT out of the PCB and into the pmap. Applications
...
which set the LDT and share VM space (e.g. new versions of WINE) expect
the LDT to be logically coupled to the address space. Use the new pmap_fork()
interface to copy non-shared user-set LDTs when the address space is forked.
1999-05-12 19:28:28 +00:00
thorpej
f5108f64e7
Add an optional pmap hook, pmap_fork(), to be called at the end of
...
uvmspace_fork().
pmap_fork() is used to "fork a pmap", that is copy data from one pmap
to the other that is NOT related to actual mappings in the pmap, but is
otherwise logically coupled to the address space.
1999-05-12 19:11:23 +00:00
mjacob
61bf929d14
Do a fairly large internal restructuring to accomodate dual-bus host adapters
...
(e.g., the 1240). Include the new 1080/1240 NVRAM layout reading code. Some
moderately significant mailbox changes were necessary also to accomodate a
second channel.
1999-05-12 18:59:23 +00:00
thorpej
7e3a0bf0c5
Decouple inbound and outbound filters. Now instead of using "active-filter"
...
and "pass-filter" and "inbound" and "outbound" qualifiers in the filter
expression, use new "active-filter-in", "active-filter-out", "pass-filter-in",
and "pass-filter-out" without these qualifiers.
This is necessary due to the horrible, awful way "inbound" and "outbound"
were specified for the filter programs when a packet was passed through them.
Basically, the "address" byte in the serial PPP header was overwritten with
a value to indicate the direction. However, the "address" byte doesn't even
exist on PPP headers for all other PPP encaps! So, this old method worked
only for serial encaps, and corrupted packets for all others (PPPoE, ATM, etc.)
1999-05-12 18:50:51 +00:00
mjacob
7f137a35ff
add a few missing mbox commands
1999-05-12 16:45:58 +00:00
mjacob
a10888f463
roll ISP 1080/1240 f/w to latest level
1999-05-12 16:45:04 +00:00
thorpej
9c5ccdf883
Don't count deferrals as output errors. It's only a (single) output error
...
if an excessive number of deferrals causes the transmission to abort.
1999-05-12 15:33:29 +00:00
mrg
a59ced70bd
pull in files.aout
1999-05-12 12:48:27 +00:00
tron
91a9233c06
Build "ntfs" LKM only on machines for which Windows NT is available.
1999-05-12 12:05:56 +00:00
tron
f9711dafa5
Fix typos.
1999-05-12 09:00:11 +00:00
tron
12c31842c9
Add loadable kernel module for NTFS.
1999-05-12 07:46:42 +00:00
eeh
b4b570608d
Add some more 32-bit emulation support.
1999-05-12 01:11:54 +00:00
drochner
998ac16bb7
add some casts for gcc -Wall, from David Rankin
...
<drankin@bohemians.lexington.ky.us> per PR port-i386/7554
1999-05-11 19:57:05 +00:00
drochner
6959d736df
make sure the ./machine link is created early enough for specific targets,
...
fixes PR port-i386/7553 by David Rankin <drankin@bohemians.lexington.ky.us>
1999-05-11 19:43:09 +00:00
hpeyerl
09bb229d59
make this compile without 'options IRQSTATS'.
1999-05-11 12:41:15 +00:00
drochner
4a60ccd128
fix 2 problems with subregion allocation:
...
-a subregion start was ignored if all previous allocations were before
the subregion, reported by Lennart Augustsson in PR kern/7539
-an existing allocation which overlaps the beginning of the subregion
was ignored (ie overlapped) if is is not the last allocation
1999-05-11 11:02:54 +00:00
augustss
d480a15932
Regen.
1999-05-11 09:56:56 +00:00
augustss
91e572f76d
Another mouse.
1999-05-11 09:56:32 +00:00
drochner
ee57a7f5ff
add swedish keyboard map from Johan Danielsson (joda@pdc.kth.se) per
...
PR kern/6983, and US-Dvorak from Matt Knopp (mhat@fundsxpress.com ) per
PR kern/7429
1999-05-11 09:24:11 +00:00
drochner
51a0e1a705
define swedish layout and "dvorak" variant
1999-05-11 09:21:07 +00:00
nisimura
a10adaf5aa
- Utilities of DECstation PROM call were moved to 'promcall.c' and
...
take a bit care about findcons.c console support kitchen sink.
1999-05-11 05:15:54 +00:00
nisimura
d85f3411a7
- Have 'promcall.c' for various utilities by PROM calls.
...
- Adjust files.pmax.
1999-05-11 05:06:35 +00:00
eeh
564db48540
Don't clobber any input regs in __asm statements.
1999-05-11 05:06:17 +00:00
thorpej
83b019c919
Set the data link type to DLT_PPP_SERIAL so that tcpdump can do
...
something useful with our captured frames.
1999-05-11 02:57:58 +00:00
thorpej
4c89a367d5
* Start out with a data link type of DLT_NULL. When we change an interface
...
to serial encap, change its data link type to DLT_PPP_SERIAL.
* Work around some serious bogosity in the filtering code which utterly
breaks proper functioning of BPF. The PPP code and pppd(8) WILL be changed
to fix this.
1999-05-11 02:18:52 +00:00
thorpej
c806cc5a47
* Add the ability to change the data link type on the fly.
...
* Define two more data link types: NetBSD PPP-over-serial and NetBSD
PPP-over-Ethernet. (Different PPP encaps have different header formats!)
1999-05-11 02:11:08 +00:00
cgd
e9da918f1b
add some more bits, mostly stubs
1999-05-11 00:04:52 +00:00
is
05ae5bbfc1
Add HyperCom 3+/4+ parallel port support
1999-05-10 22:18:47 +00:00
cgd
c283289b46
For lack of a bit, the letter was lost. For lack of the letter, the
...
macro was lost. For lack of the macro, the function was lost. For lack
of the function, the syscall was lost. For lack of the syscall, the
application was lost. For lack of the application, my time was lost.
1999-05-10 21:41:07 +00:00
thorpej
6c37e2b392
Make sure page allocations are counted everywhere that they need to be.
1999-05-10 21:15:42 +00:00
thorpej
4b6d8943c2
Improve the pool allocator's diagnostic helpers, adding the ability to
...
log on a per-pool basis, reentrancy checking, and dumping various pool
information from DDB.
1999-05-10 21:13:05 +00:00
simonb
d5ce574eee
Fix tyop in comment, and keep comment lines to less that 80 chars.
1999-05-10 12:36:16 +00:00
simonb
2105341c9f
Back out part of previous commit - we really only support one px at
...
the moment. From Andy Doran.
1999-05-10 12:18:57 +00:00
cgd
9ee892559b
regen
1999-05-10 06:00:10 +00:00
cgd
798cd0a332
start at (new) sendmsg and recvmsg. right now, the former doesn't
...
handle control messages and the latter is just a stub.
1999-05-10 05:58:44 +00:00
simonb
4cd55c6082
Change {cfb,mfb,sfb,px}0 to {cfb,mfb,sfb,px}*.
1999-05-10 04:52:34 +00:00
simonb
a70ad445f3
The comment says we support up to 3 framebuffers, make it so...
1999-05-10 04:49:24 +00:00
cgd
55c7aec3cc
rename xopen-ish iovec and msghdr structs
1999-05-10 04:18:22 +00:00
cgd
21c7b563a8
msghdr and x/open iovec structs
1999-05-10 03:58:50 +00:00
cgd
99cc65e9ba
regen
1999-05-10 03:34:20 +00:00
cgd
4bf16b94f4
old accept -> compat_43_sys_accept
1999-05-10 03:33:04 +00:00
cgd
bf29d6c987
regen
1999-05-10 03:00:27 +00:00
cgd
1c05179cd4
usleep_thread: round ticks up, don't sleep forever, use better wchan
1999-05-10 02:55:57 +00:00
cgd
1e2f18cb6a
listen is the same as native
1999-05-10 02:54:57 +00:00
cgd
f7c70eaf0e
regen
1999-05-10 01:59:41 +00:00
cgd
726fed408a
plink, plink.... socketpair!
1999-05-10 01:58:37 +00:00
cgd
b0f5f854e4
have to take care to have a valid SP value in the unaligned fixup and
...
opdec (emulation) handlers.
1999-05-10 01:27:28 +00:00
augustss
ea2a114cf0
Fix a serious bug in bandwidth accounting that thrashed memory.
...
Thanks to Joel Chen <jchen@nc.com> for tracking it down.
1999-05-09 22:48:35 +00:00
cgd
9b9842a28b
handle unaligned ldwu/stw instructions. While there, fix a bug in the
...
unaligned access handler and clean it up some. Add support for emulating
the BWX instructions (ld{b,w}u, st{b,w}, sext{b,w}), which user software
can expect to be emulated. (Thanks, Alpha Architecture!)
1999-05-09 19:43:58 +00:00
cgd
75f1157922
convert to DEC-style register names (but not yet done for
...
the internal PALcode instruction format structure).
1999-05-09 19:40:00 +00:00
cgd
79c181f2e2
convert to DEC-style register names.
1999-05-09 19:39:13 +00:00
cgd
c8cf931f56
convert to DEC-style register names. the attempt to use function-based
...
register names was confusing, and could not _be_ correct in some cases.
Also, add a couple of 'generic' instruction formats which should be used
when decoding instructions before the specific format is known.
1999-05-09 19:38:59 +00:00
eeh
e5dc5cec71
Fixup non-DEBUG kernels.
1999-05-09 19:24:19 +00:00
eeh
ae3fd5e972
I don't expect to ever have the need to finish the fcode boot code, so remove it.
1999-05-09 19:15:08 +00:00
eeh
914547e475
Move origin to 8MB; it seems that 16MB has problems at times.
1999-05-09 19:14:15 +00:00
eeh
4f46ad62b9
Find the udivrem.m4 in the proper directory.
1999-05-09 18:51:36 +00:00
thorpej
c9ee8bf3c4
Fix a couple of problems w/ 3c574 support. Doesn't quite work yet, but
...
it's a little closer.
1999-05-09 18:48:52 +00:00
eeh
adabbf4f0f
Enhance the code that tries to locate a kernel to search for other possibilities.
1999-05-09 18:32:14 +00:00
eeh
197ee16c7a
Move the origin to 1000000 to reduce the likelyhood of conflicts with other
...
bootloaders/kernels.
1999-05-09 18:31:21 +00:00
ad
90d35111e1
In rasops_erasecols(), try word aligned case before halfword aligned.
1999-05-09 17:50:27 +00:00
augustss
69e451c1ce
Call ws routines at spltty() from interrupt routines.
1999-05-09 15:10:30 +00:00
augustss
aaa0308140
Handle exclusive open bit differently.
1999-05-09 14:38:01 +00:00
augustss
d11fcba216
More debug.
1999-05-09 14:37:18 +00:00
augustss
63e051b6cf
Minor rearrengment for better readability.
1999-05-09 14:36:42 +00:00
augustss
86bb7f7d58
Add some Mass Storage constants.
1999-05-09 14:35:50 +00:00
augustss
cbec5fc966
Regen.
1999-05-09 14:35:13 +00:00
augustss
e4b1b00d56
Add Microsoft DDS80.
1999-05-09 14:34:41 +00:00
lukem
3e95a4b563
prototype format_bytes()
1999-05-09 13:57:44 +00:00
lukem
719cd63d24
Implement format_bytes(), which pretty prints a given u_int64_t into a
...
given buffer, and if necessary, reducing the display width of the
number to fit in the buffer by increasing the units (from kilobytes
(2^10) through to exabytes (2^60)).
1999-05-09 13:48:44 +00:00
pk
502e9c5778
Add .PATH.m4
1999-05-09 09:16:15 +00:00
eeh
06e7ea9afe
Allocating a byte-array and then accessing it as 32-bit integers just won't work
...
on any machine that has alignment restrictions.
1999-05-09 00:22:46 +00:00
gwr
44844fc8f7
Fix warning
1999-05-08 18:46:17 +00:00
matt
e3107a86c2
Add ARP hardware type for IEEE 1394 (FireWire)
1999-05-08 01:42:24 +00:00
kleink
fe0ce0cd42
Need to explicitly include <machine/cpu.h> for a cpu_wait() macro definition.
1999-05-08 01:23:01 +00:00
wrstuden
3c5aad8d3c
For whatever reason, we just can't call pci_init() that early on Bandit
...
systems. Why? Who knows. Firmware bugs, maybe. In any case, moving
the call out of the ADB path works. "Good enough for me."
1999-05-07 22:20:38 +00:00
hwr
fbdd142801
Regen.
1999-05-07 21:20:12 +00:00
hwr
0fd4ff06c2
Added CIRRUS CL_PD6832 from "Johnny C. Lam" <lamj@stat.cmu.edu> in kern/7119.
1999-05-07 21:19:06 +00:00
hwr
4d524d7360
Regen.
1999-05-07 21:11:20 +00:00
hwr
91ddf1d6a6
Added TI PCI1251 from joda@pdc.kth.se (Johan Danielsson) in kern/6873.
1999-05-07 21:09:31 +00:00
tron
e39de367b4
Install "devmap.h" to "/usr/include/machine" so that the SHARK X11
...
server can be compiled.
1999-05-07 20:50:31 +00:00
wrstuden
1e90fa5723
BusLogic cards seem to work in my G3. :-)
1999-05-07 20:10:54 +00:00
thorpej
c7ad933ffa
Add a second memory free list, which holds the first 8M of RAM. This is
...
so that devices which must allocate DMA memory in this range (e.g.
PixelStamp graphics boards) have a better chance of doing so, without
an awful hack.
1999-05-07 18:04:36 +00:00
tv
4c9c896cc8
FILE_UNUSE wasn't updated in the FDSCRIPTS block.
1999-05-07 17:38:41 +00:00
drochner
fe310dd299
include <lib/libkern/libkern.h> for intoa()/inet_ntoa()
1999-05-07 16:19:27 +00:00
drochner
1669ea470b
regen
1999-05-07 15:40:57 +00:00
drochner
1ce7678fb8
add another AGP graphics chip and a PCI-VME interface
1999-05-07 15:38:40 +00:00
drochner
16f2b4c6a9
-print diskless boot related IP addresses in dot notation
...
-arrange gateway code to fall back to the old method if the new "getfile"
is not answered (and both are enabled -- allow to switch off the new
method for symmetry)
-handle error if setting the netmask fails
1999-05-07 15:17:26 +00:00
drochner
41b78a54f1
print diskless boot related IP addresses in dot notation
1999-05-07 15:10:03 +00:00
drochner
e6b49c7863
move intoa() from libsa:net.c to libkern, turn inet_ntoa() into a macro,
...
nuke ip_convertaddr()
1999-05-07 14:49:52 +00:00
drochner
192b3c733c
Build libraries for kernel/standalone code from within their compilation
...
directories and use .PATH to lookup the source files.
(Formerly, the libs were built from the source dirs, with MAKEOBJDIR
set to the compilation directory.)
This solves 2 problems:
-"mkdep" and "make" are now consistent about the file lookup, this fixes
bad interactions with amd reported in PR bin/7374 (Arne Juul) and
lossage reported by Andrew Gillham ("obj" dirs and relative paths still
don't work well together)
-kernel compile trees can be moved around without forcing a new
"make depend" - fixing PR kern/4021 by Martin Husemann
1999-05-07 14:28:50 +00:00
nisimura
1d082ddc15
- Sweep abit preparing for code merge to have common 'vdacops' across
...
various graphics cards.
1999-05-07 08:00:30 +00:00
nisimura
4ce0e8e16f
- Nuke '_splset' alternative entry point mistakenly added.
1999-05-07 06:18:56 +00:00