Commit Graph

187020 Commits

Author SHA1 Message Date
pooka 4737161def Add an example program which reads keypresses from the ukbd driver
(via wscons) and simply prints them on screen.
2010-01-11 02:16:51 +00:00
pooka 2d1ed1666f decend into ums, ukbd and wscons 2010-01-11 02:15:38 +00:00
pooka 6a31202221 Support ums (usb mouse) and ukbd (usb keyboard) drivers in rump.
(both components include tty support and uhid currently.  they should
be split out to separate ones.  i'll do that soon'ish).
2010-01-11 02:15:20 +00:00
pooka 20d948900e Add wscons rump component. 2010-01-11 02:12:51 +00:00
mjacob 4176aa90c1 Keep track of what appear to be live Fibre Channel disks and store up the
Port WWNs for them as well as attaching them as a "port-wwn" property to
the device node in question. This allows MD code to find the boot device
on some platforms.

This is less clean than it should be. A better solution would be to make
some changes to the scsi infrastructure so that periphs can query and
use and store their own "native" transport addresses. However, that's
a much more invasive change and it is not clear how many ports or devices
really want or need that information (yet).
2010-01-11 01:33:22 +00:00
pooka 759da0cdcf _KERNEL_POT 2010-01-11 00:18:26 +00:00
snj 4619d47274 Remove ad clause on a UCB license. 2010-01-10 23:55:03 +00:00
pooka 4f48ec16a6 Add a simple hack to make interrupt pipes work (can't close them
yet ... except with SIGINT.  "muah").
2010-01-10 22:13:18 +00:00
pooka c73aaa6bc2 pass a few more requests through to ugen 2010-01-10 21:30:16 +00:00
martin dfb142f564 forgot to commit this - prototype for device_register_post_config() 2010-01-10 20:11:50 +00:00
mbalmer 06404c9d5f remove stupid casts. if lint complains about return values that are ignored,
lint should fe fixed, and not code being cluttered.
2010-01-10 19:40:11 +00:00
snj 34d0fbb3ff Add a missing semicolon. Noted by Tomasz Motyl in PR bin/42603. 2010-01-10 19:04:35 +00:00
mrg 1834ad25e5 fix a problem reported by jmorse:
- fix a line continuation that stopped SRCS= from working
- don't include intel_dri.c here
2010-01-10 17:35:33 +00:00
tsutsui 295b5cf15d Note about LBA48 support for cobalt bootloader. 2010-01-10 16:49:51 +00:00
joerg 4e2447c901 Don't leak two file descriptors in cp(). From Igor Zinovik.
Explicitly check the close for errors and bail out if needed.
2010-01-10 16:40:00 +00:00
tonnerre e5ca1f295b Instead of unconditionally disabling SSL3 renegociation, add the flag
SSL3_FLAGS_ALLOW_UNSAFE_LEGACY_RENEGOTIATION which can be set by the
software which needs unsafe renegociation. Patch from OpenSSL CVS.
2010-01-10 16:39:10 +00:00
tsutsui f204082a1d Add support for LBA48 read command to standalone wdc/wd driver.
Thanks to bouyer@ for comments about LBA48 boundary checks.

Tested on:
> Cobalt Qube 2700
> wd0 at atabus0 drive 0: <Hitachi HDS721616PLA380>
> wd0: 153 GB, 319120 cyl, 16 head, 63 sec, 512 bytes/sect x 321672960 sectors
via SATA-IDE converter, and NetBSD partition allocated at:
> 1: NetBSD (sysid 169)
>     start 293603940, size 28069020 (13706 MB, Cyls 18276-20023/54/63)

Also bump version.
2010-01-10 16:20:45 +00:00
tsutsui a11ec02c51 Provide atacmd_to48() in case of #if defined(_STANDALONE) too
because standalone wdc driver in cobalt bootloader requires it
for LBA48 support.
2010-01-10 16:04:25 +00:00
dsl a559996c6f If we fault on the iret during return to userspace, see if we need to
do a lazy update of %cs to make the stack executable.
If a change is made, just retry the failing sequence.
Signal handlers as gcc nested local functions now work!
2010-01-10 15:37:36 +00:00
dsl ac44fdf2d2 If we fault on the 'iret' during return to userpace (eg if %eip is outside
the bounds of %cs) then hack the stack to contain a normal fault frame
for the signal setup code (etc).
Previously the code assumed that the original user trap frame was still
present - at it is for faults when loading the segment registers.
2010-01-10 15:21:36 +00:00
skrll 120c404172 s/cpu_switch/cpu_switchto/ in comment. 2010-01-10 15:07:53 +00:00
skrll 41ce26a62d Note the (working) com attachments on NetBSD/hp700. Bump date. 2010-01-10 15:05:26 +00:00
martin c6ed03c26d Better support for FC-AL controllers/boot disks:
- on FC-AL disks, use wwn instead of target index to match a particular drive
 - use the new device_register_post_config() to match "sd" device against
   the bootpath after they have gained their wwn device property
 - supply firmwares notion of port and node wwn for FC controllers
   as device properties (the builtin ones don't see to have a separate nvram)
2010-01-10 13:52:06 +00:00
martin 693845d2c3 Add a new optional function device_register_post_config(), symmetric to
device register, called after config is done with a device.
Only used if an arch defines  __HAVE_DEVICE_REGISTER_POSTCONFIG.
2010-01-10 13:42:34 +00:00
jym fefe0aff38 Simplify pmap_init_tmp_pgtbl() a bit.
The first level of the temporary page mappings are also done in the first
iteration of the loop below, so no need to do it before.

ok by joerg@ in private mail.
2010-01-10 12:10:23 +00:00
tsutsui a65bdadc93 Make these compile with -D_DEBUG (use proper printf types). 2010-01-10 09:34:45 +00:00
wiz 71ca0cbf02 Bump date for sparc ddb command descriptions. 2010-01-10 09:08:23 +00:00
mrg fc6f62f9db document sparc ddb commands. PR#38312. 2010-01-10 08:24:32 +00:00
mlelstv b20971158f new tzcode 2010-01-10 07:37:09 +00:00
skrll 8f7db61734 Reset the COMBRELOC cache Obj_Entry if it was freed.
Fixes PR 41482. Done slightly differently to the patch in the PR.
2010-01-10 07:29:47 +00:00
snj a0cb18657b Add a missing closing parenthesis in a few places. From Henning Petersen
in PR kern/42527.
2010-01-10 07:06:12 +00:00
skrll fa7832d0b1 Fixup comment. 2010-01-10 06:37:32 +00:00
dholland 39f1d3fefb Fix installation permissions of /var/db/locate.database as per PR misc/41544. 2010-01-10 06:13:25 +00:00
mrg bc060c4f10 put the cpu_number() into some messages. 2010-01-10 03:36:30 +00:00
haad f1a671f674 Fix problem in ZFS ZIL layer where unclean shutdown of filesystem can change
replayed file permissions to 777. Patch from FreeBSD. Original commit message:

Be careful which vattr fields are set during setattr replay.
Without this fix strange things can appear after unclean shutdown like
files with mode set to 07777.
2010-01-10 01:35:39 +00:00
joerg 06c042e9bc Plug a memory leak. From Igor Zinovik. 2010-01-10 01:10:16 +00:00
cegger 8ab319847f TOPLIMIT for i386 PAE is 64GB. 2010-01-09 22:54:00 +00:00
cegger 06f2c03231 add x2apic support.
patch presented on current-users@, port-i386@ and port-amd64@ on 2009-12-22

No comments.
2010-01-09 20:56:17 +00:00
cegger 07e7c0c3fa add LAPIC_MSR_ENABLE_x2 MSR. from murray@river-styx via port-amd64@
'...as documented in the Intel 64 and IA32 Architectures Software
   Developers Manual 3A, chapter 10.5.1.'
2010-01-09 20:50:11 +00:00
rmind a4c32a06f6 softint_overlay: disable kernel preemption before curlwp->l_cpu use. 2010-01-09 19:02:17 +00:00
snj 77e2006c9f It's "hw.acpi.supported_states", not "hw.acpi.support_states". From
rudolf on netbsd-docs@.
2010-01-09 17:28:06 +00:00
pooka d52e469d3e pmf_init() 2010-01-09 16:32:57 +00:00
pooka 04d095d3c0 Include kern_pmf.c in rumpdev. 2010-01-09 16:29:32 +00:00
pooka 59962cc85e Stick a top-level subdir-makefile here for easy build-testing. 2010-01-09 16:19:17 +00:00
jruoho ad7b6ed9be Add "ACPI fans" to the list of ignored HIDs, as discussed on port-i386@. 2010-01-09 15:43:12 +00:00
skrll 09298c1411 Small tidyup. 2010-01-09 15:36:43 +00:00
jruoho 6e01648990 Fix the casts in the event handler. 2010-01-09 15:34:59 +00:00
tsutsui 59882a6e03 To print bus_addr_t value, cast it to u_long rather than size_t. 2010-01-09 14:15:48 +00:00
martin 2fa35e4dbb adapt to recent pmf changes 2010-01-09 13:34:33 +00:00
simonb 653141906d Don't always use ".set mips3" - that explicitly uses 64-bit instructions
and we may be on a 32-bit CPU.  Instead use .set mips3/mips32/mips64
depending on current build arch.

Should fix boot problems on a Alchemy CPU reported by KIYOHARA Takashi
on port-mips.

A couple of niggles/concerns:
 * XXX Clean up with a macro?  Same code fragment is in mipsX_subr.S too.
 * XXX Key off build abi instead of processor type?
2010-01-09 11:49:16 +00:00