Commit Graph

144131 Commits

Author SHA1 Message Date
rpaulo 941ce91614 Rename local variables called delay that shadow the delay() decl.
Pointed out by Robert Swindells.
2006-03-06 20:33:52 +00:00
bouyer 8adab3e01b Map the XenStore shared page for non-domain0. 2006-03-06 20:32:28 +00:00
bouyer f0dc72de02 Implement granttables operations. 2006-03-06 20:30:40 +00:00
bouyer 636656c40d Xenbus public functions 2006-03-06 20:29:52 +00:00
shige 94274c9331 Add r2025rtc. 2006-03-06 20:29:06 +00:00
bouyer 1604640823 Adapt for NetBSD and add glue for config(9). Enough to get guest domain
virtual devices probed and attached, domain0 and xenstore watch needs to
be done.
2006-03-06 20:21:35 +00:00
rjs 71e3b5b4c8 Remove SET/CLR/ISSET macros. 2006-03-06 20:21:25 +00:00
bouyer ed3fe49dd5 Import xenbus sources, from linux sparse tree in the 20060107 xen-3.0
snapshot.
2006-03-06 20:16:33 +00:00
bouyer df06d5bae0 Add back a cn_check_magic() call which was commented out by mistake in
previous commit.
2006-03-06 20:12:09 +00:00
bouyer 59b2aa00f1 xenconscn_getc(): if xencons_console_device is NULL loop here instead
of in ddb.
2006-03-06 20:10:51 +00:00
christos 29ae9537af remove + 0 from M_GETCTX; breaks with warning about pointer arithmetic on
void *. Reported by plunky.
2006-03-06 20:06:55 +00:00
bouyer 8508673945 Mark ring indexes as volatile. 2006-03-06 20:00:51 +00:00
reed 1b379e628e Fix the "Cannot chdir" error message to actually show the
problem directory name for lsbest and lsall.

For example:

# pkg_admin -d /usr/packages/DragonFly/1.4.0/i386/All lsbest 'gmake>0'
pkg_admin: Cannot chdir to /var/db/pkg: No such file or directory

Should show:
pkg_admin: Cannot chdir to /usr/packages/DragonFly/1.4.0/i386/All: No such file or directory
2006-03-06 20:00:10 +00:00
bouyer 2e57249e9d Use x86_lfence/x86_sfence instead of linux wmb()/mb() 2006-03-06 20:00:06 +00:00
bouyer 9c7083dfa0 Implement MULTI_update_va_mapping() and MULTI_update_va_mapping_otherdomain(),
which fills in multicall arguments for __HYPERVISOR_update_va_mapping
and __HYPERVISOR_update_va_mapping_otherdomain dealing with
differences between i386 and amd64.
2006-03-06 19:57:31 +00:00
christos 8f1c5de2eb PR/33014: arnaud degroote: remove SET/ISSET/CLR defines 2006-03-06 19:57:03 +00:00
bouyer fa2d4a51e2 Add xen_atomic_cmpxchg16(), which exports the cmpxchgw instruction to C. 2006-03-06 19:55:47 +00:00
shige 2e6c8a97d2 Add a driver for RICOH R2025S/D I2C RTC. 2006-03-06 19:55:08 +00:00
bouyer 198cdcf732 Correct arguments for __HYPERVISOR_set_timer_op 2006-03-06 19:54:50 +00:00
bouyer e4e15333af Add x86_sfence() for symetry, which is just a __insn_barrier() here. 2006-03-06 19:54:14 +00:00
he 377126348b Remove another instance of the macro triplet SET/CLR/ISSET, now
found in <sys/types.h>.
2006-03-06 18:42:58 +00:00
bouyer f656fa41eb Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
2006-03-06 18:35:24 +00:00
shige 21d185683c Remove working-debug codes.
I apologize sincerely...
2006-03-06 17:22:38 +00:00
shige 4f9e38e993 Add support for On-chip PSC SMBus protocol. 2006-03-06 17:16:45 +00:00
shige 01a719a41a Add enable/disable/suspend functions for AuXXXX PSC devices. 2006-03-06 17:15:03 +00:00
shige f38dbbf211 Add register definitions for AuXXXX SMBus protocol. 2006-03-06 17:12:24 +00:00
shige 4990fa749e Add some definitions for register bits. 2006-03-06 17:10:46 +00:00
christos 8dd3175c14 Add documentations for the 3 undocumented ptrace calls. 2006-03-06 15:47:42 +00:00
he 26393ce66e Remove another instance of the SET/CLR/ISSET macro triplet, now that
they have been moved to <sys/types.h>.
2006-03-06 15:03:49 +00:00
he fddbc48a67 Remove yet another instance of the SET/CLR/ISSET macro triplet, now
that they are in <sys/types.h>.
2006-03-06 15:01:45 +00:00
cube ceafd0acdb Regen (SysV IPC). 2006-03-06 14:41:28 +00:00
cube 754cf030b7 Implement the SysV IPC family of syscalls. 2006-03-06 14:40:55 +00:00
cube ec9bafb3f3 Introduce msgrcv1 and msgsnd1 which take special care of the msg_type
parameter that gets copied in or out, making sys_msg{rcv,snd} friendly to
COMPAT_NETBSD32.
2006-03-06 14:24:13 +00:00
tron d143d2f4b2 Correct use of "#ifdef" and "#endif" broken in last commit. 2006-03-06 10:08:58 +00:00
he f54e404523 Another instance of syscall_fancy which is only defined when KTRACE
or SYSTRACE is defined, so enclose its use in the same conditional.
2006-03-06 08:38:54 +00:00
cube 56b94b8db7 delay() is gone, so don't declare it. That way other parts of code that
use a variable named delay (say, netinet6/in6.c) won't shadow something
that doesn't exist anyway.
2006-03-06 08:30:44 +00:00
martin 60e2115aff Add support for Moxa CP104 serial card, from Olivier Cherrier 2006-03-06 08:26:20 +00:00
martin 013227eddd Regen (MOXA devices added) 2006-03-06 08:24:13 +00:00
martin eb0fe4f28c Add MOXA devices, from Olivier Cherrier 2006-03-06 08:23:00 +00:00
he fbe2f1783f Remove another instance of the SET/CLR/ISSET macro triplet, now found
in <sys/types.h>.
2006-03-06 08:13:58 +00:00
he 53c5776a46 syscall_fancy is only defined if either KTRACE or SYSTRACE is set,
so enclose its use in the same set of conditionals.
2006-03-06 08:05:06 +00:00
he 5fa2f4d231 Delete the local definitions of CLR, SET and ISSET, since they are
now in <sys/types.h>.
2006-03-06 07:54:12 +00:00
christos c3eb071ee0 We always need syscall_fancy now. 2006-03-06 05:40:28 +00:00
christos 33db6ebb5e always define proc, not just when ktrace and systrace are defined. 2006-03-06 02:17:53 +00:00
christos 421a9c133c add the 3 opencrypto sysctls. 2006-03-06 00:51:48 +00:00
christos 5403b0bea4 sprinkle DPRINTF()... 2006-03-06 00:50:44 +00:00
christos 03d1230d6c Add the 3 missing sysctl we are supposed to export. 2006-03-06 00:49:42 +00:00
aymeric d5d0c11532 Make the -s flag of fc work correctly. Ensure that only one command is specified
and ensure that we break out of the loop after executing it.
With the previous code, because the re-executed command was added to the
history, it would think that it still had to execute it, leading to an infinite
loop.

The last thing which differs from ksh is that we get the "fc -s " command into
the history, but this is actually rather a feature in my humble opinion.

To test:
$ echo hello
$ fc -s ec
<infinite loop or correct behaviour>
2006-03-06 00:09:22 +00:00
agc 32306cea7e I have a nasty feeling it's time to sell all my guitars:
Add some very crude hacks which allow the iscsi-target to work with IPv6:

Mar  5 23:43:45 sys3 iscsi-target: > Discovery login from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc
Mar  5 23:43:45 sys3 iscsi-target: < Discovery logout from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc
Mar  5 23:43:45 sys3 iscsi-target: > Normal login from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc
Mar  5 23:43:48 sys3 iscsi-target: < Normal logout from iqn.1994-04.org.NetBSD.iscsi-initiator:agc on 7f00:1::1002:cbc

These have still to be cleaned up, but this will happen over the next
few days.

Update the TODO list to reflect the current state.
2006-03-05 23:50:46 +00:00
rpaulo 8c2379fd97 NDP-related improvements:
RFC4191
	- supports host-side router-preference

	RFC3542
	- if DAD fails on a interface, disables IPv6 operation on the
          interface
	- don't advertise MLD report before DAD finishes

	Others
	- fixes integer overflow for valid and preferred lifetimes
	- improves timer granularity for MLD, using callout-timer.
	- reflects rtadvd's IPv6 host variable information into kernel
	  (router only)
	- adds a sysctl option to enable/disable pMTUd for multicast
          packets
	- performs NUD on PPP/GRE interface by default
	- Redirect works regardless of ip6_accept_rtadv
	- removes RFC1885-related code

From the KAME project via SUZUKI Shinsuke.
Reviewed by core.
2006-03-05 23:47:08 +00:00