CVS commit: src/sys/rump/dev/lib/libwsemul_vt100

2022-05-03 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Tue May  3 14:11:59 UTC 2022

Added Files:
src/sys/rump/dev/lib/libwsemul_vt100: Makefile

Log Message:
libwsemul_vt100: Rumpified wscons vt100 emulator (wsvt25).

This library provides wscons vt100 emulation (aka TERM=wsvt25).  This
is internal module, not a device, so there's no RUMP_COMPONENT.  The
public interface provided by this module is wsemul_vt100_ops and it
needs the user to provide (in rump namespace) wsdisplay_emulinput and
wsdisplay_emulbell, provided in the real kernel by wsdisplay.

This subdirectory is not hooked into the build.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libwsemul_vt100/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/sys/rump/dev/lib/libwsemul_vt100/Makefile
diff -u /dev/null src/sys/rump/dev/lib/libwsemul_vt100/Makefile:1.1
--- /dev/null	Tue May  3 14:11:59 2022
+++ src/sys/rump/dev/lib/libwsemul_vt100/Makefile	Tue May  3 14:11:59 2022
@@ -0,0 +1,21 @@
+#	$NetBSD: Makefile,v 1.1 2022/05/03 14:11:59 uwe Exp $
+#
+
+# This library provides wscons vt100 emulation (aka TERM=wsvt25).
+# This is internal module, not a device, so there's no RUMP_COMPONENT.
+# The public interface provided by this module is wsemul_vt100_ops and
+# it needs the user to provide (in rump namespace) wsdisplay_emulinput
+# and wsdisplay_emulbell, provided in the real kernel by wsdisplay.
+
+.PATH:	${.CURDIR}/../../../../dev/wscons
+
+LIB=	rumpdev_wsemul_vt100
+COMMENT=Workstation console VT100 emulation
+
+SRCS+= wsemul_vt100.c
+SRCS+= wsemul_vt100_chars.c
+SRCS+= wsemul_vt100_keys.c
+SRCS+= wsemul_vt100_subr.c
+
+.include 
+.include 



CVS commit: src/sys/rump/dev/lib/libwsemul_vt100

2022-05-03 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Tue May  3 14:11:59 UTC 2022

Added Files:
src/sys/rump/dev/lib/libwsemul_vt100: Makefile

Log Message:
libwsemul_vt100: Rumpified wscons vt100 emulator (wsvt25).

This library provides wscons vt100 emulation (aka TERM=wsvt25).  This
is internal module, not a device, so there's no RUMP_COMPONENT.  The
public interface provided by this module is wsemul_vt100_ops and it
needs the user to provide (in rump namespace) wsdisplay_emulinput and
wsdisplay_emulbell, provided in the real kernel by wsdisplay.

This subdirectory is not hooked into the build.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libwsemul_vt100/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libpci

2022-02-13 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Sun Feb 13 19:20:41 UTC 2022

Modified Files:
src/sys/rump/dev/lib/libpci: rumpdev_bus_dma.c

Log Message:
rump: Omit unused EIEIO #define, vestige of powerpc bus_dma.c.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c
diff -u src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c:1.10 src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c:1.11
--- src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c:1.10	Mon Nov  2 18:58:06 2020
+++ src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c	Sun Feb 13 19:20:41 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: rumpdev_bus_dma.c,v 1.10 2020/11/02 18:58:06 christos Exp $	*/
+/*	$NetBSD: rumpdev_bus_dma.c,v 1.11 2022/02/13 19:20:41 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 Antti Kantee
@@ -68,7 +68,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: rumpdev_bus_dma.c,v 1.10 2020/11/02 18:58:06 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rumpdev_bus_dma.c,v 1.11 2022/02/13 19:20:41 riastradh Exp $");
 
 #include 
 #include 
@@ -82,8 +82,6 @@ __KERNEL_RCSID(0, "$NetBSD: rumpdev_bus_
 
 #include "pci_user.h"
 
-#define	EIEIO	membar_sync()
-
 int	_bus_dmamap_load_buffer (bus_dma_tag_t, bus_dmamap_t, void *,
 	bus_size_t, struct vmspace *, int, paddr_t *, int *, int);
 



CVS commit: src/sys/rump/dev/lib/libpci

2022-02-13 Thread Taylor R Campbell
Module Name:src
Committed By:   riastradh
Date:   Sun Feb 13 19:20:41 UTC 2022

Modified Files:
src/sys/rump/dev/lib/libpci: rumpdev_bus_dma.c

Log Message:
rump: Omit unused EIEIO #define, vestige of powerpc bus_dma.c.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/rump/dev/lib/libpci/rumpdev_bus_dma.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Re: CVS commit: src/sys/rump/dev

2014-11-18 Thread Antti Kantee

On 18/11/14 09:27, matthew green wrote:

"Antti Kantee" writes:

Module Name:src
Committed By:   pooka
Date:   Tue Nov 18 08:43:03 UTC 2014

Modified Files:
src/sys/rump/dev: Makefile.rumpdevcomp
Added Files:
src/sys/rump/dev/lib/libpci_eap: Makefile PCI_EAP.ioconf eap_at_pci.c
joy_eap.h shlib_version

Log Message:
Add eap PCI audio driver.

tested by playing audio with rump kernel booted on qemu with -soundhw es1370


i'm disappointed in you, son, that you don't have the real hardware anymore.


Are you upset that I didn't fix the "second DAC sounds like a fish" 
problem yet?  Ask me again in 2024.  By then the sea levels will have 
risen enough that we'll all be talking fish anyway.


re: CVS commit: src/sys/rump/dev

2014-11-18 Thread matthew green

"Antti Kantee" writes:
> Module Name:  src
> Committed By: pooka
> Date: Tue Nov 18 08:43:03 UTC 2014
> 
> Modified Files:
>   src/sys/rump/dev: Makefile.rumpdevcomp
> Added Files:
>   src/sys/rump/dev/lib/libpci_eap: Makefile PCI_EAP.ioconf eap_at_pci.c
>   joy_eap.h shlib_version
> 
> Log Message:
> Add eap PCI audio driver.
> 
> tested by playing audio with rump kernel booted on qemu with -soundhw es1370

i'm disappointed in you, son, that you don't have the real hardware anymore.


CVS commit: src/sys/rump/dev/wip

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:57:25 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libukbd: UKBD.ioconf ukbd_at_usb.c
src/sys/rump/dev/wip/libums: UMS.ioconf ums_at_usb.c

Log Message:
Convert to pseudo-root.

These can be moved out of wip (once I get some time).


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libukbd/UKBD.ioconf \
src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libums/UMS.ioconf \
src/sys/rump/dev/wip/libums/ums_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/wip/libukbd/UKBD.ioconf
diff -u src/sys/rump/dev/wip/libukbd/UKBD.ioconf:1.3 src/sys/rump/dev/wip/libukbd/UKBD.ioconf:1.4
--- src/sys/rump/dev/wip/libukbd/UKBD.ioconf:1.3	Fri Feb 12 04:21:57 2010
+++ src/sys/rump/dev/wip/libukbd/UKBD.ioconf	Mon Mar  8 10:57:25 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: UKBD.ioconf,v 1.3 2010/02/12 04:21:57 pooka Exp $
+#	$NetBSD: UKBD.ioconf,v 1.4 2010/03/08 10:57:25 pooka Exp $
 #
 
 ioconf ukbd
@@ -7,6 +7,8 @@
 include "dev/usb/files.usb"
 include "rump/dev/files.rump"
 
+pseudo-root uhub*
+
 # USB HID device
 uhidev* at uhub? port ? configuration ? interface ?
 
Index: src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c
diff -u src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c:1.3 src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c:1.4
--- src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c:1.3	Wed Feb 10 02:26:23 2010
+++ src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c	Mon Mar  8 10:57:25 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ukbd_at_usb.c,v 1.3 2010/02/10 02:26:23 pooka Exp $	*/
+/*	$NetBSD: ukbd_at_usb.c,v 1.4 2010/03/08 10:57:25 pooka Exp $	*/
 
 #include 
 #include 
@@ -9,6 +9,7 @@
 
 #include 
 
+#include "rump_private.h"
 #include "rump_dev_private.h"
 #include "rump_vfs_private.h"
 
@@ -19,27 +20,14 @@
 		panic("\"%s\" failed", #call);\
 } while (/*CONSTCOND*/0)
 
-void
-rump_device_configuration(void)
+RUMP_COMPONENT(RUMP_COMPONENT_DEV)
 {
 
 	FLAWLESSCALL(config_cfdata_attach(cfdata_ukbd, 0));
 
-	FLAWLESSCALL(config_cfdriver_attach(&mainbus_cd));
-	FLAWLESSCALL(config_cfattach_attach("mainbus", &mainbus_ca));
-
-	FLAWLESSCALL(config_cfdriver_attach(&ugenhc_cd));
-	FLAWLESSCALL(config_cfattach_attach("ugenhc", &ugenhc_ca));
-
-	FLAWLESSCALL(config_cfdriver_attach(&usb_cd));
-	FLAWLESSCALL(config_cfattach_attach("usb", &usb_ca));
-
 	FLAWLESSCALL(config_cfdriver_attach(&uhidev_cd));
 	FLAWLESSCALL(config_cfattach_attach("uhidev", &uhidev_ca));
 
 	FLAWLESSCALL(config_cfdriver_attach(&ukbd_cd));
 	FLAWLESSCALL(config_cfattach_attach("ukbd", &ukbd_ca));
-
-	FLAWLESSCALL(config_cfdriver_attach(&uhub_cd));
-	FLAWLESSCALL(config_cfattach_attach("uhub", &uroothub_ca));
 }

Index: src/sys/rump/dev/wip/libums/UMS.ioconf
diff -u src/sys/rump/dev/wip/libums/UMS.ioconf:1.3 src/sys/rump/dev/wip/libums/UMS.ioconf:1.4
--- src/sys/rump/dev/wip/libums/UMS.ioconf:1.3	Fri Feb 12 04:21:57 2010
+++ src/sys/rump/dev/wip/libums/UMS.ioconf	Mon Mar  8 10:57:25 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: UMS.ioconf,v 1.3 2010/02/12 04:21:57 pooka Exp $
+#	$NetBSD: UMS.ioconf,v 1.4 2010/03/08 10:57:25 pooka Exp $
 #
 
 ioconf ums
@@ -7,6 +7,8 @@
 include "dev/usb/files.usb"
 include "rump/dev/files.rump"
 
+pseudo-root uhub*
+
 # USB HID device
 uhidev* at uhub? port ? configuration ? interface ?
 
Index: src/sys/rump/dev/wip/libums/ums_at_usb.c
diff -u src/sys/rump/dev/wip/libums/ums_at_usb.c:1.3 src/sys/rump/dev/wip/libums/ums_at_usb.c:1.4
--- src/sys/rump/dev/wip/libums/ums_at_usb.c:1.3	Wed Feb 10 02:26:24 2010
+++ src/sys/rump/dev/wip/libums/ums_at_usb.c	Mon Mar  8 10:57:25 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ums_at_usb.c,v 1.3 2010/02/10 02:26:24 pooka Exp $	*/
+/*	$NetBSD: ums_at_usb.c,v 1.4 2010/03/08 10:57:25 pooka Exp $	*/
 
 #include 
 #include 
@@ -7,6 +7,7 @@
 
 #include "ioconf.c"
 
+#include "rump_private.h"
 #include "rump_dev_private.h"
 #include "rump_vfs_private.h"
 
@@ -17,27 +18,14 @@
 		panic("\"%s\" failed", #call);\
 } while (/*CONSTCOND*/0)
 
-void
-rump_device_configuration(void)
+RUMP_COMPONENT(RUMP_COMPONENT_DEV)
 {
 
 	FLAWLESSCALL(config_cfdata_attach(cfdata_ums, 0));
 
-	FLAWLESSCALL(config_cfdriver_attach(&mainbus_cd));
-	FLAWLESSCALL(config_cfattach_attach("mainbus", &mainbus_ca));
-
-	FLAWLESSCALL(config_cfdriver_attach(&ugenhc_cd));
-	FLAWLESSCALL(config_cfattach_attach("ugenhc", &ugenhc_ca));
-
-	FLAWLESSCALL(config_cfdriver_attach(&usb_cd));
-	FLAWLESSCALL(config_cfattach_attach("usb", &usb_ca));
-
 	FLAWLESSCALL(config_cfdriver_attach(&uhidev_cd));
 	FLAWLESSCALL(config_cfattach_attach("uhidev", &uhidev_ca));
 
 	FLAWLESSCALL(config_cfdriver_attach(&ums_cd));
 	FLAWLESSCALL(config_cfattach_attach("ums", &ums_ca));
-
-	FLAWLESSCALL(config_cfdriver_attach(&uhub_cd));
-	FLAWLESSCALL(config_cfattach_attach("uhub", &uroothub_ca));
 }



CVS commit: src/sys/rump/dev/wip

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:57:25 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libukbd: UKBD.ioconf ukbd_at_usb.c
src/sys/rump/dev/wip/libums: UMS.ioconf ums_at_usb.c

Log Message:
Convert to pseudo-root.

These can be moved out of wip (once I get some time).


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libukbd/UKBD.ioconf \
src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libums/UMS.ioconf \
src/sys/rump/dev/wip/libums/ums_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:56:12 UTC 2010

Modified Files:
src/sys/rump/dev/wip: Makefile.inc

Log Message:
need -Irumpkern for RUMP_COMPONENT


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:56:12 UTC 2010

Modified Files:
src/sys/rump/dev/wip: Makefile.inc

Log Message:
need -Irumpkern for RUMP_COMPONENT


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/wip/Makefile.inc
diff -u src/sys/rump/dev/wip/Makefile.inc:1.1 src/sys/rump/dev/wip/Makefile.inc:1.2
--- src/sys/rump/dev/wip/Makefile.inc:1.1	Thu Oct  1 21:46:30 2009
+++ src/sys/rump/dev/wip/Makefile.inc	Mon Mar  8 10:56:12 2010
@@ -1,8 +1,8 @@
-#	$NetBSD: Makefile.inc,v 1.1 2009/10/01 21:46:30 pooka Exp $
+#	$NetBSD: Makefile.inc,v 1.2 2010/03/08 10:56:12 pooka Exp $
 #
 
 RUMPTOP=	${.CURDIR}/../../..
 
-CPPFLAGS+=	-I${RUMPTOP}/librump/rumpdev
+CPPFLAGS+=	-I${RUMPTOP}/librump/rumpdev -I${RUMPTOP}/librump/rumpkern
 
 .include "${RUMPTOP}/Makefile.rump"



CVS commit: src/sys/rump/dev/lib/libwscons

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:54:22 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libwscons: Makefile component.c
Added Files:
src/sys/rump/dev/lib/libwscons: WSCONS.ioconf
Removed Files:
src/sys/rump/dev/lib/libwscons: locators.h

Log Message:
convert to ioconf & pseudo-root


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libwscons/Makefile \
src/sys/rump/dev/lib/libwscons/component.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libwscons/WSCONS.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/lib/libwscons/locators.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libwscons

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:54:22 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libwscons: Makefile component.c
Added Files:
src/sys/rump/dev/lib/libwscons: WSCONS.ioconf
Removed Files:
src/sys/rump/dev/lib/libwscons: locators.h

Log Message:
convert to ioconf & pseudo-root


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libwscons/Makefile \
src/sys/rump/dev/lib/libwscons/component.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libwscons/WSCONS.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/lib/libwscons/locators.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/lib/libwscons/Makefile
diff -u src/sys/rump/dev/lib/libwscons/Makefile:1.2 src/sys/rump/dev/lib/libwscons/Makefile:1.3
--- src/sys/rump/dev/lib/libwscons/Makefile:1.2	Tue Feb 16 20:42:45 2010
+++ src/sys/rump/dev/lib/libwscons/Makefile	Mon Mar  8 10:54:21 2010
@@ -1,9 +1,10 @@
-#	$NetBSD: Makefile,v 1.2 2010/02/16 20:42:45 pooka Exp $
+#	$NetBSD: Makefile,v 1.3 2010/03/08 10:54:21 pooka Exp $
 #
 
 .PATH:	${.CURDIR}/../../../../dev/wscons
 
 LIB=	rumpdev_wscons
+IOCONF=	WSCONS.ioconf
 
 SRCS=   wsevent.c wskbd.c wskbdutil.c wsmouse.c
 
Index: src/sys/rump/dev/lib/libwscons/component.c
diff -u src/sys/rump/dev/lib/libwscons/component.c:1.2 src/sys/rump/dev/lib/libwscons/component.c:1.3
--- src/sys/rump/dev/lib/libwscons/component.c:1.2	Mon Mar  1 13:12:20 2010
+++ src/sys/rump/dev/lib/libwscons/component.c	Mon Mar  8 10:54:21 2010
@@ -1,426 +1,13 @@
-/*	$NetBSD: component.c,v 1.2 2010/03/01 13:12:20 pooka Exp $	*/
-
-/*
- * MACHINE GENERATED: DO NOT EDIT
- *
- * ioconf.c, from "TESTI_wscons"
- */
+/*	$NetBSD: component.c,v 1.3 2010/03/08 10:54:21 pooka Exp $	*/
 
 #include 
 #include 
 #include 
 #include 
-
-static const struct cfiattrdata gpibdevcf_iattrdata = {
-	"gpibdev", 1,
-	{
-		{ "address", "-1", -1 },
-	}
-};
-static const struct cfiattrdata acpibuscf_iattrdata = {
-	"acpibus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata caccf_iattrdata = {
-	"cac", 1,
-	{
-		{ "unit", "-1", -1 },
-	}
-};
-static const struct cfiattrdata spicf_iattrdata = {
-	"spi", 1,
-	{
-		{ "slave", "NULL", 0 },
-	}
-};
-static const struct cfiattrdata radiodevcf_iattrdata = {
-	"radiodev", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata mlxcf_iattrdata = {
-	"mlx", 1,
-	{
-		{ "unit", "-1", -1 },
-	}
-};
-static const struct cfiattrdata scsibuscf_iattrdata = {
-	"scsibus", 2,
-	{
-		{ "target", "-1", -1 },
-		{ "lun", "-1", -1 },
-	}
-};
-static const struct cfiattrdata ucombuscf_iattrdata = {
-	"ucombus", 1,
-	{
-		{ "portno", "-1", -1 },
-	}
-};
-static const struct cfiattrdata videobuscf_iattrdata = {
-	"videobus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata isabuscf_iattrdata = {
-	"isabus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata i2cbuscf_iattrdata = {
-	"i2cbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata ata_hlcf_iattrdata = {
-	"ata_hl", 1,
-	{
-		{ "drive", "-1", -1 },
-	}
-};
-static const struct cfiattrdata mainbuscf_iattrdata = {
-	"mainbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata depcacf_iattrdata = {
-	"depca", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata ppbuscf_iattrdata = {
-	"ppbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata eisabuscf_iattrdata = {
-	"eisabus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata atapicf_iattrdata = {
-	"atapi", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata atapibuscf_iattrdata = {
-	"atapibus", 1,
-	{
-		{ "drive", "-1", -1 },
-	}
-};
-static const struct cfiattrdata usbroothubifcf_iattrdata = {
-	"usbroothubif", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata altmemdevcf_iattrdata = {
-	"altmemdev", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata tcbuscf_iattrdata = {
-	"tcbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata onewirebuscf_iattrdata = {
-	"onewirebus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata gpiocf_iattrdata = {
-	"gpio", 2,
-	{
-		{ "offset", "-1", -1 },
-		{ "mask", "0", 0 },
-	}
-};
-static const struct cfiattrdata cbbuscf_iattrdata = {
-	"cbbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata gpiobuscf_iattrdata = {
-	"gpiobus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata drmcf_iattrdata = {
-	"drm", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata pckbportcf_iattrdata = {
-	"pckbport", 1,
-	{
-		{ "slot", "-1", -1 },
-	}
-};
-static const struct cfiattrdata irbuscf_iattrdata = {
-	"irbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata aaccf_iattrdata = {
-	"aac", 1,
-	{
-		{ "unit", 

CVS commit: src/sys/rump/dev/wip/libusbrum

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:36:10 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libusbrum: rum_at_usb.c

Log Message:
Update minimum to make compile.  i don't have the hardware anymore,
so i can't test other changes.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libusbrum/rum_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/wip/libusbrum/rum_at_usb.c
diff -u src/sys/rump/dev/wip/libusbrum/rum_at_usb.c:1.3 src/sys/rump/dev/wip/libusbrum/rum_at_usb.c:1.4
--- src/sys/rump/dev/wip/libusbrum/rum_at_usb.c:1.3	Wed Feb 10 02:26:24 2010
+++ src/sys/rump/dev/wip/libusbrum/rum_at_usb.c	Mon Mar  8 10:36:10 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rum_at_usb.c,v 1.3 2010/02/10 02:26:24 pooka Exp $	*/
+/*	$NetBSD: rum_at_usb.c,v 1.4 2010/03/08 10:36:10 pooka Exp $	*/
 
 #include 
 #include 
@@ -81,6 +81,7 @@
 	{ "rum", "rum", 0, FSTATE_STAR, NULL, 0, &usbdevif_pspec },
 };
 
+#include "rump_private.h"
 #include "rump_dev_private.h"
 
 #define FLAWLESSCALL(call)		\
@@ -90,8 +91,7 @@
 		panic("\"%s\" failed", #call);\
 } while (/*CONSTCOND*/0)
 
-void
-rump_device_configuration(void)
+RUMP_COMPONENT(RUMP_COMPONENT_DEV)
 {
 	extern struct cfattach usb_ca, uhub_ca, uroothub_ca, rum_ca;
 



CVS commit: src/sys/rump/dev/wip/libusbrum

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:36:10 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libusbrum: rum_at_usb.c

Log Message:
Update minimum to make compile.  i don't have the hardware anymore,
so i can't test other changes.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libusbrum/rum_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libulpt

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:30:17 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libulpt: ULPT.ioconf ulpt_at_usb.c

Log Message:
convert to ioconf/pseudo-root


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libulpt/ULPT.ioconf \
src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libulpt

2010-03-08 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  8 10:30:17 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libulpt: ULPT.ioconf ulpt_at_usb.c

Log Message:
convert to ioconf/pseudo-root


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libulpt/ULPT.ioconf \
src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/lib/libulpt/ULPT.ioconf
diff -u src/sys/rump/dev/lib/libulpt/ULPT.ioconf:1.2 src/sys/rump/dev/lib/libulpt/ULPT.ioconf:1.3
--- src/sys/rump/dev/lib/libulpt/ULPT.ioconf:1.2	Fri Feb 12 04:20:51 2010
+++ src/sys/rump/dev/lib/libulpt/ULPT.ioconf	Mon Mar  8 10:30:17 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: ULPT.ioconf,v 1.2 2010/02/12 04:20:51 pooka Exp $
+#	$NetBSD: ULPT.ioconf,v 1.3 2010/03/08 10:30:17 pooka Exp $
 #
 
 ioconf ulpt
@@ -7,4 +7,6 @@
 include "dev/usb/files.usb"
 include "rump/dev/files.rump"
 
+pseudo-root uhub*
+
 ulpt*   at uhub? port ? configuration ? interface ?
Index: src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c
diff -u src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c:1.2 src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c:1.3
--- src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c:1.2	Mon Mar  1 13:12:20 2010
+++ src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c	Mon Mar  8 10:30:17 2010
@@ -1,10 +1,4 @@
-/*	$NetBSD: ulpt_at_usb.c,v 1.2 2010/03/01 13:12:20 pooka Exp $	*/
-
-/*
- * MACHINE GENERATED: DO NOT EDIT
- *
- * ioconf.c, from "TESTI_ulpt"
- */
+/*	$NetBSD: ulpt_at_usb.c,v 1.3 2010/03/08 10:30:17 pooka Exp $	*/
 
 #include 
 #include 
@@ -12,374 +6,7 @@
 #include 
 #include 
 
-static const struct cfiattrdata gpibdevcf_iattrdata = {
-	"gpibdev", 1,
-	{
-		{ "address", "-1", -1 },
-	}
-};
-static const struct cfiattrdata acpibuscf_iattrdata = {
-	"acpibus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata caccf_iattrdata = {
-	"cac", 1,
-	{
-		{ "unit", "-1", -1 },
-	}
-};
-static const struct cfiattrdata spicf_iattrdata = {
-	"spi", 1,
-	{
-		{ "slave", "NULL", 0 },
-	}
-};
-static const struct cfiattrdata radiodevcf_iattrdata = {
-	"radiodev", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata mlxcf_iattrdata = {
-	"mlx", 1,
-	{
-		{ "unit", "-1", -1 },
-	}
-};
-static const struct cfiattrdata ucombuscf_iattrdata = {
-	"ucombus", 1,
-	{
-		{ "portno", "-1", -1 },
-	}
-};
-static const struct cfiattrdata videobuscf_iattrdata = {
-	"videobus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata isabuscf_iattrdata = {
-	"isabus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata i2cbuscf_iattrdata = {
-	"i2cbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata ata_hlcf_iattrdata = {
-	"ata_hl", 1,
-	{
-		{ "drive", "-1", -1 },
-	}
-};
-static const struct cfiattrdata depcacf_iattrdata = {
-	"depca", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata ppbuscf_iattrdata = {
-	"ppbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata eisabuscf_iattrdata = {
-	"eisabus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata atapicf_iattrdata = {
-	"atapi", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata usbroothubifcf_iattrdata = {
-	"usbroothubif", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata altmemdevcf_iattrdata = {
-	"altmemdev", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata tcbuscf_iattrdata = {
-	"tcbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata onewirebuscf_iattrdata = {
-	"onewirebus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata gpiocf_iattrdata = {
-	"gpio", 2,
-	{
-		{ "offset", "-1", -1 },
-		{ "mask", "0", 0 },
-	}
-};
-static const struct cfiattrdata cbbuscf_iattrdata = {
-	"cbbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata gpiobuscf_iattrdata = {
-	"gpiobus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata drmcf_iattrdata = {
-	"drm", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata pckbportcf_iattrdata = {
-	"pckbport", 1,
-	{
-		{ "slot", "-1", -1 },
-	}
-};
-static const struct cfiattrdata irbuscf_iattrdata = {
-	"irbus", 0, {
-		{ NULL, NULL, 0 },
-	}
-};
-static const struct cfiattrdata aaccf_iattrdata = {
-	"aac", 1,
-	{
-		{ "unit", "-1", -1 },
-	}
-};
-static const struct cfiattrdata pcibuscf_iattrdata = {
-	"pcibus", 1,
-	{
-		{ "bus", "-1", -1 },
-	}
-};
-static const struct cfiattrdata usbififcf_iattrdata = {
-	"usbifif", 6,
-	{
-		{ "port", "-1", -1 },
-		{ "configuration", "-1", -1 },
-		{ "interface", "-1", -1 },
-		{ "vendor", "-1", -1 },
-		{ "product", "-1", -1 },
-		{ "release", "-1", -1 },
-	}
-};
-static const struct cfiattrdata upccf_iattrdata = {
-	"upc", 1,
-	{
-		{ "offset", "-1", -1 },
-	}
-};
-static const struct cfiattrdata iiccf_iattrdata = {
-	"iic", 2,
-	{
-		{ "ad

CVS commit: src/sys/rump/dev/lib/libucom

2010-03-07 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Mar  7 17:44:40 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libucom: ucom_at_usb.c

Log Message:
Make rump devfs expose ttyU1 and dtyU1 as well.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libucom/ucom_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/lib/libucom/ucom_at_usb.c
diff -u src/sys/rump/dev/lib/libucom/ucom_at_usb.c:1.3 src/sys/rump/dev/lib/libucom/ucom_at_usb.c:1.4
--- src/sys/rump/dev/lib/libucom/ucom_at_usb.c:1.3	Mon Mar  1 13:12:20 2010
+++ src/sys/rump/dev/lib/libucom/ucom_at_usb.c	Sun Mar  7 17:44:40 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ucom_at_usb.c,v 1.3 2010/03/01 13:12:20 pooka Exp $	*/
+/*	$NetBSD: ucom_at_usb.c,v 1.4 2010/03/07 17:44:40 pooka Exp $	*/
 
 #include 
 #include 
@@ -57,9 +57,9 @@
 	FLAWLESSCALL(devsw_attach("ucom", NULL, &bmaj, &ucom_cdevsw, &cmaj));
 
 	FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/ttyU", '0',
-	cmaj, 0, 1));
+	cmaj, 0, 2));
 	FLAWLESSCALL(rump_vfs_makedevnodes(S_IFCHR, "/dev/dtyU", '0',
-	cmaj, 0x8, 1));
+	cmaj, 0x8, 2));
 
 	tty_init();
 }



CVS commit: src/sys/rump/dev/lib/libucom

2010-03-07 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Mar  7 17:44:40 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libucom: ucom_at_usb.c

Log Message:
Make rump devfs expose ttyU1 and dtyU1 as well.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libucom/ucom_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libucom

2010-03-01 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  1 11:34:27 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libucom: Makefile UCOM.ioconf ucom_at_usb.c

Log Message:
add u3g


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libucom/Makefile \
src/sys/rump/dev/lib/libucom/UCOM.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libucom/ucom_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/lib/libucom/Makefile
diff -u src/sys/rump/dev/lib/libucom/Makefile:1.2 src/sys/rump/dev/lib/libucom/Makefile:1.3
--- src/sys/rump/dev/lib/libucom/Makefile:1.2	Tue Feb 16 20:42:45 2010
+++ src/sys/rump/dev/lib/libucom/Makefile	Mon Mar  1 11:34:27 2010
@@ -1,11 +1,11 @@
-#	$NetBSD: Makefile,v 1.2 2010/02/16 20:42:45 pooka Exp $
+#	$NetBSD: Makefile,v 1.3 2010/03/01 11:34:27 pooka Exp $
 #
 
 .PATH:	${.CURDIR}/../../../../dev/usb ${.CURDIR}/../../../../kern
 
 LIB=	rumpdev_ucom
 
-SRCS=	ucom.c uplcom.c
+SRCS=	ucom.c uplcom.c u3g.c
 
 SRCS+=	ucom_at_usb.c
 SRCS+=	tty.c tty_conf.c tty_tty.c tty_subr.c
Index: src/sys/rump/dev/lib/libucom/UCOM.ioconf
diff -u src/sys/rump/dev/lib/libucom/UCOM.ioconf:1.2 src/sys/rump/dev/lib/libucom/UCOM.ioconf:1.3
--- src/sys/rump/dev/lib/libucom/UCOM.ioconf:1.2	Fri Feb 12 04:20:51 2010
+++ src/sys/rump/dev/lib/libucom/UCOM.ioconf	Mon Mar  1 11:34:27 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: UCOM.ioconf,v 1.2 2010/02/12 04:20:51 pooka Exp $
+#	$NetBSD: UCOM.ioconf,v 1.3 2010/03/01 11:34:27 pooka Exp $
 #
 
 ioconf ucom
@@ -7,5 +7,12 @@
 include "dev/usb/files.usb"
 include "rump/dev/files.rump"
 
+# I/O DATA USB-RSAQ2 serial adapter
 uplcom*	at uhub?
 ucom*	at uplcom? portno ?
+
+# USB 3G datacards
+u3g*	at uhub? port ?
+u3ginit* at uhub? port ?
+
+ucom*	at u3g?

Index: src/sys/rump/dev/lib/libucom/ucom_at_usb.c
diff -u src/sys/rump/dev/lib/libucom/ucom_at_usb.c:1.1 src/sys/rump/dev/lib/libucom/ucom_at_usb.c:1.2
--- src/sys/rump/dev/lib/libucom/ucom_at_usb.c:1.1	Thu Feb 11 02:22:09 2010
+++ src/sys/rump/dev/lib/libucom/ucom_at_usb.c	Mon Mar  1 11:34:27 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: ucom_at_usb.c,v 1.1 2010/02/11 02:22:09 pooka Exp $	*/
+/*	$NetBSD: ucom_at_usb.c,v 1.2 2010/03/01 11:34:27 pooka Exp $	*/
 
 #include 
 #include 
@@ -41,6 +41,12 @@
 	FLAWLESSCALL(config_cfdriver_attach(&uplcom_cd));
 	FLAWLESSCALL(config_cfattach_attach("uplcom", &uplcom_ca));
 
+	FLAWLESSCALL(config_cfdriver_attach(&u3ginit_cd));
+	FLAWLESSCALL(config_cfattach_attach("u3ginit", &u3ginit_ca));
+
+	FLAWLESSCALL(config_cfdriver_attach(&u3g_cd));
+	FLAWLESSCALL(config_cfattach_attach("u3g", &u3g_ca));
+
 	FLAWLESSCALL(config_cfdriver_attach(&ucom_cd));
 	FLAWLESSCALL(config_cfattach_attach("ucom", &ucom_ca));
 



CVS commit: src/sys/rump/dev/lib/libucom

2010-03-01 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Mar  1 11:34:27 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libucom: Makefile UCOM.ioconf ucom_at_usb.c

Log Message:
add u3g


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libucom/Makefile \
src/sys/rump/dev/lib/libucom/UCOM.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libucom/ucom_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-23 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Tue Feb 23 14:05:04 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
* abort correct endpoint in bulk xfers
* actually free memory in the freem method (well, usually stick
  it to the usb freelist, but same thing)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-22 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Feb 22 14:47:40 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
* get UDESC_CONFIG for proper config index
* support UR_SET_CONFIG for root hub
* set port change bits for root hub interrupts
+ cosmetics


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-22 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Feb 22 14:47:40 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
* get UDESC_CONFIG for proper config index
* support UR_SET_CONFIG for root hub
* set port change bits for root hub interrupts
+ cosmetics


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/rump/dev/lib/libugenhc/ugenhc.c
diff -u src/sys/rump/dev/lib/libugenhc/ugenhc.c:1.6 src/sys/rump/dev/lib/libugenhc/ugenhc.c:1.7
--- src/sys/rump/dev/lib/libugenhc/ugenhc.c:1.6	Sat Feb 20 13:56:29 2010
+++ src/sys/rump/dev/lib/libugenhc/ugenhc.c	Mon Feb 22 14:47:40 2010
@@ -1,7 +1,7 @@
-/*	$NetBSD: ugenhc.c,v 1.6 2010/02/20 13:56:29 pooka Exp $	*/
+/*	$NetBSD: ugenhc.c,v 1.7 2010/02/22 14:47:40 pooka Exp $	*/
 
 /*
- * Copyright (c) 2009 Antti Kantee.  All Rights Reserved.
+ * Copyright (c) 2009, 2010 Antti Kantee.  All Rights Reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -61,7 +61,7 @@
  */
 
 #include 
-__KERNEL_RCSID(0, "$NetBSD: ugenhc.c,v 1.6 2010/02/20 13:56:29 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ugenhc.c,v 1.7 2010/02/22 14:47:40 pooka Exp $");
 
 #include 
 #include 
@@ -396,14 +396,16 @@
 		case UDESC_CONFIG:
 			{
 			struct usb_full_desc ufdesc;
-			ufdesc.ufd_config_index = 0;
+			ufdesc.ufd_config_index = value & 0xff;
 			ufdesc.ufd_size = len;
 			ufdesc.ufd_data = buf;
-			memset(buf, 0, totlen);
+			memset(buf, 0, len);
 			if (rumpuser_ioctl(sc->sc_ugenfd[UGEN_EPT_CTRL],
-			USB_GET_FULL_DESC, &ufdesc, &ru_error) == -1)
-panic("%d", ru_error);
-			totlen = len;
+			USB_GET_FULL_DESC, &ufdesc, &ru_error) == -1) {
+err = USBD_IOERROR;
+goto ret;
+			}
+			totlen = ufdesc.ufd_size;
 			}
 			break;
 
@@ -446,7 +448,13 @@
 		break;
 
 	case C(UR_SET_CONFIG, UT_WRITE_DEVICE):
-		/* ignored, ugen won't let us  REALLY? */
+		if (rumpuser_ioctl(sc->sc_ugenfd[UGEN_EPT_CTRL],
+		USB_SET_CONFIG, &value, &ru_error) == -1) {
+			printf("ugenhc: set config failed: %d\n",
+			ru_error);
+			err = USBD_IOERROR;
+			goto ret;
+		}
 		break;
 
 	case C(UR_SET_INTERFACE, UT_WRITE_INTERFACE):
@@ -511,7 +519,6 @@
 panic("request failed: %d", ru_error);
 			} else {
 err = ru_error;
-printf("warning: request failed: %d\n", err);
 			}
 		}
 		}
@@ -600,13 +607,17 @@
 		sc->sc_ugenfd[UGEN_EPT_CTRL] = fd;
 		sc->sc_port_status = UPS_CURRENT_CONNECT_STATUS
 		| UPS_PORT_ENABLED | UPS_PORT_POWER;
-		sc->sc_port_change = UPS_C_CONNECT_STATUS;
+		sc->sc_port_change = UPS_C_CONNECT_STATUS | UPS_C_PORT_RESET;
 
 		xfer = sc->sc_intrxfer;
-		xfer->actlen = 0;
+		memset(xfer->buffer, 0xff, xfer->length);
+		xfer->actlen = xfer->length;
 		xfer->status = USBD_NORMAL_COMPLETION;
+
 		usb_transfer_complete(xfer);
 
+		kpause("ugwait2", false, hz, NULL);
+
 		/*
 		 * Detect device detach.
 		 */
@@ -615,22 +626,25 @@
 			fd = rumpuser_open(buf, O_RDWR, &error);
 			if (fd == -1)
 break;
-			
+
 			rumpuser_close(fd, &error);
 			kpause("ugwait2", false, hz/4, NULL);
 		}
 
 		sc->sc_port_status = ~(UPS_CURRENT_CONNECT_STATUS
 		| UPS_PORT_ENABLED | UPS_PORT_POWER);
-		sc->sc_port_change = UPS_C_CONNECT_STATUS;
+		sc->sc_port_change = UPS_C_CONNECT_STATUS | UPS_C_PORT_RESET;
 
 		rumpuser_close(sc->sc_ugenfd[UGEN_EPT_CTRL], &error);
 		sc->sc_ugenfd[UGEN_EPT_CTRL] = -1;
 
 		xfer = sc->sc_intrxfer;
-		xfer->actlen = 0;
+		memset(xfer->buffer, 0xff, xfer->length);
+		xfer->actlen = xfer->length;
 		xfer->status = USBD_NORMAL_COMPLETION;
 		usb_transfer_complete(xfer);
+
+		kpause("ugwait3", false, hz, NULL);
 	}
 
 	kthread_exit(0);
@@ -826,7 +840,17 @@
 static void
 rumpusb_device_bulk_close(usbd_pipe_handle pipe)
 {
+	struct ugenhc_softc *sc = pipe->device->bus->hci_private;
+	int endpt = pipe->endpoint->edesc->bEndpointAddress;
+	usbd_xfer_handle xfer;
+	int error;
 
+	while ((xfer = SIMPLEQ_FIRST(&pipe->queue)) != NULL)
+		rumpusb_device_bulk_abort(xfer);
+
+	rumpuser_close(sc->sc_ugenfd[endpt], &error);
+	sc->sc_ugenfd[endpt] = -1;
+	sc->sc_fdmodes[endpt] = -1;
 }
 
 static void
@@ -994,10 +1018,8 @@
 	int error;
 
 	makeugendevstr(match->cf_unit, 0, buf);
-	if (rumpuser_getfileinfo(buf, NULL, NULL, &error) == -1) {
-		printf("match error %d\n", error);
+	if (rumpuser_getfileinfo(buf, NULL, NULL, &error) == -1)
 		return 0;
-	}
 
 	return 1;
 }



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-20 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sat Feb 20 13:56:29 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
Fix snafu with error reporting in bulk transfers.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-18 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Thu Feb 18 16:24:19 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
Don't leak control endpoint descriptors.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-18 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Thu Feb 18 16:13:30 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
Actually, detach is possible enough if the device isn't in use.
So just support it.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-18 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Thu Feb 18 15:25:13 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
Change match to be based on the existence of the ugen device node
and signal the root hub interrupt only once we are succesfully able
to open the device node.  This makes it possible to insert a device
after the rump kernel was booted and have it succesfully attach
(does not make detach possible yet, though, as there are some
ugen and host kernel uhci/ohci/ehci evil crashies with that).

XXX: optimally, match would fail if there is a permanent error in
opening.  However, it is difficult to figure out the difference
between the device backing ugen not being present, a transient
error in opening and a permanent error in opening.  For example,
which of the latter two would EPERM be?  And, ugen returns ENXIO
if the device is not present, but how would be know that's really
the case and not some other ENXIO from elsewhere in the stack?


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libumass

2010-02-17 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Feb 17 20:44:34 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libumass: Makefile

Log Message:
Support SCSIVERBOSE.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libumass/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libugenhc

2010-02-17 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Feb 17 20:39:53 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libugenhc: ugenhc.c

Log Message:
* allow one more request
* print warning if a request which might fail, fails
* report error from bulk transfers


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libugenhc/ugenhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib

2010-02-12 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Fri Feb 12 12:07:12 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libumass: Makefile
src/sys/rump/dev/lib/libusb: Makefile
Added Files:
src/sys/rump/dev/lib/libumass: dummy.c
src/sys/rump/dev/lib/libusb: dummy.c

Log Message:
I forgot I didn't fix kern/40505 yet, and hence using delay()/DELAY()
in rumps is hard due to some archs having a colorful idea of what
they should be like.  So temporarily disable build of components
using those for non-i386 (use the no-need-to-mess-with-setlists
approach).


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libumass/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libumass/dummy.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libusb/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libusb/dummy.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-02-11 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Fri Feb 12 04:21:57 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libukbd: UKBD.ioconf
src/sys/rump/dev/wip/libums: UMS.ioconf

Log Message:
adjust more config files for files.rump move


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libukbd/UKBD.ioconf
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libums/UMS.ioconf

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev

2010-02-11 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Fri Feb 12 04:20:51 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libucom: UCOM.ioconf
src/sys/rump/dev/lib/libulpt: ULPT.ioconf
src/sys/rump/dev/lib/libumass: UMASS.ioconf
Added Files:
src/sys/rump/dev: files.rump
Removed Files:
src/sys/rump/dev/wip: files.rump

Log Message:
move files.rump out of wip


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/files.rump
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libucom/UCOM.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libulpt/ULPT.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libumass/UMASS.ioconf
cvs rdiff -u -r1.2 -r0 src/sys/rump/dev/wip/files.rump

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev

2010-02-10 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Thu Feb 11 02:22:12 UTC 2010

Modified Files:
src/sys/rump/dev: Makefile.rumpdev
src/sys/rump/dev/wip: Makefile
Added Files:
src/sys/rump/dev/lib/libucom: Makefile UCOM.ioconf shlib_version ucom.h
ucom_at_usb.c
src/sys/rump/dev/lib/libugenhc: Makefile shlib_version ugenhc.c
src/sys/rump/dev/lib/libulpt: Makefile ULPT.ioconf shlib_version
ulpt_at_usb.c
src/sys/rump/dev/lib/libumass: Makefile UMASS.ioconf
sd_at_scsibus_at_umass.c shlib_version
src/sys/rump/dev/lib/libumass/opt: atapibus.h opt_compat_freebsd.h
opt_scsi.h scsibus.h wd.h
src/sys/rump/dev/lib/libusb: Makefile locators.h shlib_version
src/sys/rump/dev/lib/libusb/opt: opt_usbverbose.h
src/sys/rump/dev/lib/libwscons: Makefile component.c locators.h
shlib_version
src/sys/rump/dev/lib/libwscons/opt: opt_wsdisplay_compat.h wsdisplay.h
wskbd.h wsmouse.h wsmux.h
Removed Files:
src/sys/rump/dev/wip/libucom: Makefile UCOM.ioconf shlib_version ucom.h
ucom_at_usb.c
src/sys/rump/dev/wip/libugenhc: Makefile shlib_version ugenhc.c
src/sys/rump/dev/wip/libulpt: Makefile ULPT.ioconf shlib_version
ulpt_at_usb.c
src/sys/rump/dev/wip/libumass: Makefile UMASS.ioconf
sd_at_scsibus_at_umass.c shlib_version
src/sys/rump/dev/wip/libumass/opt: atapibus.h opt_compat_freebsd.h
opt_scsi.h scsibus.h wd.h
src/sys/rump/dev/wip/libusb: Makefile locators.h shlib_version
src/sys/rump/dev/wip/libusb/opt: opt_usbverbose.h
src/sys/rump/dev/wip/libwscons: Makefile component.c locators.h
shlib_version
src/sys/rump/dev/wip/libwscons/opt: opt_wsdisplay_compat.h wsdisplay.h
wskbd.h wsmouse.h wsmux.h

Log Message:
Move a bunch of rump components from dev/wip to dev/lib now that
they've reached a certain maturity.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/rump/dev/Makefile.rumpdev
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libucom/Makefile \
src/sys/rump/dev/lib/libucom/UCOM.ioconf \
src/sys/rump/dev/lib/libucom/shlib_version \
src/sys/rump/dev/lib/libucom/ucom.h \
src/sys/rump/dev/lib/libucom/ucom_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libugenhc/Makefile \
src/sys/rump/dev/lib/libugenhc/shlib_version \
src/sys/rump/dev/lib/libugenhc/ugenhc.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libulpt/Makefile \
src/sys/rump/dev/lib/libulpt/ULPT.ioconf \
src/sys/rump/dev/lib/libulpt/shlib_version \
src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libumass/Makefile \
src/sys/rump/dev/lib/libumass/UMASS.ioconf \
src/sys/rump/dev/lib/libumass/sd_at_scsibus_at_umass.c \
src/sys/rump/dev/lib/libumass/shlib_version
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libumass/opt/atapibus.h \
src/sys/rump/dev/lib/libumass/opt/opt_compat_freebsd.h \
src/sys/rump/dev/lib/libumass/opt/opt_scsi.h \
src/sys/rump/dev/lib/libumass/opt/scsibus.h \
src/sys/rump/dev/lib/libumass/opt/wd.h
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libusb/Makefile \
src/sys/rump/dev/lib/libusb/locators.h \
src/sys/rump/dev/lib/libusb/shlib_version
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libusb/opt/opt_usbverbose.h
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/lib/libwscons/Makefile \
src/sys/rump/dev/lib/libwscons/component.c \
src/sys/rump/dev/lib/libwscons/locators.h \
src/sys/rump/dev/lib/libwscons/shlib_version
cvs rdiff -u -r0 -r1.1 \
src/sys/rump/dev/lib/libwscons/opt/opt_wsdisplay_compat.h \
src/sys/rump/dev/lib/libwscons/opt/wsdisplay.h \
src/sys/rump/dev/lib/libwscons/opt/wskbd.h \
src/sys/rump/dev/lib/libwscons/opt/wsmouse.h \
src/sys/rump/dev/lib/libwscons/opt/wsmux.h
cvs rdiff -u -r1.6 -r1.7 src/sys/rump/dev/wip/Makefile
cvs rdiff -u -r1.3 -r0 src/sys/rump/dev/wip/libucom/Makefile
cvs rdiff -u -r1.2 -r0 src/sys/rump/dev/wip/libucom/UCOM.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libucom/shlib_version \
src/sys/rump/dev/wip/libucom/ucom.h
cvs rdiff -u -r1.4 -r0 src/sys/rump/dev/wip/libucom/ucom_at_usb.c
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libugenhc/Makefile \
src/sys/rump/dev/wip/libugenhc/shlib_version \
src/sys/rump/dev/wip/libugenhc/ugenhc.c
cvs rdiff -u -r1.2 -r0 src/sys/rump/dev/wip/libulpt/Makefile \
src/sys/rump/dev/wip/libulpt/ULPT.ioconf \
src/sys/rump/dev/wip/libulpt/ulpt_at_usb.c
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libulpt/shlib_version
cvs rdiff -u -r1.4 -r0 src/sys/rump/dev/wip/libumass/Makefile
cvs rdiff -u -r1.3 -r0 src/sys/rump/dev/wip/libumass/UMASS.ioconf
cvs rdiff -u -r1.10 -r0 \
src/sys/rump/dev/wip/libumass/sd_at_scsibus_at_umass.c
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libumass/shlib_version
cvs rdiff -u -r1.2 -r0 src/sy

CVS commit: src/sys/rump/dev/wip

2010-02-09 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Feb 10 02:26:24 UTC 2010

Modified Files:
src/sys/rump/dev/wip: Makefile files.rump
src/sys/rump/dev/wip/libucom: ucom_at_usb.c
src/sys/rump/dev/wip/libukbd: ukbd_at_usb.c
src/sys/rump/dev/wip/libulpt: ulpt_at_usb.c
src/sys/rump/dev/wip/libumass: sd_at_scsibus_at_umass.c
src/sys/rump/dev/wip/libums: ums_at_usb.c
src/sys/rump/dev/wip/libusbrum: rum_at_usb.c
src/sys/rump/dev/wip/libwscons: component.c
Added Files:
src/sys/rump/dev/wip/libugenhc: Makefile shlib_version ugenhc.c
Removed Files:
src/sys/rump/dev/wip/librumpusbhc: Makefile rumpusbhc.c shlib_version

Log Message:
Rename rumpusbhc to ugenhc, as that better describes what it does.
(the full component name is rumpdev_ugenhc)


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/rump/dev/wip/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/files.rump
cvs rdiff -u -r1.2 -r0 src/sys/rump/dev/wip/librumpusbhc/Makefile
cvs rdiff -u -r1.15 -r0 src/sys/rump/dev/wip/librumpusbhc/rumpusbhc.c
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/librumpusbhc/shlib_version
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libucom/ucom_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libugenhc/Makefile \
src/sys/rump/dev/wip/libugenhc/shlib_version \
src/sys/rump/dev/wip/libugenhc/ugenhc.c
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libulpt/ulpt_at_usb.c
cvs rdiff -u -r1.9 -r1.10 \
src/sys/rump/dev/wip/libumass/sd_at_scsibus_at_umass.c
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libums/ums_at_usb.c
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libusbrum/rum_at_usb.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libwscons/component.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/libumass

2010-02-09 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Feb 10 02:08:34 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libumass: sd_at_scsibus_at_umass.c

Log Message:
The first step to having cd work is to remember to attach it and
go "devfs" on it.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
src/sys/rump/dev/wip/libumass/sd_at_scsibus_at_umass.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/libumass

2010-02-09 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Tue Feb  9 19:02:19 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libumass: Makefile UMASS.ioconf
sd_at_scsibus_at_umass.c

Log Message:
add c...@scsi and c...@atapi (untested. if you have a usb cd drive, let me know)


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/libumass/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libumass/UMASS.ioconf
cvs rdiff -u -r1.7 -r1.8 \
src/sys/rump/dev/wip/libumass/sd_at_scsibus_at_umass.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/librumpusbhc

2010-02-09 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Tue Feb  9 18:27:17 UTC 2010

Modified Files:
src/sys/rump/dev/wip/librumpusbhc: rumpusbhc.c

Log Message:
* UR_CBI_ADSC ctrl req fails with EIO sometime for unknown reasons.
  Let it instead of panicking.  Doesn't seem to affect functionality.
* process pipe queue only until it is empty


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/rump/dev/wip/librumpusbhc/rumpusbhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-02-03 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Thu Feb  4 00:37:08 UTC 2010

Modified Files:
src/sys/rump/dev/wip/libucom: UCOM.ioconf
src/sys/rump/dev/wip/libukbd: UKBD.ioconf
src/sys/rump/dev/wip/libulpt: ULPT.ioconf
src/sys/rump/dev/wip/libumass: UMASS.ioconf
src/sys/rump/dev/wip/libums: UMS.ioconf
Added Files:
src/sys/rump/dev/wip: files.rump

Log Message:
Put common stuff in a single file which can be included.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/files.rump
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libucom/UCOM.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libukbd/UKBD.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libulpt/ULPT.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libumass/UMASS.ioconf
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libums/UMS.ioconf

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-02-03 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Feb  3 21:18:38 UTC 2010

Modified Files:
src/sys/rump/dev/wip/librumpusbhc: rumpusbhc.c
src/sys/rump/dev/wip/libucom: Makefile ucom_at_usb.c
src/sys/rump/dev/wip/libukbd: Makefile ukbd_at_usb.c
src/sys/rump/dev/wip/libulpt: Makefile
src/sys/rump/dev/wip/libumass: Makefile sd_at_scsibus_at_umass.c
src/sys/rump/dev/wip/libumass/opt: atapibus.h
src/sys/rump/dev/wip/libums: Makefile ums_at_usb.c
src/sys/rump/dev/wip/libusb: Makefile
src/sys/rump/dev/wip/libusbrum: rum_at_usb.c
Added Files:
src/sys/rump/dev/wip/libucom: UCOM.ioconf
src/sys/rump/dev/wip/libukbd: UKBD.ioconf
src/sys/rump/dev/wip/libulpt: ULPT.ioconf
src/sys/rump/dev/wip/libumass: UMASS.ioconf
src/sys/rump/dev/wip/libums: UMS.ioconf
Removed Files:
src/sys/rump/dev/wip/libucom: locators.h
src/sys/rump/dev/wip/libukbd: locators.h
src/sys/rump/dev/wip/libumass: locators.h
src/sys/rump/dev/wip/libums: locators.h

Log Message:
Convert to ioconf new world order: define attachments using config(1)
grammar instead of wildly copypasted, hand-edited and glue-sniffed
C files.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/sys/rump/dev/wip/librumpusbhc/rumpusbhc.c
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libucom/Makefile \
src/sys/rump/dev/wip/libucom/ucom_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libucom/UCOM.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libucom/locators.h
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libukbd/Makefile \
src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libukbd/UKBD.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libukbd/locators.h
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libulpt/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libulpt/ULPT.ioconf
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libumass/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libumass/UMASS.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libumass/locators.h
cvs rdiff -u -r1.6 -r1.7 \
src/sys/rump/dev/wip/libumass/sd_at_scsibus_at_umass.c
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libumass/opt/atapibus.h
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libums/Makefile \
src/sys/rump/dev/wip/libums/ums_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libums/UMS.ioconf
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/wip/libums/locators.h
cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/wip/libusb/Makefile
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/wip/libusbrum/rum_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/librumpusbhc

2010-02-03 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Feb  3 18:14:56 UTC 2010

Modified Files:
src/sys/rump/dev/wip/librumpusbhc: rumpusbhc.c

Log Message:
one more request type to pass through (seriously, i'll make it pass
all of them through very soon.  just want to debug a little more)


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/sys/rump/dev/wip/librumpusbhc/rumpusbhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libdisk

2010-01-29 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sat Jan 30 05:09:24 UTC 2010

Removed Files:
src/sys/rump/dev/lib/libdisk: dummy.c

Log Message:
no longer used


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/sys/rump/dev/lib/libdisk/dummy.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libbpf

2010-01-26 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Tue Jan 26 17:50:02 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libbpf: component.c

Log Message:
let attach via module space


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libbpf/component.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/lib/libcgd

2010-01-12 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Wed Jan 13 00:31:57 UTC 2010

Modified Files:
src/sys/rump/dev/lib/libcgd: component.c

Log Message:
cgd is attached via the module interface now instead of pseudodevs.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/rump/dev/lib/libcgd/component.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-01-10 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Jan 11 02:15:38 UTC 2010

Modified Files:
src/sys/rump/dev/wip: Makefile

Log Message:
decend into ums, ukbd and wscons


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/wip/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip

2010-01-10 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Jan 11 02:15:20 UTC 2010

Added Files:
src/sys/rump/dev/wip/libukbd: Makefile locators.h shlib_version
ukbd_at_usb.c
src/sys/rump/dev/wip/libums: Makefile locators.h shlib_version
ums_at_usb.c

Log Message:
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).


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libukbd/Makefile \
src/sys/rump/dev/wip/libukbd/locators.h \
src/sys/rump/dev/wip/libukbd/shlib_version \
src/sys/rump/dev/wip/libukbd/ukbd_at_usb.c
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libums/Makefile \
src/sys/rump/dev/wip/libums/locators.h \
src/sys/rump/dev/wip/libums/shlib_version \
src/sys/rump/dev/wip/libums/ums_at_usb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/libwscons

2010-01-10 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Mon Jan 11 02:12:52 UTC 2010

Added Files:
src/sys/rump/dev/wip/libwscons: Makefile component.c locators.h
shlib_version
src/sys/rump/dev/wip/libwscons/opt: opt_wsdisplay_compat.h wsdisplay.h
wskbd.h wsmouse.h wsmux.h

Log Message:
Add wscons rump component.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/rump/dev/wip/libwscons/Makefile \
src/sys/rump/dev/wip/libwscons/component.c \
src/sys/rump/dev/wip/libwscons/locators.h \
src/sys/rump/dev/wip/libwscons/shlib_version
cvs rdiff -u -r0 -r1.1 \
src/sys/rump/dev/wip/libwscons/opt/opt_wsdisplay_compat.h \
src/sys/rump/dev/wip/libwscons/opt/wsdisplay.h \
src/sys/rump/dev/wip/libwscons/opt/wskbd.h \
src/sys/rump/dev/wip/libwscons/opt/wsmouse.h \
src/sys/rump/dev/wip/libwscons/opt/wsmux.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/librumpusbhc

2010-01-10 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Jan 10 22:13:18 UTC 2010

Modified Files:
src/sys/rump/dev/wip/librumpusbhc: rumpusbhc.c

Log Message:
Add a simple hack to make interrupt pipes work (can't close them
yet ... except with SIGINT.  "muah").


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/rump/dev/wip/librumpusbhc/rumpusbhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/rump/dev/wip/librumpusbhc

2010-01-10 Thread Antti Kantee
Module Name:src
Committed By:   pooka
Date:   Sun Jan 10 21:30:16 UTC 2010

Modified Files:
src/sys/rump/dev/wip/librumpusbhc: rumpusbhc.c

Log Message:
pass a few more requests through to ugen


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/rump/dev/wip/librumpusbhc/rumpusbhc.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.