is
128258c1a2
Initial IOBlix support. Only lpt and com; lpt untested; com assumes 24 MHz
...
clock (needs autoprobe of clock speed).
2000-03-23 22:44:42 +00:00
thorpej
b667a5a357
New callout mechanism with two major improvements over the old
...
timeout()/untimeout() API:
- Clients supply callout handle storage, thus eliminating problems of
resource allocation.
- Insertion and removal of callouts is constant time, important as
this facility is used quite a lot in the kernel.
The old timeout()/untimeout() API has been removed from the kernel.
2000-03-23 06:30:07 +00:00
tron
e86957458a
Install "machineendian_machdep.h".
2000-03-17 22:36:31 +00:00
mycroft
9e21b6555a
In the `MY THAT'S GROSS' department...
...
Eliminate the recursive include of machine/endian.h from sys/endian.h.
2000-03-17 00:09:18 +00:00
kleink
8bc084e1de
Kill more broken cf_unit bogons.
2000-03-16 16:37:20 +00:00
kleink
1634305526
Kill a couple of unnecessary cf_unit (ab)uses.
2000-03-15 20:40:00 +00:00
oster
1bad2e1909
Add the RAIDframe device major to the machine-dependent config files
...
so that the right entries get added to dev_name2blk[]. Needed for / on RAID.
(Whoops! I missed checking these in when adding the RAID_AUTOCONFIG stuff.)
2000-03-14 15:56:51 +00:00
soren
95054da1a1
Fix doubled 'the's in comments.
2000-03-13 23:52:25 +00:00
aymeric
7cd55062c0
do as if bus_space_read_4() returned an int, although it just calls panic.
2000-03-04 11:49:18 +00:00
simonb
4eb55e447c
Do the "<space><tab>" thing with the RAID_AUTOCONFIG option.
2000-02-29 06:32:20 +00:00
oster
d9c47013b2
Defopt 'RAID_AUTOCONFIG'. Adding 'options RAID_AUTOCONFIG' turns on
...
the component auto-detection and auto-configuration of RAID sets.
Also, add "#options RAID_AUTOCONFIG" to the GENERIC config files.
2000-02-26 17:35:33 +00:00
erh
8f03b9a04a
Define the DONETISR macro and use netisr_dispatch.h. This is to cut down on code duplication and to standardize the available NETISRs across all ports.
2000-02-21 20:38:46 +00:00
aymeric
77292e79c6
fix a couple of things to handle interrupts more cleanly on the A1200
2000-02-21 18:27:49 +00:00
aymeric
728c720d75
acknowledge the interrupt to gayle before entering wdc_intr.
...
This fixes the lost interrupts problem.
fix some glitches on the A1200 too.
2000-02-19 17:16:20 +00:00
is
a90153e264
enlarge the initial kernel page table - needed for some 128 MB machine
2000-02-14 20:23:20 +00:00
thorpej
5903e181fa
Nuke NKMEMCLUSTERS.
2000-02-12 03:29:18 +00:00
thorpej
dded044fc2
Update for the NKMEMPAGES changes.
2000-02-11 19:25:12 +00:00
is
9bf09631c6
Only output message on really special DEBUG kernels.
2000-02-11 19:09:56 +00:00
aymeric
dc0ce1249b
fix interrupt handling
...
I still get lost interrupts on the A1200, but the problem is certainly
elsewhere (not in wdc_amiga).
2000-02-10 15:51:59 +00:00
aymeric
a10113c83a
fix a couple of things to (hopefully) make this work on the A1200
2000-02-09 22:27:20 +00:00
shin
7f5a7c00ac
fix include file.
...
<netinet6/ip6.h> -> <netinet/ip6.h>
2000-02-09 05:48:26 +00:00
thorpej
fe551f0e64
Fix a bug in disksort_*() which caused non-optimal ordering when multiple
...
active partitions were on a single spindle. Add a b_rawblkno member to
struct buf which contains the non-partition-relative block number to sort
by.
2000-02-07 20:16:47 +00:00
mhitch
93be165768
Remove an "#if 0" I seemed to have missed, to include wd* devices in the
...
search for root filesystems.
2000-02-06 21:45:03 +00:00
mhitch
d9b42dd1fc
At long last, the MI wdc glue for the Amiga. Tested on my A4000, but not
...
on an A1200 yet. Configuration of wdc/atapi in GENERIC is currently
commented out to prevent the suprise of an IDE drive changing from sd0
to wd0 (and the first real SCSI drive changing from sd1/sd1 to sd0).
2000-02-05 18:46:28 +00:00
mhitch
db4859bcd8
Regen (with commented MI wdc stuff)
2000-02-05 18:42:49 +00:00
mhitch
915731c9ea
Add commented out configuration for MI wdc.
...
Note: enabling these will cause disk device renumbering if any IDE were
present (i.e. if sd0 was IDE drive 0, that drive will become wd0 and sd0
will be the first real SCSI drive.
2000-02-05 18:41:58 +00:00
cgd
7d16ac338c
add __BROKEN_CONFIG_UNIT_USAGE #define, becuase these ports do very
...
wrong things with device configuration data "cf_unit" information.
2000-02-05 00:13:22 +00:00
tsutsui
11c8f56d48
Revert STRIPPROG -> STRIP
2000-02-01 05:25:24 +00:00
mhitch
a50bf9a39a
Include word access methods with stride 4.
...
Add a byte-swapping access_method array for use with MI wdc driver.
XXX Currently only read_multi_2 and write_multi_2 are used by MI wdc code;
XXX The other byte-swapping routines still need to be added.
2000-02-01 05:21:24 +00:00
mhitch
1d24598795
Add check for wdc [MI wdc support].
...
Move 'cd' device back to end of the genericconf table - we want to check
the 'wd' device before the 'cd' device.
2000-01-31 22:51:53 +00:00
mhitch
f12b50fc81
Add the wd devices for MI wdc IDE drive support.
2000-01-31 22:49:12 +00:00
mhitch
97107f760d
Add the config information for the MI wdc support.
2000-01-31 22:47:07 +00:00
mhitch
554647f636
Semicolons in the 32-bit macros aren't nice.
...
Add a stride-4 with swapping bus_space_method for use by MI wdc.
2000-01-31 22:43:36 +00:00
tsutsui
b0fbaa33fb
Remove obsoleted macros.
2000-01-26 09:44:10 +00:00
aymeric
3d9809edd8
oops. Comment out #include "wd.h" as I didn't commit generic wdc code yet.
2000-01-25 17:02:43 +00:00
tron
04eb110431
Add "dependall" target for comfort.
2000-01-24 20:36:06 +00:00
hubertf
7e5ff67457
Add commented out "ident"-command
2000-01-23 23:46:04 +00:00
aymeric
9fe838f17f
regen.
2000-01-23 21:31:30 +00:00
aymeric
a7a7a71ee4
add (commented out) PCMCIA devices entries
2000-01-23 21:29:55 +00:00
aymeric
4288d7a5cf
add stride 1 functions support and PCMCIA support
2000-01-23 21:10:26 +00:00
aymeric
c37bcf990c
add PCMCIA initialization
2000-01-23 21:08:16 +00:00
aymeric
d7e70f7068
sync with new bus.h
2000-01-23 21:06:12 +00:00
aymeric
9e5a868b12
add IPL_SERIAL to enable PCMCIA com* compilation
2000-01-23 21:04:22 +00:00
aymeric
3a54b5a896
code factorisation and added stride 1 functions
2000-01-23 21:02:17 +00:00
aymeric
9b5252590b
add PCMCIA generic support
2000-01-23 20:57:27 +00:00
aymeric
2c44cb587d
add files which deal with the gayle chip
2000-01-23 20:53:18 +00:00
is
e084c6cfec
Tell changers to commit AMIGA and DRACO, too.
2000-01-22 21:16:56 +00:00
is
236fe18599
synchronize this with GENERIC.
2000-01-22 21:09:38 +00:00
thorpej
52242fdf9f
Update for sys/buf.h/disksort_*() changes.
2000-01-21 23:28:59 +00:00
sommerfeld
aa195e816f
Fix PR9240: comment above cpu_fork() out of synch with reality on most ports.
...
(comment change only, but was wrong for more than just i386).
2000-01-20 22:18:54 +00:00
wrstuden
87e1b0f9b7
Add overlay to kernel configs.
2000-01-20 19:12:28 +00:00
thorpej
a0397a2573
Move callout initialization to a single location; no need to duplicate
...
that code all over the place.
2000-01-19 20:05:30 +00:00
tsutsui
e61f177ab1
STRIP -> STRIPPROG
2000-01-19 16:29:54 +00:00
tsutsui
644b514c39
Change STRIPFLAGS=-g for cross-toolchains.
2000-01-19 14:44:58 +00:00
msaitoh
0b9af6bdce
check whether tv_usec >= 1000000
2000-01-19 02:52:16 +00:00
thorpej
ed244ca8e4
Use b_cylinder as defined in sys/buf.h
2000-01-18 19:34:24 +00:00
thorpej
71b89434fa
Remove one line of junk.
2000-01-18 19:33:31 +00:00
is
e80be24250
Yet another cpu.h.
2000-01-16 21:19:44 +00:00
aymeric
626fbe9b6d
make this work again (include machine/cpu.h)
2000-01-15 17:09:47 +00:00
aymeric
921c6acc0e
defined IPL_BIO, IPL_NET and IPL_TTY for soon to be integrated PCMCIA code
2000-01-15 15:04:21 +00:00
aymeric
b4406c3d63
make this compile again
2000-01-15 13:50:13 +00:00
is
fc0b743e44
Fix comment. No code change.
2000-01-06 10:53:34 +00:00
is
2e3d1cc048
The Ricoh chip has a seperate leapyear counter.
...
We must write this when we write the year register, keeping them in sync.
XXX the chosen algorithm only works for 1901 <= year <= 2099.
2000-01-03 21:52:14 +00:00
is
d14968078a
Write part of the y2k fix.
...
This is not strictly necessary, as
- at least for the Ricoh chip in the A3000 and A4000, as those chips' Y10
registers happily continue to count up from 0xA if manually incremented
past 0x9.
- the Amiga ROMs and "setclock" commands seem to interpret 0xA 0x? like
200?, etc.
However,
- the Amiga setclock writes the modulo 10 value into the chips
- the chip docs of both chips, including the Y2K information of their
manufacturers, only refer to the range 0-9
- the chips increment from 9 to 0
So we better conform to this, to avoid unpleasant surprises.
2000-01-03 20:30:51 +00:00
is
5614cd4fce
*sigh*
...
Y2000-patch for A2000, A3000 and A4000 battery backed clock modules,
mostly by Adam Ciarcinski.
2000-01-02 18:29:22 +00:00
is
715da299de
assign the pointer
1999-12-31 08:38:13 +00:00
is
b41bac45fe
Assign copyright to TNF and add license.
1999-12-30 21:09:56 +00:00
is
99943b2c6b
Rewrite of the Amiga bus_space machinery to prepare for the support of
...
the generic IDE driver and the PCMCIA slots.
1999-12-30 20:56:44 +00:00
kleink
11e6c54cfc
C99: Define a NAN macro in <math.h> which evaulates to a constant expression of
...
a single-precision quiet NaN; only to be defined on platforms that do support
this value.
1999-12-23 10:15:05 +00:00
mhitch
2553fa2352
Add multicast capability to the A4066 (es) driver; now it will do IPv6.
1999-12-10 05:44:58 +00:00
mhitch
0e63301bc7
Check for valid device when starting a request with interrupts; device
...
probes are now done with interrupts, and would hang when probing for
non-existent device.
1999-12-10 05:39:20 +00:00
ragge
26e1b45757
clrnd()/clbase() discarding.
1999-12-05 11:56:30 +00:00
ragge
0513268399
CL* discarding.
1999-12-04 21:13:19 +00:00
is
4905974fd1
Very initial support for booting PPC kernels on P5 boards.
1999-11-28 22:10:47 +00:00
is
14ed33e42e
Fix typo (&& -> &).
1999-11-28 20:30:57 +00:00
is
14d940c179
Jens, not Joerg
1999-11-25 22:11:03 +00:00
is
5a05d40012
Address range scaling is hidden by the bus_space functions. Correct the
...
definitions in case we ever do bus_space accounting on Amiga.
1999-11-25 21:58:57 +00:00
is
366a09427a
Add a few boards we know about.
...
This should really be table-driven and optional.
1999-11-25 21:57:45 +00:00
is
57ac5a3ea7
Another RTL8019 board: X-serve by Individual Computers Jens Schoenfeld.
1999-11-25 21:53:01 +00:00
is
df61f0409e
From the 68040 User Manual, page 4-10:
...
"To fully support self-modifying code in any situation, it is imperative that
a CPUSHA intrcution is executed before the execution of the first self-modified
instruction. The CPUSHA instruction has the effect of ensuring that there is
no stale data iin memory, the pipeline is flushed, and instruction prefetches
are repeated and taken from external memory."
I verified that this is the only way (I can think of) to make the sigtramp
regression test work on 68040. doing cpushl dc; cinvl ic; over the affected
address range, then nop (to synchronize the pipeline) is not enough; apparently
the nop does not FLUSH the pipeline and prefetch...
Note that the 68060 UM has copied the above cited passage, but in fact this is
not true. This might be connected to the fact that the 68060 does ensure
memory access order under most conditions.
1999-11-25 20:30:38 +00:00
itojun
e9a0023b37
bring in content of GENERIC.v6 into GENERIC.
...
remove GENERIC.v6 file (as it is part of GENERIC now).
"faith" interface is commented out by default as it is not really for
general use.
IPsec items are commented out as well, though we can enable "options IPSEC"
without export-related issue ("options IPSEC" will enable authentication
portion only). We may need to think about it again.
if you have problem compiling with INET6 on archs I do not have access to,
please contact me.
XXX what to do with arch/arm32/SHARK{,.v6}?
1999-11-21 14:00:37 +00:00
fvdl
8bec119fcc
Add commented out option SOFTDEP to all GENERIC kernels.
1999-11-15 19:10:44 +00:00
fvdl
d116707af0
Add
...
prefix ../gnu/sys
cinclude "conf/files.softdep"
prefix
to all std.* files, so that soft dependencies can be activated using
"options SOFTDEP".
1999-11-15 19:00:25 +00:00
thorpej
1946167939
Update for pmap_enter() API change. No functional difference.
1999-11-13 00:30:26 +00:00
kleink
1c2019b5a8
Rip protection against multiple inclusion from wrapper headers.
1999-11-09 21:34:03 +00:00
is
13c27090e8
Don't call the sc->sbic_dmago() function if the data length is zero.
...
This avoids a zero pointer dereference, which fixes PR 8571.
Make sbic_dmago() report selection timeouts to the upper layer.
This makes sbic really work again with 1.4L.
1999-11-01 22:22:33 +00:00
is
bb5c4fff2a
Make this compile without booting support for P568k+PPC boards
1999-10-20 06:40:26 +00:00
is
26bb1d3915
regenerate
1999-10-15 21:54:43 +00:00
is
6e077cd004
Reboot support for P5PPC+68K boards, compiled in by "options P5PPC68KBOARD".
...
Without this, at least cyberppc+040 boards won't reboot, but just hang when
down.
The method is similar to what LinuxPPC/APUS does, but without EIEIO.
1999-10-15 21:50:34 +00:00
is
e4dbf8998d
Remove now superfluous prototype definitions (of the m68k cache operations).
1999-10-14 21:40:05 +00:00
is
21d10126ed
Make this compile with -DDEBUG again.
1999-10-04 20:28:01 +00:00
thorpej
e6c88a7686
Update for SCSIPI changes.
1999-09-30 22:59:52 +00:00
is
744246fa0b
vm_offset_t -> vaddr_t/paddr_t
1999-09-25 21:47:02 +00:00
is
497a2d0eaa
Make this compile without 68060 support. Apparently, nobody has tried this for
...
a long time.
1999-09-24 06:24:34 +00:00
is
6f84613972
replace inline asm by macro calls, that expand to the original inline asm
...
or to C replacements depending on the USE_C_BFOPS option.
The C replacement only works for our 8 bit wide fonts.
1999-09-20 23:17:13 +00:00
thorpej
11cae42531
Centralize the declaration and clearing of `cold'.
1999-09-17 19:59:35 +00:00
thorpej
3b01d1b872
Rename the machine-dependent autoconfiguration entry point `cpu_configure()',
...
and rename config_init() to configure() and call cpu_configure() from there.
1999-09-15 18:10:33 +00:00
chs
f3a668ed84
eliminate the PMAP_NEW option by making it required for all ports.
...
ports which previously had no support for PMAP_NEW now implement
the pmap_k* interfaces as wrappers around the non-k versions.
1999-09-12 01:16:55 +00:00
is
5c9f73a53d
Oops. I forgot to add cachops here earlier.
1999-09-07 20:24:56 +00:00
is
1db2b4be2e
Uhm... multi-cpu kernels containign M68020 support won't assemble without
...
this. Sorry for the inconvenience.
1999-09-07 19:40:56 +00:00
is
33014f7bb0
Switch to cacheops. This closes PR 1960.
1999-09-06 21:50:47 +00:00
mycroft
c3e1f6741d
A foolish consistency.
1999-08-30 18:58:01 +00:00
simonb
06a92524c2
Include <sys/bswap.h> for function prototypes. i386, pc532 and vax
...
still include <machine/byte_swap.h> and define macros for some of
the bswap*() functions.
1999-08-21 05:39:51 +00:00
is
f0e0b02d7c
Add a quick and dirty FBIOGVIDEO implementation. This is hardware independent,
...
by saving the last written FIOSVIDEO/GRFIOCBLANK value into a shadow variable
in the grf_softc and returning this value on FBIOGVIDEO.
The presence of this ioctl is needed by screenblank(8) nowadays.
Original problem reported by Lars Hecking on the port-amiga mailing list.
1999-08-16 19:55:27 +00:00
thorpej
28fb7c1eb8
Define cpu_number() as discussed on tech-smp.
1999-08-10 21:08:05 +00:00
thorpej
eb20bbc780
Change the semantics of splsoftclock() to be like other spl*() functions,
...
that is priority is rasied. Add a new spllowersoftclock() to provide the
atomic drop-to-softclock semantics that the old splsoftclock() provided,
and update calls accordingly.
This fixes a problem with using the "rnd" pseudo-device from within
interrupt context to extract random data (e.g. from within the softnet
interrupt) where doing so would incorrectly unblock interrupts (causing
all sorts of lossage).
XXX 4 platforms do not have priority-raising capability: newsmips, sparc,
XXX sparc64, and VAX. This platforms still have this bug until their
XXX spl*() functions are fixed.
1999-08-05 18:08:08 +00:00
is
6dee6d1d3f
In classic Amigae, physical address zero is perfectly reasonable (it is the
...
base of the Chipmem). With the new pmap_extract, we distinguish this from
an invalid kernel mapping. Don't confuse the reader with the old panic
message.
1999-08-03 21:54:50 +00:00
is
a1d4b83a5e
Fix typo in the last change, which resulted in invalid global pmap structures,
...
leading to a spectacular panic when the first address is entered into a
pmap the normal way. The problem was reported by Adam Ciarcinski.
1999-08-03 21:50:18 +00:00
augustss
a7cd454b1d
It's time to be COMPAT_14.
1999-07-29 10:37:12 +00:00
is
b0cd4e82f1
regenerate: no gvpbus on DRACO
1999-07-28 05:56:07 +00:00
is
d2cd47b6b2
no gvpbus on DRACO
1999-07-28 05:55:19 +00:00
cgd
f886376518
be more efficient when doing the SYSTEM_LD_TAIL for -g kernels: don't
...
copy them just to strip them, use strip -o.
1999-07-26 05:20:44 +00:00
thorpej
0945bf58b0
Add examples for including the kernel crypto bits from either crypto-us
...
or crypto-intl, commented out, with instructions to use only one, and
adjust the prefix as necessary.
1999-07-09 18:55:33 +00:00
mrg
ecdad0ec33
clean up a bit after jason :)
...
- fix emitrules() like emitfiles() to deal with the prefix (otherwise it
would attempt to find the file in the normal base for the NORMAL_C rule).
- add emitincludes() which adds include directives for each prefix to the
$INCLUDES variable in the makefile.
- add %INCLUDES to each Makefile.arch to deal with the above.
this makes "prefix" actually work in a usable manner, and now i can move
on to fixing compiler warnings (errors) in the ESP code. :)
1999-07-09 09:52:55 +00:00
thorpej
b2781586c4
Normalize include paths.
1999-07-09 02:32:28 +00:00
thorpej
b0ea1d45ec
Fix a type problem.
1999-07-08 23:44:57 +00:00
thorpej
3ebbe095e0
Change the pmap_extract() interface to:
...
boolean_t pmap_extract(pmap_t, vaddr_t, paddr_t *);
This makes it possible for the pmap to map physical address 0.
1999-07-08 18:05:21 +00:00
thorpej
c4d8d19db9
pseudo-device -> defpseudo, per grammar change in config(8).
1999-07-07 00:05:28 +00:00
is
136b788b3d
Better align memory segment table.
1999-07-01 20:14:42 +00:00
itojun
5effafcaa6
kernel configuration for IPv6/IPsec. should be in GENERIC in the future.
...
(source code will be committed soon)
1999-07-01 07:00:12 +00:00
is
a183cb63ae
Fix horizontal timings for console mode (this helps, at least,
...
Lars Hecking).
1999-06-29 19:51:28 +00:00
itojun
427639cdce
- Call ip6intr if INET6 is defined.
...
- remove "need-flag" for mac68k esp driver, as it is not used in anywhere
and conflicts with IPsec ESP header.
This should be the only MD change in IPv6 support, except kernel config file.
Very sorry if you have any compilation problem with it (I believe it is okay).
If your favorite arch is not included in here, please add a
call to ip6intr() from softintr handle.
1999-06-28 08:20:40 +00:00
is
f4351f7b96
Don't even try to output to, scroll or clear the device if we are in graphics
...
mode. On this chip, we need to access some registers to set the text plane,
which messes up the graphics setup.
This should fix the grf3 problems reported by several people.
Michael Hitch and Joerg Lehners analyzed the problem and provided the fix.
1999-06-27 21:17:17 +00:00
is
7a132d78b7
Align adresses better
1999-06-22 21:12:00 +00:00
is
1b5eb98937
Sync with Atari pmap: support for the UVM changes
1999-06-19 19:44:08 +00:00
is
e6455c6e13
less views, and comment them
1999-06-18 05:58:25 +00:00
is
60bb9923a8
COMPAT_SVR4 does not compile witout EXEC_ELF32
1999-06-18 05:57:31 +00:00
is
d66f459df0
COMPAT_SVR4 does not compile without EXEC_ELF32.
1999-06-18 05:56:45 +00:00
thorpej
0288ffb53a
pmap_change_wiring() -> pmap_unwire().
1999-06-17 19:23:20 +00:00
thorpej
f5a527bb4e
Remove pmap_pageable(); no pmap implements it, and it is not really useful,
...
because pmap_enter()/pmap_change_wiring() (soon to be pmap_unwire())
communicate the information in greater detail.
1999-06-17 18:21:21 +00:00
is
b7ee76f1c4
Check for an unterminated bus; if yes: complain and don't try to use this
...
bus. Without this, cbiiisc used to hang if nothing was connected.
Reported by Matthias Scheler. A similar method to avoid this was suggested
by Ralph Schmidt.
1999-06-07 21:30:57 +00:00
thorpej
2c35c7bd03
Only declare block major numbers for devices which can be the root device.
1999-06-07 20:31:27 +00:00
thorpej
d76e7b8c6d
Don't pass a nam2blk around at all; just have setroot() and friends reference
...
dev_name2blk[] directly. Addresses PR #7622 (ITOH Yasufumi), although
in a different way.
1999-06-07 20:16:08 +00:00
is
92568502cc
Don't dump all the registers at attach time. It works now.
1999-06-06 19:58:31 +00:00
is
59b9a4fb42
Handle RDB ( Amiga native ) partition tables on media with more than 512
...
bytes/sector correctly.
Submitted by Detlev Würkner in PR 7653.
Non-trivial merge with the 1.30 change (handle old AmigaDOS fs partitions
with simulated sectorsperblock > 1) by myself, so don't blame Detlev if it
doesn't work (but I checked!).
XXX We still need changes to the file systems to handle this fully.
1999-06-02 21:09:03 +00:00
is
2e63d78d8b
Support for a ... somewhat strange method of doing >512 byte/block
...
ADOSFS partitions. By Matthias Scheler via PR 2559. A diagnostic
check was updated by myself.
1999-05-30 21:21:36 +00:00
thorpej
beb8d06638
Generally update the comment above vunmapbuf().
1999-05-26 22:19:33 +00:00
thorpej
a2d06a4721
Generally update the comment above the vmapbuf() implementations.
1999-05-26 22:07:36 +00:00
thorpej
2580d306ab
Change the vm_map's "entries_pageable" member to a r/o flags member, which
...
has PAGEABLE and INTRSAFE flags. PAGEABLE now really means "pageable",
not "allocate vm_map_entry's from non-static pool", so update all map
creations to reflect that. INTRSAFE maps are maps that are used in
interrupt context (e.g. kmem_map, mb_map), and thus use the static
map entry pool (XXX as does kernel_map, for now). This will eventually
change now these maps are locked, as well.
1999-05-26 19:16:28 +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
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
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
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
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
is
05ae5bbfc1
Add HyperCom 3+/4+ parallel port support
1999-05-10 22:18:47 +00:00
tron
890fa9e9be
Regen from "GENERIC".
1999-05-01 10:21:22 +00:00
tron
3420cb646c
Add ext2 filesystem.
1999-05-01 10:20:01 +00:00
christos
d27f70c075
Include opt_compat_sunos.h
1999-04-29 16:22:03 +00:00
kleink
e1529b8f93
Pull in the right generic m68k header. (Where was my mind?)
1999-04-29 14:38:39 +00:00
is
568b328c80
Recognize Linux ext2fs partitions. (Used to be marked as unknown).
1999-04-28 22:35:27 +00:00
thorpej
b8073b401b
Garbage-collect the VM_MBUF_SIZE constant. Instead, use the size
...
(nmbclusters * mclbytes), so that the right amount of KVA space is
allocated if those variables are patched.
1999-04-26 22:46:44 +00:00
chs
05b971dd5f
in pmap_pageable(), rather than marking a PT page as not modified
...
to trick the pagedaemon into freeing it later, just unmap the page
and free it immediately. fixes PR 7337.
1999-04-22 04:24:52 +00:00
is
bbeb5012d5
Add dummy bus_space_barrier method, like mac68k
1999-04-20 05:48:37 +00:00
kleink
ed74932033
Add COMPAT_SVR4 for m68k.
1999-04-19 21:22:56 +00:00
mhitch
70d16931bd
Correct the way I was using the transfer length for ATAPI commands. ATAPI ZIP
...
drives are now usable.
1999-04-17 19:49:24 +00:00
is
3faf133984
Cut-down kernel for miniroot installation.
...
Leave everything out that isn't needed.
1999-04-17 19:05:19 +00:00
mhitch
46f5ce02e0
Do a REQUEST SENSE when ATAPI operation returns an error. This is needed to clear
...
the Unit Attention status, i.e. after a media change on a CDROM.
1999-04-17 17:08:12 +00:00
kleink
5e7ff129c8
Normalize path of files.sunos.
1999-04-16 11:13:38 +00:00
mhitch
bb2b8c8586
Change reading the ATAPI IDENTIFY data: a ZIP drive responds differently than my CDROM
...
and will cause the drive to hang on boot. The ZIP drive still does not work, but the
system no longer will hang,
1999-04-16 03:29:49 +00:00
chs
f455dd6596
add a `flags' argument to uvm_pagealloc_strat().
...
define a flag UVM_PGA_USERESERVE to allow non-kernel object
allocations to use pages from the reserve.
use the new flag for allocations in pmap modules.
1999-04-11 04:04:04 +00:00
tron
4f3bbf516f
Regen from "GENERIC".
1999-04-10 21:36:59 +00:00
tron
7be185347a
Fix dependences and discard irrelevant "cpp" error message.
1999-04-10 21:36:26 +00:00
tron
92b1de5348
Add commented out declaration for "ipip" interfaces.
1999-04-10 21:23:27 +00:00
is
2ac445044e
make the Amiga bootblocks link again.
1999-04-03 09:18:41 +00:00
is
0d8a2e963a
snchronize with reality.
...
Actually, this should have been done months ago, but slipped the cracks.
1999-04-01 20:31:02 +00:00
is
03957f9d56
regenerate
1999-04-01 20:24:29 +00:00
mhitch
94ac6e6084
Show 50ns period instead of 48ns for Ultra.
1999-04-01 17:27:22 +00:00
mhitch
f2edf64867
Turn off some ATAPI debugging output.
1999-04-01 16:22:57 +00:00
thorpej
967b8c433c
Don't call configure() from cpu_startup().
1999-04-01 00:17:45 +00:00
mhitch
11cfd11c52
Add CyberStorm MK III.
1999-03-31 02:47:38 +00:00
is
67caec5886
Dont write through a zero pointer (when in probe mode of a2kugettod()).
1999-03-28 21:39:59 +00:00
is
29abee115f
Remove 20 lines of register dump from normal operation.
1999-03-28 21:09:54 +00:00
mhitch
d28c630840
I had to have been asleep when I changed Ignatios's constants to register symbols.
...
Use the correct symbols for ODR full bits.
1999-03-28 20:29:51 +00:00
is
e657b604f3
Add back the "810" id string.
1999-03-28 20:09:09 +00:00
is
c8c6cb17c3
Initialize all 16 elements. We're wide.
1999-03-28 19:39:24 +00:00
is
5ecbda755f
The "Phase mismatch, REQ not asserted" error happens on one of my disks
...
a few times a day. As the driver and system always recovers, when typing
a few c-ontinues, I think not entering the Debugger() won't hurt.
1999-03-28 19:30:07 +00:00
mhitch
037eeb1cf5
Remove ifdef UVM.
1999-03-27 16:56:09 +00:00
mycroft
93768384ee
Fix a bug in pmap_collect_pv(), even though nobody currently uses it:
...
When we put a page on the collection list, we must subtract NPVPPG from the
total free count: one for each pv_entry that's free in that page, and one for
each free pv_entry in other pages that we're going to eat by moving the ones
in the page being collected.
1999-03-27 05:57:02 +00:00
mycroft
9affa543a5
Oops; forgot to change some pmap_enter() calls.
1999-03-27 03:34:08 +00:00
mycroft
9c6b797796
Changes for modified pmap_enter() API:
...
* Map the message buffer with access_type = VM_PROT_READ|VM_PROT_WRITE `just
because'.
* Map the file system buffers with access_type = VM_PROT_READ|VM_PROT_WRITE to
avoid possible problems with pagemove().
* Do not use VM_PROT_EXEC with either of the above.
* Map pages for /dev/mem with access_type = prot. Also, DO NOT use
pmap_kenter() for this, as we DO NOT want to lose modification information.
* Map pages in dumpsys() with VM_PROT_READ.
* Map pages in m68k mappedcopyin()/mappedcopyout() and writeback() with
access_type = prot.
* For now, bus_dma*(), pmap_map(), vmapbuf(), and similar functions still use
access_type = 0. This should probably be revisited.
1999-03-26 23:41:25 +00:00
mhitch
91d0eb55ed
More 53c770 stuff: update 53c720/770 register defines and use them in
...
siop2.c. Add wide negotiation and Ultra support. Modify siop.c to match
the siop2.c sync negotiation changes. The CyberStorm MKIII driver now
supports 15 targets. Remove some old table-driven sync rate stuff from
the original Zeus driver.
1999-03-26 22:50:22 +00:00
is
669f51ad27
defopt BB060STUPIDROM.
1999-03-26 21:18:49 +00:00
mhitch
96eecff795
Add some ATAPI support. My CDROM drive works, but I don't have other devices to
...
test. This should provide interim ATAPI support until the MI wdc driver is used.
1999-03-26 07:00:37 +00:00
is
d19d45b897
defopt Amiga graphics console options
1999-03-25 23:20:00 +00:00
is
f333be91dc
defopt Amiga graphics console options
1999-03-25 23:19:58 +00:00
is
c7ad403020
Forgot A2024
1999-03-25 23:16:14 +00:00
thorpej
0193701fcd
Use ETHER_*_LEN constants from <net/if_ether.h> instead of defining them
...
ourselves. Subtract ETHER_CRC_LEN as necessary to get the same values
for these constants as were previously defined locally.
1999-03-25 23:10:53 +00:00
thorpej
962833e128
Use ETHER_*_LEN constants from <net/if_ether.h> instead of defining them
...
ourselves.
1999-03-25 23:10:13 +00:00
is
b30a4d19c0
Defopting grf_cc configuration parameters
1999-03-25 21:55:17 +00:00
is
35bbdd4cd2
AGA: VGAonly timing (GRF_AGA_VGA), by Adam Ciarcinski
1999-03-24 22:24:42 +00:00
mrg
ca5f9685bb
clean up kernel/config files files for machVM lossage.
1999-03-24 06:06:09 +00:00
mrg
d2397ac5f7
completely remove Mach VM support. all that is left is the all the
...
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
drochner
76fa1751fe
Add a macro to check for sufficient pointer alignment in bus.h context,
...
"BUS_SPACE_ALIGNED_POINTER()".
Equal to the param.h "ALIGNED_POINTER()" normally, but obeys additional
requirements of the bus_space_xxx_n() macros. (BUS_SPACE_DEBUG)
1999-03-23 21:29:03 +00:00
is
2ccf15e5f3
53c810A identification
1999-03-22 19:30:57 +00:00
is
be73d82871
Yet more kernel startup debug code
1999-03-19 21:40:24 +00:00
chs
ab7269f62a
if uvm_fault() fails with KERN_RESOURCE_SHORTAGE, send a SIGKILL
...
and print a message about it. this will be used to recover from
out-of-swap conditions.
1999-03-18 04:56:01 +00:00
is
605bbc6a31
ISDN Master II support added.
...
Actually, support for this has still to be added to the isdn4bsd release.
1999-03-17 21:44:18 +00:00
sommerfe
bc533621ed
defopt MINIROOTSIZE
1999-03-17 18:59:21 +00:00
minoura
9729dbb6ad
Pullin m68k/ieee.h.
1999-03-15 12:42:51 +00:00
is
ba07737bc0
Use the 1/256s-resolution when reading the DraCo battery backed clock
1999-03-14 22:42:12 +00:00
veego
58d4f7ae24
Add support for future PicassoIV's which use an autoconfig space of 64MB.
...
The framebuffer base address is then at a different offset.
The patch is from Klaus Burkert.
1999-03-14 09:17:19 +00:00
is
bed6716015
Identify the chip type when attaching.
1999-03-13 22:43:30 +00:00
is
a02a989bcf
The 53c720 and up are really different. For example, the method to determine,
...
when disconnecting etc., how much data were transferred, has changed.
Symptom: SIOP invalid instructions when doing data transfers to disks that
disconnect.
XXX The bits etc. need to be defined correctly in the siopreg.h file, and
symbolic values used.
1999-03-13 21:30:55 +00:00
is
48c33b2e56
Adjust to match the assembled code
1999-03-13 19:42:52 +00:00
is
d662e94812
fix some typos introduced when integrating the driver
1999-03-12 20:17:47 +00:00
is
5cbe57d881
Missing part of CS Mk. III changes
1999-03-09 20:31:34 +00:00
is
0fed7b2d06
The SCSI clock is 50 MHz for this board.
1999-03-09 20:25:46 +00:00
is
d88de4e70d
Don't predefine anything
1999-03-09 15:14:32 +00:00
is
dab82f6dd3
Regenerate.
1999-03-09 15:09:00 +00:00
is
58a9c554c6
Regenerated.
1999-03-09 12:22:13 +00:00
is
75774fd854
Fix language.
1999-03-09 12:20:41 +00:00
is
aed99bc63d
Pacify CPP.
1999-03-09 12:15:30 +00:00
is
22e4689589
Add an entry for the Cyberstorm Mk. III / CyberstormPPC SCSI driver by
...
Michael Hitch.
1999-03-09 11:58:56 +00:00
is
6505010dab
Added very preliminary version of Symbios 53c7[27]0c driver and Cyberstorm
...
Mk. III SCSI backend, by Michael Hitch.
XXX No wide transfers supported at the moment.
1999-03-07 22:16:19 +00:00
is
946db35c9b
Modifications to aucc.c for more input formats and 14bit stereo output.
...
By Bernardo Innocenti, submitted as PR 6787.
Some KNF-ifying done by myself, so you might want to blame me instead
if the original patch worked for you.
-is
1999-03-04 20:45:01 +00:00
tron
6b8842ab8e
Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
1999-03-03 20:32:58 +00:00
tron
d897bddc77
Fix creation of keymap files.
1999-03-03 19:54:05 +00:00
is
04e9e604aa
Regenerate.
1999-02-28 07:45:13 +00:00
is
c3f462a037
Alas, Melody boards don't configure in a DraCo.
1999-02-28 07:42:47 +00:00
is
27fc050f1d
Oops.
...
Forgot to commit this LONG ago.
1999-02-27 20:46:56 +00:00
scottr
d32ed292af
defopt BUFCACHE and BUFPAGES.
1999-02-27 06:39:34 +00:00
is
f71d843a65
synchronize types, and s/curproc/p/ in one forgotten place
1999-02-26 22:37:57 +00:00
is
84971e3a6f
mac68k part of pr 6152 fix, and missing bits for the others
1999-02-25 23:13:39 +00:00
is
fde637530e
Machine independent part of fix for PR 6152 (gdb doesn't work on machines
...
with UVM and seperate I&D-Cache). Mostly by Michael Hitch, but pass struct
proc * instead of the pmap. Reason: said machine will need a method to do
the syncing operation for "curproc", too; this way more code can be shared.
1999-02-25 21:54:53 +00:00
is
435f80f928
prepare for gdb fix
1999-02-25 19:51:22 +00:00
is
2c7fa23c38
Fix Copyright dates
1999-02-16 23:34:10 +00:00
is
dc068e0d1f
Assign my files to The NetBSD Foundation, Inc.
1999-02-16 22:46:55 +00:00
is
83852d7633
regenerate
1999-02-15 19:34:13 +00:00
is
41bc990eca
Create a RCS id in the generated configuration file
1999-02-15 19:16:41 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
kleink
f69591d12d
Use of casts as lvalues is a GNU C extension; rearrange slightly.
1999-02-10 17:03:26 +00:00
is
9332e61aae
Define _STANDALONE instead of STANDALONE.
1999-02-06 23:17:07 +00:00
is
892e4f60af
One more small step towards a unified m68k pmap:
...
use the common pmap_copy_page() and pmap_zero_page (copied from Atari).
1999-02-06 22:48:08 +00:00
is
2633b97c02
regenerate from template
1999-02-04 19:19:38 +00:00
is
c5e0224025
In the future, the AMIGA and DRACO example files will be generated from
...
GENERIC by make in this directory. This way, they hopefully will stay
up-to-date.
1999-02-04 19:01:37 +00:00
is
93a62a003d
Wrong sign of dialout.
1999-01-31 10:30:22 +00:00
mycroft
3e6e3322d8
Format consistency.
1999-01-24 12:56:51 +00:00
mycroft
082204fa3d
Standardize format.
1999-01-22 14:12:07 +00:00
thorpej
2fb041ce0a
No need for <sys/mtio.h>
1999-01-19 18:18:41 +00:00
chuck
b0289cbb75
MNN is no longer an option
1999-01-16 20:07:37 +00:00
chuck
4dcbe95100
remove old MACHINE_NONCONTIG code
1999-01-16 20:06:47 +00:00
thorpej
8922647c58
Some minor, mostly costmetic, changes to CPPFLAGS/CFLAGS.
1999-01-15 23:37:05 +00:00
thorpej
c84a74b16b
Don't define "mc68020". Nothing uses it.
1999-01-15 23:21:25 +00:00
bouyer
dc306354b0
Move the bswap functions from libutil to libc (this bups the
...
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
1999-01-15 13:31:15 +00:00
is
4d5a26ba82
Make this compile again. 1.5 was committed from the wrong directory.
...
We apologize for any inconvenience caused.
1999-01-10 19:19:57 +00:00
tron
560ed63047
Don't use void pointer for arithmetic.
1999-01-10 13:35:39 +00:00
tron
738cd778b3
Don't use void pointer for arithmetic.
1999-01-10 13:24:11 +00:00
tron
72a366c304
Don't use void pointer for arithmetic.
1999-01-10 13:22:05 +00:00
tron
a2885c9c15
Don't use void pointer for arithmetic.
1999-01-10 13:17:01 +00:00