fair
75f8e74b32
These commits do two things:
...
1. Provide a consistent and extensible framework for compiling
kernels for the "make snapshot" target.
2. Add OBJDIR support for the "make snapshot" target, in the form
of three new make variables: KERNOBJDIR, KERNSRCDIR, and KERNCONFDIR.
Default values are in the Makefile.inc, and for OBJDIR they should
be defined in /etc/mk.conf as
KERNSRCDIR=${BSDSRCDIR}/sys
KERNOBJDIR=${BSDOBJDIR}/sys/arch/${MACHINE}/compile
The next step is to make a new target in the src/etc/Makefile for "release"
(or something like that) to make release(7) format files.
1998-06-28 09:38:40 +00:00
thorpej
9609289966
When loading a DMA map, check that the pages in the transfer are within
...
the tag's DMA range(s), if ranges are specified.
1998-06-28 07:32:32 +00:00
thorpej
46320bb017
Clean up the bus space function namespace somewhat; make sure they don't
...
collide with function names used in other parts of the kernel.
1998-06-28 07:27:51 +00:00
thorpej
ad3073beaf
Add an additional ISA DMA mode: LOOPDEMAND. This is for devices, such
...
as the Shark's CS8900 Ethernet, which want to use the DMA controller in
this mode (as opposed to single mode).
[Editor's note: committed from a Shark using a new bus_dma back-end
and a CS8900 driver converted to use the MI code :-]
1998-06-28 06:59:35 +00:00
scottr
a5427da04d
Add and document the -v flag, and only print option-related warnings
...
if this flag is specified.
1998-06-28 04:41:36 +00:00
thorpej
3497ab9a8c
Add a pointer to an array of DMA ranges. DMA buffers must lie within
...
a range, or else an error is returned when loading a map. If the ranges
pointer is NULL, no range checks are performed.
1998-06-28 03:22:10 +00:00
scottb
fe00c5db7f
fix typo that broke directory read emulation.
1998-06-28 01:20:06 +00:00
thorpej
e3f4206162
Only use DMA_BOUNCE if it is defined.
1998-06-28 00:53:21 +00:00
christos
9ec832e055
Appease gcc on arm32
1998-06-27 21:37:50 +00:00
christos
7bc28d2954
fktrace support / ktruss additions.
1998-06-27 21:24:22 +00:00
christos
b76ac94f9e
Bump for fktrace(2)
1998-06-27 21:23:28 +00:00
christos
1fbae2369b
Add stub for fktrace(2)
1998-06-27 21:22:56 +00:00
christos
d7b7ede245
Merge in changes from OpenBSD.
1998-06-27 21:15:42 +00:00
christos
ce0c0e020f
Merge in changes from OpenBSD; adds support for at.allow and at.deny, plus
...
fixes a lot of bugs.
1998-06-27 21:15:07 +00:00
mark
b5eb8eb72c
Define NONOLINT for arm32.
1998-06-27 20:56:49 +00:00
wrstuden
f8e4c35d1e
Add an entry for AppleshareIP for completeness and for users who
...
use Adrian Sun's modified Netatalk.
1998-06-27 20:29:47 +00:00
christos
a72d501b1f
PR/5662: Thilo Manske: Add signature of RPTI EP401 card.
1998-06-27 20:28:24 +00:00
mark
5375ce1cdd
Remove junk related to KERNEL_U_SIZE.
1998-06-27 19:37:15 +00:00
mark
a1e48b9cd9
Fix definitions of ADDR_BITS_REMOVE for 32 bit addresses rather than
...
26 bit.
1998-06-27 19:35:17 +00:00
mark
aa00a3d8c7
Axe redundant file.
1998-06-27 19:33:59 +00:00
mark
d4ac65004d
Include machine/setjmp.h for JMPBUF_REG_R14 definition.
...
Define SIGTRAMP_START, SIGTRAMP_END and SIGCONTEXT_PC_OFFSET here.
Include arm/tm-armnbsd.h rather than arm/tm-armbsd.h
1998-06-27 19:33:09 +00:00
mark
bbd80550e6
Use ADDR_BITS_REMOVE macro rather than using a hardcoded mask when
...
calculating program counter addresses.
1998-06-27 19:30:01 +00:00
thorpej
02b767eee5
Take a stab at EB66 support. An EB66 is basically an EB64+ with a
...
21066 LCA instead of a 21064 + APECS.
1998-06-27 10:10:51 +00:00
ross
58091d9dec
Improve the alternate unpacking shellcode.
1998-06-27 09:15:28 +00:00
thorpej
dff0b84aba
Oops, forgot option header.
1998-06-27 08:59:03 +00:00
ross
86c54874c2
The newly churned maketars was apparently not tested in its normal
...
mode with no options and no parameters.
You have to be careful about the difference between $@ and $*.
In particular, "if [ -n "$@" ]" does not do what you think it will.
1998-06-27 08:27:36 +00:00
thorpej
f5a2f43b81
Update for fixed libutil shlib version
1998-06-27 05:17:18 +00:00
thorpej
5b08d89dbe
Put pw_scan() back into libutil and pretent that libutil.so.5.0 never
...
existed.
1998-06-27 05:08:56 +00:00
thorpej
43c06f3fa9
Fix a serious symbol collision problem introduced when pw_scan() was added
...
to libc. Note, pw_scan() is NO LONGER exported from libc (it never should
have been, and we're just going to pretend like it never was).
1998-06-27 05:08:22 +00:00
nathanw
f3506c371f
Document KTRFAC_EMUL.
1998-06-27 04:23:05 +00:00
nathanw
3dbc029932
Sync to reality; add missing tracepoint options.
1998-06-27 04:21:54 +00:00
nathanw
21ae5a9db0
Make "ktrace -c" work as documented.
...
Update usage message to match reality.
Closes PR bin/5358.
1998-06-27 04:20:59 +00:00
perry
04b3a6bd4a
Tweak more.
1998-06-27 02:55:10 +00:00
perry
9209250625
Oops. fix typo.
1998-06-27 02:51:56 +00:00
perry
39b77211e9
Boost base year to 1995. 1985 was over 12 years ago.
1998-06-27 02:51:18 +00:00
thorpej
ad9e227ed7
Fix a bunch of printf arguments.
1998-06-27 02:48:24 +00:00
thorpej
a4e8fc45cd
Nuke the _cookie member of the bus_dma_tag_t; it's not used by anything.
1998-06-27 02:16:23 +00:00
thorpej
06f1469055
Really namespace-protect the virtual address in the DMA segment structure.
1998-06-27 02:13:39 +00:00
thorpej
06c15a479d
Remove some #if 0'd i386-specific code that was inherited when this
...
was copied from the i386 port.
1998-06-27 02:11:19 +00:00
drochner
64bf50c49a
add VT100 emulation option, make it default
1998-06-26 22:45:38 +00:00
thorpej
9da799cc58
Normalize the real/avail mem printfs, and make them consistent wrt.
...
UVM vs. Mach VM.
1998-06-26 22:42:37 +00:00
thorpej
eb7e67ad13
If the IPL masks are debugging information, then only print them #ifdef DEBUG.
1998-06-26 22:40:59 +00:00
drochner
158d2cdd40
Fix initialization in console case: use the paramerters which were passed
...
in the cninit() call - the new ones are not useful.
1998-06-26 22:35:27 +00:00
ross
50604bf85b
Kill off some EVCNT_COUNTERS calls, since [A] it has to be rewritten anyway
...
before it can be useful, and [B] #ifdefs do not belong at every call site,
a common API should be defined and the implementations conditionalized, not
the calls. Duhh.
Also, remove the initial XXX mystery_icu debugging code.
1998-06-26 21:59:46 +00:00
ross
e5e9adb326
Note ST_DEC_1000 as PCI/EISA.
1998-06-26 21:55:38 +00:00
ross
e31a396c68
Add AlphaServer 1000 interrupts.
1998-06-26 21:55:09 +00:00
ross
843dd2d279
Add DEC_1000 support for new Mikasa[/Pinnacle] platform.
...
INSTALL-FLOPPY will have to wait; it needs attention w.r.t. size.
1998-06-26 21:53:10 +00:00
ross
0ce5563488
Turn on ST_DEC_1000, but reuse the 1000a init and console routines.
1998-06-26 21:49:25 +00:00
ross
a0f70c580c
New platforms: Mikasa and Mikasa/Pinnacle, aka Pinkasa.
...
Like the 1000A, the AlphaServer 1000 has a daughtercard assembly that
integrates the CPU and core logic, so these can be ev4/apecs or ev5/cia.
New systype, and, sigh, another way of doing interrupts and another
mystery icu.
Kill off some EVCNT_COUNTERS calls, since [A] it has to be rewritten anyway
before it can be useful, and [B] #ifdefs do not belong at every call site,
a common API should be defined and the implementations conditionalized, not
all the calls. Duhh.
1998-06-26 21:45:56 +00:00
drochner
26e2c08399
add a dummy "mapchar" function (1:1 mapping, hope the font is isolatin)
1998-06-26 21:28:57 +00:00