gdamore
bf6fc8ef63
Various improvements to make the common mips3 clock handling more generally
...
useful. The functions delay, cpu_initclocks, and setstatclcokrate have been
renamed to mips3_delay, mips3_initclocks, and mips3_setstatclockrate.
We provide weak aliases for the original names, so machdep code doesn't have
to provide wrapper routines. (Giving good performance.)
I've moved mips3_clockintr, mips3_initclocks, and mips3_setstatclockrate to
their own mips3_clockintr file, because some ports may not be able to use
these, and its senseless to carry that baggage.
2006-09-08 23:39:27 +00:00
gdamore
5ebcd1bf4f
Convert to common mips3_cp0_counter clock.
...
Convert to timecounters.
From Rivo Nurges (rix at estpak dot ee). ok soren@, tested by simon@.
Note that this means we aren't using the gt clock, and maybe we should clean
that up a bit.
2006-09-07 03:38:54 +00:00
christos
e0df1e4c51
PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
...
Also remove CCITT,NS,NIP
2006-08-26 20:26:43 +00:00
tsutsui
6ff205ce76
Remove obsolete #options VERIFIED_EXEC, found by grep(1).
2006-08-26 07:59:21 +00:00
tsutsui
fea89b198e
Add options SOSEND_NO_LOAN. See the following comment for details:
...
---
# XXX Disable zero-copy page loaning in sosend() temporarily:
# PV mappings created by sosend_loan() in sys/kern/uipc_socket.c may
# produce virtual cache aliases and it seems to cause TLB MISS panic
# in cache flush code called from bus_dmamap_sync(9) PREWRITE ops
# during heavy TX packet traffic on tlp(4).
2006-08-22 16:30:41 +00:00
christos
b300b74469
Disable SYSTRACE by default on all kernels (discussed with core)
2006-08-12 15:29:52 +00:00
tsutsui
6b93d0f87d
Use CPUFLAGS="-march=vr5000 -mabi=32".
2006-07-19 15:33:53 +00:00
tsutsui
e621e8f3df
- always enable options MIPS3_ENABLE_CLOCK_INTR so that spllowerclock(9)
...
works properly
(XXX: the real fix is to implement proper CLFK_BASEPRI())
- prepare an independent statclock(9) handler which use MIPS3 CPU internal
clock interrupt. Enabled by options ENABLE_INT5_STATCLOCK, but not enabled
by default.
2006-07-18 12:51:01 +00:00
liamjfoy
aeee5deab9
Add CARP to GENERIC kernel configs. CARP is not enabled by default.
...
ok: christos
2006-06-28 15:19:27 +00:00
tsutsui
68617d79ff
Enable options MIIVERBOSE.
2006-05-18 14:45:28 +00:00
tsutsui
52677b4154
Add ral at pci, and enable pseudo-device pppoe.
...
Tested and reported by Markus W Kilbinger on port-cobalt.
2006-05-16 13:33:53 +00:00
tsutsui
df99509f85
According to src/gnu/dist/binutils/gas/config/tc-mips.c
...
and src/gnu/dist/gcc/gcc/config/mips/mips.c,
CPUFLAGS="-mips2 -mtune=vr5000" is enough even for Rm523x CPUs.
2006-05-15 12:17:11 +00:00
tsutsui
d90fe882d9
Specify CPUFLAGS for Rm523x:
...
> makeoptions CPUFLAGS="-mips2 -Wa,-mips2 -Wa,-mtune=rm5230"
before:
5693.654u 1059.921s 1:52:29.76 100.0% 0+0k 310+8815io 2493pf+0w
after:
5680.013u 983.282s 1:51:00.49 100.0% 0+0k 311+9015io 2494pf+0w
2006-05-14 14:27:14 +00:00
tsutsui
4e1d380fcb
Switch cobalt port to use MI todr(9) functions and MI mc146818 driver.
...
Tested on RaQ2 and Qube2 on port-cobalt.
2006-04-15 13:33:04 +00:00
tsutsui
ce53cc60f2
Enable some more options and devices:
...
http://mail-index.netbsd.org/port-cobalt/2006/04/06/0000.html
Tested by several people on port-cobalt.
2006-04-08 12:41:11 +00:00
tsutsui
98544ead5e
Add include "dev/usb/files.usb".
2006-04-07 18:55:58 +00:00
cube
6ff13154dd
Remove 'count' argument for pseudo-devices that ignore it
...
(vnd, bpfilter, ppp, gif, gre, tun, sl, strip, faith, stf).
2006-02-05 05:01:48 +00:00
rpaulo
df5390003c
bpfilter doesn't accept count anymore.
2006-02-04 02:42:27 +00:00
reinoud
a92fdbbc53
Add commented out UDF file-system entry in all GENERIC configurations.
2006-02-02 21:32:08 +00:00
thorpej
c97c3de6e9
Remove the tablet line discipline.
2005-12-20 05:35:27 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
elad
4591e5acfd
Add (commented out) Veriexec options and pseudo-device to GENERIC kernels,
...
and remove the i386 GENERIC_VERIEXEC config.
2005-12-09 23:34:01 +00:00
tsutsui
ff9b47d69e
Adjust comments for options FFS_NO_SNAPSHOT.
...
XXX: This option should be mentioned in options(4).
2005-12-07 09:10:11 +00:00
thorpej
cfc81086d9
swcr -> swcrypto
2005-11-25 16:41:31 +00:00
thorpej
7385cdd346
"pseudo-device crypto" really refers to the /dev/crypto API to the
...
opencrypto framework, not the framework itself. Update the comment
accordingly.
2005-11-25 16:35:11 +00:00
thorpej
751f32db24
Add "pseudo-device swcr" (commented out if "pseudo-device crypto" is also
...
commented out).
2005-11-25 16:30:23 +00:00
tsutsui
38893d95db
- use -mmemcpy (it saves ~12kbytes)
...
- fix ident
2005-11-23 08:20:45 +00:00
chs
59fddeceaa
turn off DEBUG and DIAGNOSTIC in GENERIC kernels so that they
...
are compatible with the LKMs that are part of the release.
2005-11-03 16:48:29 +00:00
yamt
d597202302
make VMSWAP optional again.
2005-09-17 14:38:38 +00:00
yamt
7e71f567e4
include "conf/std".
2005-09-17 09:44:05 +00:00
jmmv
ec93365612
Initial addition of tmpfs, an efficient memory file-system. This project
...
was developed as part of Google's Summer of Code 2005 program. This
change adds the kernel code, the mount_tmpfs utility, a regression test
suite and does all other related changes to integrate these.
The file-system is still *experimental*. Therefore, it is disabled by
default in all kernels. However, as typically done, a commented-out
entry is added in them to ease its setup.
Note that I haven't commited the required mountd(8) changes to be able
to export tmpfs file-systems because NFS support is still very unstable
and because, before enabling it, I'd like to do some other changes.
OK'ed by my project mentor, William Studenmund (wrstuden@).
2005-09-10 19:20:48 +00:00
christos
93c362d7ef
Enable ptyfs by default on the non-install and non small/tiny/ramdisk kernels
2005-08-19 05:19:49 +00:00
christos
758a209d23
64 bit inode changes.
2005-08-19 02:03:49 +00:00
yamt
38ca5312d2
revert "defflag VMSWAP" changes for now.
...
there seems to be far more people who don't want to edit
their kernel config files than i thought.
2005-07-31 04:04:30 +00:00
yamt
558fded29a
add "options VMSWAP" to non INSTALL kernels.
2005-07-30 06:35:34 +00:00
yamt
1d0891101c
defflag VMSWAP.
2005-07-30 06:33:33 +00:00
hubertf
673730506c
Add support for reading cloop2 compressed filesystem image,
...
enable by putting VND_COMPRESSION into kernel config file.
Written by Cliff Wright, polished up slightly by me.
2005-07-17 00:08:27 +00:00
kiyohara
c1a84a4d12
ieee1394 import from FreeBSD.
2005-07-11 15:29:05 +00:00
tron
04b9c3437f
Add (commented out) IPSEC_NAT_T option.
2005-07-07 17:05:46 +00:00
rpaulo
64fd052c74
Add file-system PTYFS (commented out) so that people know its existence.
...
Ok'ed by Christos Zoulas and Hubert Feyrer.
2005-06-25 12:05:15 +00:00
tsutsui
4e54a2cc7c
- Rename options NEW_BUFQ_STRATEGY -> options BUFQ_READPRIO.
...
(still commented out)
- Add (also commented out) options BUFQ_PRIOCSCAN.
Suggested by perry and soda on tech-kern.
Please refer options(4) for details for these options.
2005-06-09 14:43:29 +00:00
tron
a97eb895f6
Remove attachment for the piixide(4) driver from all non-x86 kernel
...
configurations because Intel IDE disk controllers only exist as part
of Intel chipsets for x86 systems.
2005-05-31 22:23:52 +00:00
jdolecek
4d515665c5
assign major for nsmb(4)
2005-05-10 00:02:35 +00:00
tsutsui
120ecb16f8
Switch cobalt port to use MI pci_configure_bus(9)
...
with options PCI_NETBSD_CONFIGURE.
Patch from KIYOHARA Takashi on port-cobalt.
This change makes siop(4) (and maybe all other PCI devices
using pci mem space) work on cobalt.
2005-03-25 15:01:57 +00:00
simonb
ff8f0b23c9
Add COMPAT_20 (and COMPAT_16 in some cases) to kernel config files
...
that didn't have those options but had other earlier compat options.
2005-02-25 13:46:48 +00:00
dsl
4822cbaae2
Invert FFS_SNAPSHOT to FFS_NO_SNAPSHOT
2005-02-18 21:05:50 +00:00
dsl
05e2f6ebdb
Add 'option FFS_SNAPSHOT' to most of the config files.
...
Commented out for kernels that appear to hace space constraints.
2005-02-11 08:25:53 +00:00
joff
7d0231bc7f
Even though we don't use wscons on cobalt, still bring in dev/wscons/files.wscons
...
so we can get various opt_*.h generated.
2005-02-04 05:50:38 +00:00
hannken
d5fbb6936f
Add file system snapshots to kernel configs.
...
- Ffs internal snapshots get compiled in unconditionally.
- File system snapshot device fss(4) added to all kernel configs that
have a disk. Device is commented out on all non-GENERIC kernels.
Reviewed by: Jason Thorpe <thorpej@netbsd.org>
2005-01-31 16:54:32 +00:00
rumble
de81c2c878
Sprinkle options UFS_DIRHASH on GENERIC kernels. It's presently
...
commented out and labeled experimental pending further review and
testing.
2005-01-28 03:19:49 +00:00
cdi
ab1460715b
New kernel configuration for use during Cobalt netboot or as a rescue kernel
...
image. The idea is to keep INSTALL as small as possible (XXXVERBOSE options are
off, no IP filtering, SCSI support etc.) to shoehorn into size limits imposed
by the Cobalt's firmware and to have full-blown GENERIC kernel which uses
NetBSD bootloader anyway.
2005-01-23 20:05:26 +00:00
cube
ec53a61e98
Add tap(4) support to a random^Wcarefully chosen set of kernel configs.
...
All those kernels have a line for both tun and bridge, and if either is
commented out, tap is commented out also. With the exception of i386's
GENERIC_TINY.
XXX: we _need_ some way of making this more simple.
2005-01-17 15:28:51 +00:00
bouyer
fe4d81db48
pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
...
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).
2004-11-24 20:49:17 +00:00
christos
30fc143afa
Add COMPAT_BSDPTY to the rest of the config files.
2004-11-10 17:54:02 +00:00
jdolecek
4cfd693b66
allocate major for alpq - PR port-cobalt/17675
2004-10-10 20:28:29 +00:00
manu
6e3c639957
IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on
...
tech-net@
2004-09-04 23:29:44 +00:00
tsutsui
4c0e18d694
- rename comcnprobe() and comcninit() to com_mainbus_cnprobe() and
...
com_mainbus_cninit() and move these cn functions from cobalt/console.c
to dev/com_mainbus.c
- call cninit() only once
- remove unneeded includes
- use ANSI function decls
2004-08-29 16:14:15 +00:00
atatat
f68a9f1ff2
Add "options SYSCTL_INCLUDE_DESCR" to a lot of configs, but commented
...
out in most of them.
2004-07-15 03:53:44 +00:00
bouyer
21e9a36edc
Add options P1003_1B_SEMAPHORE
...
to all GENERIC-like kernel config files where SYSV* options were already
present (commented out if the SYSV* options are commented out).
Fix lib/25897 and lib/25898.
2004-06-28 21:07:47 +00:00
abs
bd8eb3b5ed
Add (commented out) ALTQ options to all GENERIC-like files
2004-06-26 07:32:05 +00:00
itojun
596aec9a47
have pf and pflog pseudo-device (commented out).
...
reviewed by matt, perry, christos
2004-06-22 14:09:49 +00:00
christos
c22e4ed8cd
ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
2004-06-18 15:02:29 +00:00
christos
0399e839cf
Add pseudo-device ptm on all the generic flavored kernels.
2004-06-16 15:07:39 +00:00
thorpej
cdac01064e
Rename the COM16650 option to COM_16650, for consistency with other
...
com variant options.
2004-05-01 19:03:59 +00:00
rafal
7dc96fa92f
Remove references to no-longer-existing options (MIPS3_L2CACHE_PRESENT and
...
MIPS3_5200).
2004-03-15 16:56:55 +00:00
jonathan
abb59e6f0c
Add support for opencrypto, PCI accelerators to sys/arch/*/conf/GENERIC
...
files for machines I know to have genuine PCI slots. As sent to tech-kern
for feedback in December 2003. Based on feedback, opencrypto is commented
out in the macppc GENERIC (due to absense of GENERIC_SOFTINT support),
and added to the sparc64 config (sys/arch/sparc64/conf/GENERIC32).
2004-01-14 22:29:03 +00:00
thorpej
2f2ca9e66b
Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
...
into its own driver (artsata).
2003-12-14 01:32:01 +00:00
thorpej
98f7d12017
Split out the Silicon Image SATALink support into its own driver,
...
"satalink".
2003-12-13 23:13:40 +00:00
sekiya
f398c5e022
Remove MIPS3_L2CACHE_ABSENT.
2003-12-13 01:30:50 +00:00
jmc
695a2a2f9f
Change reference at bottom from sys/dev/majors to sys/conf/majors to match
...
reality
2003-12-10 02:04:00 +00:00
simonb
916e13afc6
Add COMPAT_16 where missing.
...
Remove the unused COMPAT_15.
Comment out/remove COMPAT_* from INSTALL kernels.
2003-10-25 13:21:13 +00:00
tsutsui
62486dcbeb
- Use one 'atabus* at ata?' instead of multiple 'atabus* at XXXide? channel ?'
...
- Comment out piixide. (can it be attached on cobalt?)
2003-10-21 15:09:19 +00:00
cdi
d65b10404c
Change console code to use cninit() and null console. Add serial console
...
check.
2003-10-17 18:20:10 +00:00
tsutsui
53cbca2fa2
Add options COMPAT_16.
2003-10-14 16:16:04 +00:00
jdolecek
ef5bb330f5
reassing majors for crypto and pf to use the newly defined MI major
...
range
2003-10-10 22:42:39 +00:00
jdolecek
4e915c9ccd
update the comment - the space for machine-dependant majors
...
is reduced to 0-143
follows discussion on tech-kern
2003-10-10 21:21:25 +00:00
bouyer
83af294c93
pciide_machdep.c depends on pciide_common, not pciide.
...
Pointed out and fix tested by Marc Recht.
2003-10-08 17:29:59 +00:00
bouyer
f5a6a0a843
Add new per-chip pciide drivers.
2003-10-08 11:55:43 +00:00
bouyer
a690443244
Add atabus
2003-10-08 11:07:04 +00:00
jdolecek
e6286b949a
Add some framework for MI assignment of device majors - add sys/dev/majors
...
which is automatically included during kernel config, and add comments
to individual machine-dependant majors.* files to assign new MI majors
in MI file.
Range 0-191 is reserved for machine-specific assignments, range
192+ are MI assignments.
Follows recent discussion on tech-kern@
2003-10-05 08:04:24 +00:00
tsutsui
14b42ecf3b
Use common mips generic software interrupt routines.
2003-09-12 17:55:40 +00:00
tsutsui
8a3f779eab
Fix typo.
2003-09-07 05:49:57 +00:00
chs
c023b4180f
add "makeoptions MACHINE_ARCH=..." in std.* for mips ports
...
where it is constant (to ease cross-building).
2003-08-30 22:44:38 +00:00
itojun
4440262659
create /dev/crypto
2003-08-22 05:06:22 +00:00
bouyer
7c840df334
Add esiop at pci to GENERIC which already have siop at pci.
...
esiop has been tested enouth now.
esiop not added to INSTALL kernels because of possible space constraint.
siop should be able to drive all adapters supported by esiop.
2003-08-06 12:32:03 +00:00
itojun
3f14c71f75
reserve cdev major # for PF. ok'ed by technical-exec
2003-07-27 14:17:57 +00:00
thorpej
063033a023
Since everyone uses clock_subr.c (or should, if they don't currently),
...
list it in conf/files instead of in every port's files.*.
2003-07-27 01:17:37 +00:00
ragge
d8c8fa8111
Add pseudo-device ksyms.
2003-04-26 14:10:04 +00:00
ragge
766d04f56a
Add ksyms device major.
2003-04-25 21:10:46 +00:00
christos
b9f9db3ca2
Bye Bye UCONSOLE
2003-04-10 22:06:51 +00:00
perseant
eab869e1c0
Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
...
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
2003-02-27 19:22:36 +00:00
soren
0a8d7994d1
Attachment for the HD44780 display and keypad on the front of Cobalt machines.
2003-01-20 01:26:12 +00:00
simonb
6a5e492b57
Remove the explicit `makeoptions MACHINE_ARCH="mipse{b,l}"' for kernel
...
builds and use the endianness of the toolchain being used to determine
the endianness of the kernel.
2002-12-09 22:54:09 +00:00
wiz
e78e668887
Fix typo (responsiness -> responsiveness).
2002-11-22 12:20:58 +00:00
jdolecek
c82ab2eb79
now that mem_no is emitted by config(8), there is no reason to keep
...
copy of more or less identical iskmemdev() for every arch; move the function
to spec_vnop.c, and g/c machine-dependant copies
2002-10-26 13:50:17 +00:00
junyoung
e4b7588c28
Add NEW_BUFQ_STRATEGY (disabled by default).
2002-10-18 15:11:08 +00:00
elric
5ab71e20b0
Added commented out cgd(4)s to GENERIC configs.
2002-10-14 18:39:22 +00:00
provos
2f7a0aaac8
add SYSTRACE; approved perry.
2002-10-06 02:11:54 +00:00
elric
d19d268a95
assign majors for raw and cooked cgd's.
2002-10-04 18:28:24 +00:00
martti
81e8d78cd4
Add one space between "#option" and "<tab>IPFILTER_DEFAULT_BLOCK"
2002-09-25 11:49:48 +00:00