uch
7166e5033d
platform dependent HD64461 PCMCIA module (power supply).
2002-03-03 14:34:00 +00:00
uch
08aefbe07d
remove temporal debug code.
2002-03-03 14:32:21 +00:00
uch
90baa8b206
SR related parts moved to psl.h. cpufunc.h segments.h are removed.
...
kernel mode checking is only SR.MD. no check stack pointer.
2002-03-03 14:31:24 +00:00
uch
17fbf85dc3
machine dependent sysctl are moved to machine/cpu.h
...
dreamcast, hpcsh ... CPU_CONSDEV
mmeye, evbsh3 ... CPU_CONSDEV, CPU_LOADANDRESET
2002-03-03 14:28:48 +00:00
uch
24ebe31f30
remove unneeded configuration.
2002-03-03 14:27:24 +00:00
chris
1181e367e0
Implement pmap_growkernel for arm32 based ports.
...
Note that this has been compiled on some systems, cats, IQ80310, IPAQ, netwinder and shark (note that shark's build is currently broken due to other reasons), but only actually run on cats.
Shark doesn't make use of the functionality as I believe there has to be a correlation between OFW and the kernel tables so that calls into OFW work.
2002-03-03 11:22:58 +00:00
scw
293681cdc3
Rename the bootstrap from netboot to just boot as eventually it will
...
support both network and scsi devices in one binary.
(There are no absolute size restrictions for a PReP-style one-stage
bootloader).
2002-03-03 11:03:43 +00:00
scw
087d3361fc
Define NEWPMAP here if it is not already defined, for the benefit
...
of lkms.
2002-03-03 10:55:35 +00:00
scw
44c52d4714
No longer need to define CACHELINESIZE here, and move NEWPMAP option
...
to std.mvmeppc since the old pmap module is not supported on mvmeppc.
2002-03-03 10:53:10 +00:00
nathanw
b50fb54af2
Calculate and print the speed of G3 and G4 processors.
...
Add code to read the on-chip temperature sensor on the G3 and hook it in
to the envsys/sysmon subsystem. "envstat" now prints the CPU temperature.
2002-03-03 07:31:33 +00:00
nathanw
1eeb28024d
Add sysmon data structures to struct cpu_info.
2002-03-03 07:09:09 +00:00
matt
d26c78e764
All Moto PPC revisions should be printed as maj.min (0x0200 -> 2.0).
2002-03-03 07:09:01 +00:00
nathanw
780a2774c6
The cpu device now requires sysmon_envsys.
2002-03-03 07:04:34 +00:00
nathanw
de0fe89086
Add sysmon device (62).
2002-03-03 07:02:54 +00:00
matt
e0ba5cf38d
Add initial MPC7455 support.
2002-03-03 06:56:09 +00:00
matt
997374a8dd
Add MPC7455
2002-03-03 06:47:25 +00:00
nathanw
5d5aeaa547
Add bit definitions for the MMCR's, and event numbers for the events
...
that are common to the G3 and G4.
2002-03-03 06:38:31 +00:00
nathanw
7a92615001
Correct the SPR numbers of PMC3 and PMC4.
...
SIA wasn't retconned, but the SPR number was wrong. Re-add it, and add
USIA.
2002-03-03 05:32:37 +00:00
nathanw
c2b8ec655a
Delete the retconned SIAR SPR.
2002-03-03 05:17:48 +00:00
nathanw
ee2cbbfe4a
Add MPC7xx/7xxx performance monitor control registers (MMCR0-2, UMMCR0-2).
2002-03-03 05:15:44 +00:00
nathanw
28b2a20fb9
Add bit definitions for the MPC750 thermal management registers.
2002-03-03 04:31:53 +00:00
jmc
8c3c52f61d
Provide a definition for DEV_EEPROM so mem.c will compile if SUN4 is defined.
2002-03-03 03:11:06 +00:00
thorpej
20dd585980
Add RCS ID.
2002-03-02 22:29:40 +00:00
uch
6042c0a3fc
Initial support for KGDB on the sh3.
2002-03-02 22:26:25 +00:00
uch
65af267aeb
Add SH7709A INTEVT2 register define.
2002-03-02 22:25:19 +00:00
thorpej
ebcb5cdd36
Move the DBSYM bits up in the file.
2002-03-02 22:23:10 +00:00
uch
36c7edfda4
recompile
2002-03-02 22:03:51 +00:00
uch
795a7cf404
WCE210 support.
2002-03-02 22:01:57 +00:00
uch
2a2cc9f493
always open COM1 for the sake of KGDB.
2002-03-02 22:01:34 +00:00
uch
ddf9130f5c
add run-time detection of Windows CE version.
2002-03-02 22:01:05 +00:00
kleink
4a513728e8
Add end-of-comment missing in previous.
2002-03-02 21:36:27 +00:00
mhitch
9de3e943c6
Make reset actually do something and enable the use of the watchdog timer.
...
Losing interrupts no longer will hang the network.
2002-03-02 21:08:04 +00:00
martin
493d3dde20
Add support to query the peer for DNS addreses when negotiating IPCP.
...
Add ioctls to retrieve the results.
While here remove a malloc()/free() of an unused buffer.
2002-03-02 16:23:42 +00:00
chris
a973797a7a
Remove ref to VM_MAXKERN_ADDRESS, it's not used in this file
2002-03-02 15:35:05 +00:00
chris
4fa8495ff4
Update the types, pt_entry and pd_entry should be unsigned, and fixed at 32 bits.
2002-03-02 15:30:49 +00:00
kleink
a34187bca3
Also reset segment register 0 on kernel entry: there may not always be
...
a fixed BAT entry covering segment 0, or not completely covering it,
and we do restore it on return to user level already.
2002-03-02 15:19:56 +00:00
kleink
dc0a08feaa
Note that Guarded bit is not implemented on the 601.
2002-03-02 15:07:35 +00:00
kleink
98eeb8198f
Give block translations to I/O memory the Guarded attribute; from Matt Thomas.
2002-03-02 14:25:02 +00:00
mrg
d3b3f3e560
move the COMPAT_SUNOS TIOCGPGRP handling in the compat sunos code proper.
...
this is the final fix needed for it to run properly as an LKM. no more
COMPAT_SUNOS hacks around the tree!
2002-03-02 12:30:43 +00:00
mrg
ccc760f047
check _KERNEL_OPT for opt_ddb.h
2002-03-02 12:28:16 +00:00
scw
6cf459ffb5
Add BAT_G to the I/O bats, as per matt@netbsd.org's change for macppc.
2002-03-02 11:01:50 +00:00
takemura
29e873a235
Added wsmux_set_display() to fix the problem that wskbd wan't connected
...
to any display if keyboard was attached before display and both aren't console.
2002-03-02 08:22:26 +00:00
matt
b7a4d57a9e
Now all MBR_* definitions come from <sys/disklabel_mbr.h>
2002-03-02 07:05:30 +00:00
matt
6327f7590a
Move MBR_PTYPE_PREP from arch/prep/stand/mkbootimage to here.
...
Add a MBR_FLAGS_ACTIVE too.
2002-03-02 07:04:31 +00:00
chs
a51be40dcb
don't yield the cpu in genfs_putpages() if we're the pagedaemon.
...
pointed out by enami. fixes PR 15784.
2002-03-02 06:58:01 +00:00
jmc
68b038f787
Wrap the generation of machine and powerpc links so they don't happen during
...
make obj, clean or cleandir as the proper objdir may not be around yet.
2002-03-02 06:32:28 +00:00
matt
4b948be2fc
Disable BTIC on rev 2.0 or earlier MPC7450s as Motorola Errata #31 for the
...
MPC7450.
2002-03-02 02:18:38 +00:00
matt
102f6b0e48
Make sure I/O bats are set to BAT_I|BAT_G (guarded, cache-inhibited) as to
...
not allow speculative loads to occur within them. This is the cause of the
random MCHKs on 7450 based Mac's.
2002-03-02 00:44:08 +00:00
ragge
16cd24dea4
usrptsize was not correct calculated, fixed.
...
Add space to system page table for the UVM kernel area.
This fixes the KVM usage problem that Manuel Bouyer reported a while ago.
2002-03-01 23:55:10 +00:00
thorpej
35abec3c31
Add -Os and -mcpu=i486 to COPTS. Add VNODE_OP_NOINLINE.
2002-03-01 23:42:20 +00:00
manu
f48c7db878
Two more trivial bug fixes:
...
- copyin() the ntv argument to ntp_adjtime1(), to avoid some panics
- correctly handle the return value
And this still relates to kern/15519
2002-03-01 22:58:33 +00:00
thorpej
1caa35aa0f
In tcp_segsize(), move a label so that option length is considered
...
when using the default TCP MSS as well. From Matt Thomas.
2002-03-01 22:54:09 +00:00
thorpej
10444ca48f
In in_savemkludge() and in_restoremkludge(), don't insert into a new
...
list without removing from the old one first.
From Matt Thomas.
2002-03-01 22:51:28 +00:00
bouyer
5d5c5c0ddd
As siop_morecbd() is called from the kernel thread, protect access to the
...
queues with splbio.
2002-03-01 21:37:03 +00:00
kleink
6d484242b0
Regen: add Motorola Raven, Falcon and Hawk product IDs.
2002-03-01 13:48:59 +00:00
kleink
b1c2f47c30
Add Motorola Raven, Falcon and Hawk product IDs.
2002-03-01 13:47:30 +00:00
martin
f801cd463b
Rename EBUS_PADDR_FROM_REG uses to EBUS_ADDR_FROM_REG.
2002-03-01 11:51:00 +00:00
martin
a03fa01ccc
Remove EBUS_PADDR_FROM_REG, as it does not realy creates a paddr on sparc.
...
It is superceeded by EBUS_ADDR_FROM_REG.
2002-03-01 11:49:06 +00:00
martin
7d9d648a64
For aesthetical reasons use bus_addr_t instead of paddr_t in the BUS_ADDR
...
makro. Requested by uwe.
2002-03-01 11:34:36 +00:00
martin
ba6fe47ae9
Simplify the way the hardware windows are mapped and adapt the pcmcia
...
chipset functions acordingly. Initialize timing registers (for now to
the slowest possible setting).
Add some debug output. XXX - clean this up.
This is not ready for prime time, but I can attach ray0 and wi0 now in my
LX.
2002-03-01 10:02:38 +00:00
martin
feaf0ddd87
Cast the "io" parameter of BUS_ADDR to paddr_t before it gets shifted.
...
This makes this makro work with smaller values passed for io. No functional
change.
2002-03-01 07:19:29 +00:00
itojun
8e4fadc28a
missing splx
2002-03-01 04:19:42 +00:00
itojun
3edb75b9d5
unifdef -D__NetBSD__
2002-03-01 04:16:38 +00:00
enami
fa5084d17e
Make this file compiles w/o FWNODE_DEBUG.
2002-03-01 01:01:18 +00:00
thorpej
8c51a03d7e
If the upper layer says Write/Invalidate is okay, then make sure
...
it's enabled in the PCI CSR.
2002-02-28 23:52:37 +00:00
pooka
360cafaddb
Don't add fs->fs_pendingblocks to f_bavail twice. It's already included
...
in f_bfree, which is added to f_bavail.
Fixes problem with statfs reporting too much free space for filesystems
which have files pending to be freed by softdeps.
2002-02-28 21:59:23 +00:00
scw
fc673fcd59
Missed this file when adding mvmeppc port.
2002-02-28 21:54:42 +00:00
thorpej
1addb1955a
Default to telling the MI PCI code that rd/line, rd/mult, and wr/inv
...
commands are OK.
2002-02-28 21:48:05 +00:00
fvdl
a16656fe06
Invalidate the access cache when loading a new set of attributes into
...
the atribute cache. Fixes access cache problem seen by
Nathan Funk of the UofS, relayed by Greg Oster.
2002-02-28 21:38:08 +00:00
jmcneill
f58e1d41e1
Regen
2002-02-28 21:10:51 +00:00
jmcneill
f3b42effa5
Add Linksys Wireless USB Network Adapters (WUSB11, both original and ver 2.5)
2002-02-28 21:10:28 +00:00
christos
894ca870b3
use the <sys/conf.h> macro to get the mmap footprint.
2002-02-28 21:00:23 +00:00
martin
75c5a16cfc
Enforce a lower bound of 32 for tcp_mssdflt.
...
This avoids kernel crashes when we don't handle nonsensial values
like 0 gracefully. Better check here once beforehand than having to
check for non meaningful values in time critical paths (like tcp_output).
Fixes PR 15709.
2002-02-28 20:26:17 +00:00
leo
18dfb594ff
These were created by accident (typo), hope this removal does what I
...
expect from the man-page...
2002-02-28 20:08:18 +00:00
thorpej
2ba5de1eb1
Change the default Rx FIFO drain threshold to 128 bytes; this
...
reduces the likelihood of Rx FIFO overruns on machines with wimpy
PCI busses, while still allowing the interface to burst with a
reasonable size.
2002-02-28 20:08:11 +00:00
thorpej
759f452292
Don't call m_aux_find() to find a VLAN tag unless VLANs are configured
...
on the interface.
2002-02-28 19:23:03 +00:00
thorpej
07e108c7dc
* On the DP83820, make sure to make the Tx DMA map large enough for
...
jumbo frames.
* Work around broken PXE firmware on some boards, which leave the ROM
BAR enabled even after the PXE stack has been unloaded.
* Set up the initial values for sc_tx_fill_thresh, sc_tx_drain_thresh, and
sc_rx_drain_thresh in sip_attach(), rather than in sip_init().
2002-02-28 19:10:16 +00:00
uch
f21c737967
Catch up with the latest vrip changes.
2002-02-28 18:26:05 +00:00
uch
b94c8137ab
cpu_reset:
...
Set EXPEVT to 0x20(manual reset) before jump to reset vector.
2002-02-28 18:18:51 +00:00
uch
bbcdfc2583
Use sh3/intcreg.h macro instead of immediate.
2002-02-28 18:17:29 +00:00
thorpej
f711992b7f
Add options GATEWAY.
2002-02-28 17:54:56 +00:00
uch
9c21656766
cpu_dumpconf, reserve_dumppages, dumpsys, cpu_reset are moved to sh3/sh3_machdep.c
2002-02-28 16:54:28 +00:00
uch
f52cc0a5e4
Fix comment to reflect reality.
2002-02-28 16:52:46 +00:00
thorpej
c49eaa2724
Don't use NULL for non-pointer arguments.
2002-02-28 04:49:16 +00:00
thorpej
92eb54d5a5
Don't assign NULL to non-pointer variables.
2002-02-28 04:43:16 +00:00
junyoung
66900b849e
Regen.
2002-02-28 03:40:43 +00:00
junyoung
c1670f1122
Oops, readd an ID for Rage XL which was removed in previous commit.
2002-02-28 03:39:37 +00:00
simonb
4324f37586
Use "#define<tab>".
2002-02-28 03:17:23 +00:00
junyoung
36dc3b5f36
Regen; fix for duplicate ATI Rage Pro.
2002-02-28 02:34:15 +00:00
junyoung
1ce4367071
Better fix of duplicate ATI Rage Pro IDs. `_B' and `_P' mean BGA and
...
PQFP, respectively.
2002-02-28 02:32:50 +00:00
uch
74680cb1cd
change define _ -> PRINT
2002-02-28 01:59:51 +00:00
uch
6ece4e10f0
Remove #if 0 #endif
2002-02-28 01:58:53 +00:00
uch
2e904b2d1e
s/MMEYE_NO_CACHE/CACHE_DISABLE/
2002-02-28 01:58:18 +00:00
uch
bbc655c4fb
Cleanup register definition
2002-02-28 01:56:57 +00:00
uch
40382c6556
Change foo_r0_r1 macro in sh3/locore.h to foo(Rn, Rm)
2002-02-28 01:53:42 +00:00
uch
06fbd079f5
Remove unneeded header.
2002-02-28 01:52:28 +00:00
christos
d487168d5f
PR/15754: Sean Davis: Initialize if_softc before calling the mii init
...
routines to avoid NULL pointer de-referencing in the callbacks.
2002-02-28 00:52:21 +00:00
augustss
da0af33867
Change mapping of keycode 50 to be closer to the spec.
2002-02-28 00:30:13 +00:00
scw
bd9412df1c
Oops, replace this with a (very) slightly modified version of prep's
...
intr.h instead of a remnant of my original hacking where it was based
on sandpoint's.
2002-02-28 00:27:38 +00:00
scw
eb06a2e443
Nuke a file which should not have been commited.
2002-02-28 00:02:26 +00:00
augustss
27cee6c777
Regen.
2002-02-27 23:29:01 +00:00
augustss
f2afa010b1
Add some more stuff that might make Palm and Sony devices work.
...
(Gleaned from Linux.)
2002-02-27 23:00:03 +00:00
augustss
50a7e169bc
Add Palm m125.
2002-02-27 22:45:16 +00:00
scw
f179ae8cce
Get in sync with include files.
2002-02-27 21:55:44 +00:00
scw
509f6019ae
Add entry for mvmeppc.
2002-02-27 21:33:46 +00:00
scw
4c447e5383
New port: NetBSD/mvmeppc
...
Based mostly on NetBSD/prep at this time since the earlier mvme160x
boards are pretty much PReP compliant. Later boards in the range
diverge somewhat from the reference platform, hence the separate port.
Still needs *lots* of bashing into shape, but at this time it will
boot to multi-user over ethernet on an MVME1603-051.
2002-02-27 21:02:12 +00:00
martin
fe3a97c935
regen
2002-02-27 21:01:55 +00:00
martin
b6b3e04f66
Avoid duplicate define for ATI Rage Pro PCI
2002-02-27 21:00:28 +00:00
leo
f70bec2792
Also visit the file2swp subdir.
2002-02-27 20:29:14 +00:00
leo
927df39940
copy a file to a 'SWP' partition
2002-02-27 20:14:39 +00:00
junyoung
53e222d45c
Regen.
2002-02-27 16:38:08 +00:00
junyoung
ab2517393d
Fully revise product IDs for ATI Mach64 and Rage graphics cards.
...
XXX Rage 128 not revised.
2002-02-27 16:36:41 +00:00
pk
f478419a29
Calling pmap_zero_page() (in #if DEBUG section) from pmap_bootstrap() hangs
...
an E250; comment it out.
2002-02-27 16:09:51 +00:00
chs
2cce3ebcba
honor the PG_RDONLY flag (so that NFS can clear the PG_NEEDCOMMIT flag
...
when page with it set is modified again). fixes PR 15733.
2002-02-27 16:02:03 +00:00
augustss
5d2b04bb42
Move the interrupt bailout when a cancelled ii is found.
2002-02-27 12:42:41 +00:00
augustss
5663022c32
Remove spurious splusb().
...
Lower abort hardware wait.
2002-02-27 12:12:45 +00:00
simonb
06b7c00543
s/DEL_ZERO/DEV_ZERO/
2002-02-27 06:51:57 +00:00
jmc
71b05541b5
Initial layout for SBP2 routines. Mainly just the code yanked from fwnode.c
...
so it's not lost.
2002-02-27 05:12:11 +00:00
jmc
6cf5c78fa4
Basic prototype/beginning of firewire disk support using sbp2/scsi. Commiting
...
to have a baseline.
2002-02-27 05:11:27 +00:00
jmc
40cba409bb
Change/pretty up some debugging info.
...
Also, add unit location fields to the ROM image. The p1212 spec requires
unit locations if you have 2 or more unit directories which is the case for
ipv4 and ipv6 compiled into a kernel.
2002-02-27 05:09:15 +00:00
jmc
f04610f130
Move definition of if_fw fifo location to ieee1394reg.h as it's needed for
...
filling in unit location in the rom.
XXX: This all is really too welded together. The if_fw code should be
decoupled from this and simply be handed a method by which it can provide
the config rom back to the main code.
2002-02-27 05:07:25 +00:00
jmc
d455d6316d
Add 3 more macros for extracting info from bus info block
2002-02-27 05:05:39 +00:00
jmc
ea96c58797
Change length values to u_int32_t
2002-02-27 05:04:28 +00:00
jmc
cc7dba0633
Add definition for ieee1212/p1212
2002-02-27 05:03:24 +00:00
jmc
ed05bf459e
Rototill fwnode.c to rely on the p1212 routines to parse and validate the ROM
2002-02-27 05:02:25 +00:00
jmc
8140d3a6bb
Note done sections related to fwnode/ieee1212 stuff
2002-02-27 05:00:55 +00:00
jmc
2d478bd8d8
Move over from std to here
2002-02-27 05:00:00 +00:00
jmc
524644efa7
SBP is a firewire/ieee1394 specific protocol, not a generic standard. Move this
...
to the ieee1394 directory
2002-02-27 04:59:29 +00:00
jmc
b1eeba63dc
Initial checkin.
...
A framework for parsing p1212 compliant ROM's and returning a tree that
describes it. Include routines for searching the tree, walking it to
apply functions against nodes and printing out the tree.
Also provide a utility routine to take all the unit dirs present in a ROM,
loop against them and present them to config_found to configure all possible
sub devices.
2002-02-27 04:58:50 +00:00
jmc
00ea0581b5
Add a few more extraction macros and begin the ALLOW list of flags for
...
overriding specific checks in p1212_parse
2002-02-27 04:55:58 +00:00
kleink
39a685458d
Fix pastos & typoe.
2002-02-27 04:13:10 +00:00
lukem
1119bfe6ea
nfs_connect(): if NFSMNT_RESVPORT is set, set IP_PORTRANGE_LOW on the socket
...
rather than using home-grown code to find a free reserved socket.
this also results in nfs pcb's having the INP_ANONPORT and INP_LOWPORT flags
set, which is useful for netstat(1) to know.
2002-02-27 03:46:36 +00:00
matt
178af24f65
Add a comment to where we increment intr_depth to show that intstk+INTSTK
...
== intr_depth. (gag)
2002-02-27 03:27:14 +00:00
kleink
ebb0f83c31
Sort.
2002-02-27 02:21:22 +00:00
rafal
929d489997
In _bus_dmamap_sync, only invalidate as much data as there is in the current
...
segment rather than invalidating the total map length for each segment.
2002-02-27 01:51:48 +00:00
itojun
2ff9b43758
sync blowfish function prototype between i386 assembly and C.
...
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
2002-02-27 01:32:17 +00:00
augustss
0357a44190
Avoid a race condition spotted by UCHIYAMA Yasushi <uch@vnop.net>.
2002-02-27 01:30:50 +00:00
christos
e8116a8f5b
- Use DEV_ constants, instead of documenting the numbers!
...
- Delete cdev_decl(mm); where appropriate, and other hand-crufting [hi powerpc!]
2002-02-27 01:20:51 +00:00
christos
6b030ee036
- define other DEV_ constants that the local port uses.
...
- delete cdev_decl(mm) since <sys/conf.h> does it.
2002-02-27 01:19:03 +00:00
christos
a5890d9fa8
- add constants for DEV_{MEM,KMEM,NULL,ZERO} only arm is the oddball one using
...
3 for DEV_ZERO and should be fixed.
- cdev_decl(mm) since all the ports do the same.
- change _mm_ initialization to include ioctl entry point.
2002-02-27 01:17:58 +00:00
christos
61924161d3
Add mm.c
2002-02-27 01:16:30 +00:00
christos
5d823a2299
Start of mi /dev/{mem,kmem,zero,null} driver. We add an ioctl entry, because
...
we don't want to throw an error when FIONBIO is requested. We also allow
FIOASYNC clear.
2002-02-27 01:16:14 +00:00
jmcneill
f876e538ae
Add options (commented out) for disabling power hooks on the pms and pmsi
...
PS/2 mouse drivers.
2002-02-27 00:31:12 +00:00
jmcneill
cc72a54933
Add constraints to allow for disabling PS/2 mouse powerhooks. As requested
...
by Chuck Cranor.
To disable powerhooks with the pms and pmsi drivers, respectively:
options PMS_DISABLE_POWERHOOK
options PMSI_DISABLE_POWERHOOK
2002-02-27 00:30:07 +00:00
kleink
5424a781c8
Upon reflection, use hexadecimal values for previous, which make the
...
segment/block/battable relationship far more obvious.
2002-02-26 23:56:52 +00:00
kleink
4218adb6c2
Move battable entries for I/O to their correct pseudo-segment offsets;
...
while BAT spills currently don't happen, it should be possible for the
handlers to find them at the expected address anyway.
XXX Why the PCI I/O and Memory spaces are being installed in the iBAT
XXX registers is beyond me.
2002-02-26 23:45:54 +00:00
eeh
1eb3484425
Fix PR# port-sparc64/13811: PCITAG_SETNODE() is defined using `x' insted of `t'.
...
from URA Hiroshi
2002-02-26 22:39:14 +00:00
tv
b2ec8a78fc
NEW_PIPE is no longer a configurable option (there's only PIPE_SOCKETPAIR,
...
inverted logic).
2002-02-26 21:44:29 +00:00
kleink
5e6a2be4e0
For the time being, add a wrapper around GENERIC causing the tlp driver
...
to match the on-board 21040, which the de driver has issues with.
2002-02-26 19:02:50 +00:00
kleink
9fcf8c7e63
Add platform support for the Motorola Ultra Plus and Ultra 60x boards.
...
Note that this currently matches only the boards built into Bull Estrella
systems, as Bull chose to change the board identification string whose
original content is not known at this time.
2002-02-26 16:09:14 +00:00
kleink
5eb5b37d22
Add the same probe fig leaf as in the mk48txx attachment to prevent
...
false positives.
2002-02-26 15:28:38 +00:00
simonb
d9ab16ba2f
Purge CLSIZE, CLSIZELOG2 and MCLOFSET.
...
Be consistant in the way that MSIZE, MCLSHIFT, MCLBYTES and NMBCLUSTERS
are defined.
Remove old VM constants from cesfic port.
Bump MSIZE to 256 on mipsco (the only one that wasn't already 256).
2002-02-26 15:13:19 +00:00
itohy
4283f00882
1. Change equalizer (treble, bass) to be ``flat'' if the values set at
...
the center position (128), so as to be compatible with other drivers.
The equalizer is enhancement only, and the values < 128 don't take
any effect.
Yeah, this causes spec change....
For equalization.treble and equalization.bass, the relation between
old and new value is
new_value = (old_value / 2) + 128.
(Note this does not apply to equalization.surround.)
2. Support ++ and -- of mixerctl(1) for stepping volume variables.
3. Fix problem where the chip is not powered up
when the mic input is unmuted.
2002-02-26 14:57:36 +00:00
wiz
eb16f6854f
Typo fix.
2002-02-26 14:54:50 +00:00
simonb
9f5c966439
We are not a DECstation.
2002-02-26 12:45:24 +00:00
joda
b57f5ccbca
in esa_resume, call esa_codec_reset; makes it much more happy after a
...
suspend on my O500 (snatched from FreeBSD)
2002-02-26 11:05:05 +00:00
augustss
ae9f835cf2
A small fix for FreeBSD.
2002-02-26 10:27:49 +00:00
augustss
2c66bc238b
Fix a typo that prevented timeout in control requests from working.
...
Spotted by Alfred Perlstein <bright@mu.org>.
2002-02-26 10:22:48 +00:00
dbj
2622b21584
use #ifdef WI_DEBUG instead of #if WI_DEBUG
2002-02-26 09:29:18 +00:00
dbj
44ab750650
avoid walking full length of unknown stats structure.
...
this partially addresses pr14385.
there is still a byte swapping bug retrieving the
stats structure. Since both the type and the length
are incorrectly swapped, we would timeout while reading
an extra long section (caused by the byteswapped length)
of garbage data.
turning on WI_DEBUG now just reports the unknown info type
which can be seen to be obviously incorrectly swapped
on macppc
2002-02-26 09:18:54 +00:00
augustss
ab875c9c5c
Some minor fixes from FreeBSD.
2002-02-26 02:00:16 +00:00
kleink
f7a55f56d3
PIR is the same on 601.
2002-02-26 00:48:58 +00:00
kleink
326c1b225d
Move the ext_intr() variant using the board interrupt vector register
...
into common code; it is not specific to the 6050, and in fact not even
specific to IBM-built hardware.
2002-02-26 00:30:10 +00:00
augustss
97e6cc6f72
Fix an uninitilized request. From Alfred Perlstein <bright@mu.org>.
2002-02-25 22:39:01 +00:00
manu
f8e0ee9efc
Fixes a bug in argument passing to ntp_adjtime1. patch submitted by
...
paul@Plectere.com (see kern/15519)
2002-02-25 21:16:36 +00:00
kleink
03cae416f5
Add an attachment for the MK48T18 RTC/NVRAM found on some Motorola boards.
2002-02-25 19:09:43 +00:00
kleink
9e8cc352a9
Update datasheet URLs.
2002-02-25 17:37:47 +00:00
ad
3f78ffdeca
Argh, dont reference any wscons parts in files.dec yet.
2002-02-25 17:11:17 +00:00
kleink
bc2fec2880
Typo in comments.
2002-02-25 16:18:19 +00:00
ad
f89bb3064e
Move the dz driver to dev/dec, since it can be shared with pmax.
2002-02-25 14:58:06 +00:00
itojun
8832af6e59
correctly enforce ipsec policy check on forwarding case.
...
From: Greg Troxel <gdt@ir.bbn.com>, Bill Chiarchiaro <wjc@work.cleartech.com>
2002-02-25 02:17:55 +00:00
augustss
306aa99ff8
Some portability improvement.
...
Add define for usb.h version.
2002-02-25 00:46:37 +00:00
chs
811c8fad2b
in amap_pp_adjref(), avoid unnecessary fragmentation of the am_ppref array
...
by merging the first changed chunk with the last unchanged chunk if possible.
2002-02-25 00:39:16 +00:00
kleink
d5fe2ac32f
Declare the id argument to pci_conf_hook(9) as pcireg_t, which is more
...
appropriate.
2002-02-25 00:34:13 +00:00
kleink
6805e97fff
Make the logic for wildcarding the I/O address actually achieve its purpose.
2002-02-25 00:04:49 +00:00
thorpej
c92241b420
Correct a comment.
2002-02-24 20:51:56 +00:00
leo
fa1cc12897
Move some disk I/O and disklabel functions into the library. The code
...
mostly originated from aptck. Need an extra pass over aptck to cut out all
functionality now moved to the library...
2002-02-24 20:51:07 +00:00
thorpej
4af7d26f26
Fix a couple of comments.
2002-02-24 20:44:28 +00:00
thorpej
0a4bc3ccd5
This file is obsolete.
2002-02-24 20:32:40 +00:00
thorpej
39c165f331
Add support for relocating gzboot's .text out of flash and into
...
RAM (while still decompressing the image directly from flash).
This makes gzboot run a LOT faster.
2002-02-24 20:29:44 +00:00
dbj
5f15cedc89
solve polled adb keyboard problems with dropped keys and unsynced caps lock
...
by queueing polled keys.
2002-02-24 20:20:20 +00:00
uch
31ae0ac1e9
clean up Makefiles
2002-02-24 20:10:53 +00:00
uch
6bda0e36c3
use sh_clock_get_pclock() instead of PCLOCK.
2002-02-24 19:35:42 +00:00
thorpej
d819468d64
Improve zlib error reporting.
2002-02-24 18:36:29 +00:00
uch
3c3da7bf57
_start -> start.
2002-02-24 18:24:15 +00:00
uch
693be1956c
Move common exception vector and scheduler code to
...
sh3/sh3/exception_vector.S and sh3/sh3/locore_subr.S. exception
vectors are installed by sh_cpu_init(). machine/locore.S contains
kernel entry, interrupt handler, and some MD code.
2002-02-24 18:19:40 +00:00
uch
72589177e0
remove obsolete file.
2002-02-24 18:13:06 +00:00
martin
a7d662b71c
Clear M_BCAST and M_MCAST on outgoing mbufs.
...
Don't copy ttl from the inner packet to the encapsulating packet. Make
the outer ttl sysctl'able. This should close PR 14269 from Jasper Wallace
(change partly from there) and it makes traceroute work over gre tunnels.
2002-02-24 17:22:20 +00:00
martin
fe97d3f7c3
Clear M_BCAST and M_MCAST flags on mbufs before passing them down to the
...
ethernet driver - just in case it would look at them and do the wrong
thing.
2002-02-24 17:11:53 +00:00
is
3763cdd026
remove unused prototype (a duplicate with a typing error)
2002-02-24 15:20:05 +00:00
kleink
5410bbdb16
In order to support both indirect PCI configuration space access as well
...
as direct-mapped PCI configuration space access (such as implemented on
the IBM 27-82650 PCI Host Bridge), switch to a function vector based
PCI configuration space access implementation. The appropriate PCI
chipset tag is provided by platform-specific code.
2002-02-24 13:19:06 +00:00
kleink
73cdf7f537
Get rid of cf_unit misuse.
2002-02-24 11:22:00 +00:00
kleink
5b6184e81b
Upon reflection, really choose the right pseudo-segment for PCI memory space.
2002-02-24 10:58:41 +00:00
kleink
50838c01e1
Move battable entries for I/O to their correct pseudo-segment offsets;
...
while BAT spills currently don't happen, it should be possible for the
handlers to find them at the expected address anyway.
2002-02-24 10:56:54 +00:00
takemura
6df64c4e5e
Make it compilable even if PCI wasn't configured.
2002-02-24 09:16:07 +00:00
ad
a66008a0b5
Add WSMOUSE_TYPE_MAXINE.
2002-02-24 02:01:40 +00:00
thorpej
ca1294612c
Remove some globals defined in libsa.
2002-02-24 01:51:04 +00:00
kleink
764103c61c
Regen: add IBM 82660 PowerPC to PCI Bridge and Memory Controller.
2002-02-24 01:44:00 +00:00
kleink
914e8aef4a
Add IBM 82660 PowerPC to PCI Bridge and Memory Controller.
2002-02-24 01:42:36 +00:00
matt
28b1aa2b30
Move .s files to .S files. (and .s.o rules in boot/Makefile.inc)
...
Put in register prefixes everywhere.
2002-02-24 01:04:23 +00:00
ad
fab93c4a60
Reserve majors 101 and 102 for wsmux and wsfont.
2002-02-24 00:39:36 +00:00
matt
17a0652faf
Change the default entry for ELF.
2002-02-24 00:17:42 +00:00
matt
e2d6f22138
Add register prefixes to these.
2002-02-24 00:12:41 +00:00
matt
6cad4b795d
Upon further reflection, move udiv/urem to libkern and out of vax/vax.
2002-02-24 00:08:19 +00:00
matt
87806a826d
Rename VAX kernel assembly source from .s to .S (the NetBSD standard)
2002-02-23 23:48:00 +00:00
manu
63b308a593
FIxed typo
2002-02-23 22:43:56 +00:00
manu
d2e60e82f8
Fixed various sysconf() commands
2002-02-23 22:35:15 +00:00
gmcgarry
0166df69f5
Implement DIOCGDEFLABEL ioctl.
2002-02-23 21:55:25 +00:00
gmcgarry
49fd989e9b
Unnecessary to cast splx() to void.
2002-02-23 21:54:31 +00:00
gmcgarry
562fb80d45
Make the keyboard attach printf a little less cryptic.
2002-02-23 21:53:25 +00:00
gmcgarry
5382848ec7
Recognise md as a valid root device. And since md disks don't get
...
device_register()'d, don't go looking on our device list for them.
Ramdisk kernel now boot.
2002-02-23 21:52:25 +00:00
gmcgarry
42abedb038
Trim down to 1.2MB ramdisk for booting on 4MB machines.
2002-02-23 21:48:08 +00:00
gmcgarry
19f1fd96ca
Don't need printer support during installation.
2002-02-23 21:47:07 +00:00
gmcgarry
6a45dcbe5d
Cleanup options for binary compatibility. HPUX and SUNOS are known to work.
2002-02-23 21:46:24 +00:00
gmcgarry
feb0773e27
Support two-stage netboot. Is known to work on maxine, but problems
...
have been reported on 3min.
2002-02-23 21:43:57 +00:00
thorpej
0780eaaa32
Use bcopy() and bzero(), since the rest of libsa does. This means
...
we don't have to pull in memset() and memcpy() from libsa.
2002-02-23 20:48:14 +00:00
leo
c3de71f0bf
Fixup icu-code. It now works for both ISA and PCI.
2002-02-23 20:44:45 +00:00
thorpej
59f1dfe1c2
Don't need to provide zcalloc() and zcfree(); there are such routines
...
in libz.
2002-02-23 20:34:41 +00:00
thorpej
524d248b59
Fix the -DRELOC=... CPP flag. Add -DDYNAMIC_CRC_TABLE to shrink
...
the text (and, thus, the space taken up in flash) a bit.
2002-02-23 20:19:52 +00:00
briggs
caaef6d0d0
Implement obio_bs_rr_1.
2002-02-23 19:55:34 +00:00
thorpej
a91d5a1a99
Example Makefile and linker script for building a run-from-flash
...
gzboot image for the IQ80310 with room for 2M of compressed data.
2002-02-23 19:16:54 +00:00
thorpej
c39065eb62
Add support for running directly out of flash:
...
* Require that the builder Makefile provide a linker script.
* After making sure the MMU is disabled, check to see if
_etext == __data_start. If not, then copy the .data contents
into RAM.
* Put the stack in .bss.
2002-02-23 18:19:09 +00:00
thorpej
87de164ab4
Fix a silly bug in the propellor spinning code.
2002-02-23 17:25:32 +00:00
scw
c4dbe1a160
Allow MD code to provide functions for reading/writing NVRAM/RTC
...
locations. If passed NULL, the old behaviour using bus_space_{read,write}_1()
is used. Otherwise, all access to the chip goes via the MD functions.
This is necessary for mvmeppc boards where the mk48txx NVRAM/RTC is not
directly addressable.
2002-02-23 17:18:54 +00:00
fvdl
99d2b6e3ef
Add linux_sysctl.c
2002-02-23 16:46:03 +00:00
ad
b13d5cf210
Fix typo in previous.
2002-02-23 14:05:02 +00:00
toshii
3676484136
Make KERNEL_VM_SIZE a little larger so that ubc_init doesn't fail from
...
ENOMEM.
2002-02-23 14:02:48 +00:00
toshii
5e0f2080c8
Remove a bogus pmap_map_entry call.
2002-02-23 13:58:10 +00:00
dbj
c467951c58
turn on polling using cnpollc
2002-02-23 10:51:50 +00:00
dbj
b97918f553
In adb_soft_intr, remove the packet from the queue before calling the
...
completion routine so that the completion routine can reentrantly
process the queue. This happens, for example. when polling is turned
on by entering the debugger by keystroke.
2002-02-23 10:47:16 +00:00
thorpej
d114b32f24
Add some nops after we enable the MMU, for good measure (enough for
...
the nops to be the prefetch'd insns when the MMU switch occurs).
2002-02-23 05:58:46 +00:00
thorpej
f31f6affa9
Make sure the MMU is enabled after we switch to the new kernel
...
page tables (gzboot disables the MMU before it does its work).
2002-02-23 05:55:26 +00:00
thorpej
0b91bc440f
Move files[] from open.c to globals.c, so that it's possible to
...
use libsa in an application where there are no file systems or
devices.
2002-02-23 05:44:24 +00:00
thorpej
0fac1c42e9
gzboot -- boot a gzip'd kernel image. This is useful for booting
...
compressed kernel images from flash.
This needs more work, but is a good first-pass.
2002-02-23 05:41:14 +00:00
thorpej
1152fa21da
Add some simple standalone device drivers for IOP310-based boards.
2002-02-23 05:12:01 +00:00
martin
8af2b425a2
Add a missing call to isapnp_config().
...
Do not hardcode IST_EDGE, use the type from the attach args.
Noticed by Christos Zoulas.
2002-02-22 21:26:47 +00:00
uch
43eee13717
fix comment.
2002-02-22 19:56:27 +00:00
uch
b1b1f1117b
NetBSD/sh3 common part of clock routine.
2002-02-22 19:55:33 +00:00
uch
f3b1882035
print MMU infomation.
2002-02-22 19:46:34 +00:00
uch
45407e955f
setjmp,longjmp are moved to sh3/locore_subr.S
2002-02-22 19:45:31 +00:00
uch
f694c9fdd7
New NetBSD/sh3 clock framework.
...
+ hardclock source is moved from TMU1 to TMU0.
+ SH3/SH4 common kernel support.
+ PCLOCK estimation.
+ remove duplicated code.
2002-02-22 19:43:58 +00:00
kleink
67678b7c54
Handle the 601's Run Mode/Trace Exception.
2002-02-22 18:50:45 +00:00
thorpej
9d157337f4
Fix the "va" argument to pmap_map_entry() when mapping kernel_ptpt.
2002-02-22 18:25:08 +00:00
thorpej
ac5d6ab89f
Fix the "va" argument to pmap_map_entry() when mapping kernel_ptpt.
2002-02-22 17:26:36 +00:00
christos
ba74a6ad5a
PR/15703: Sean Boudreau: Case in route_output() where struct rtentry *rt
...
dereferenced after free.
2002-02-22 17:26:31 +00:00
thorpej
37595cfcf8
Fix the "va" argument to pmap_map_entry() when mapping kernel_ptpt.
...
This happened to work in the IOP310 because the kernel runs VA==PA.
2002-02-22 17:23:13 +00:00
christos
df34bbcc7a
Regen
2002-02-22 17:13:46 +00:00
christos
5cdee96e49
PR/15701: Mike Wlodarczyk: ISAPNP data for another SupraExpress 56I SP V.90
2002-02-22 17:13:26 +00:00
skrll
25133dd770
Pass the VA for kernel_ptpt as the VA to pmap_map_entry
2002-02-22 17:11:59 +00:00
simonb
e19a9be04b
Note that "addu $x, $y, $0" is a "move" only in 32-bit mode.
...
XXX: need to revisit this.
2002-02-22 16:18:36 +00:00