rump: import dev libraries (most of them)
This commit is contained in:
parent
4bca51d7fc
commit
dc0601aab4
|
|
@ -875,6 +875,66 @@
|
||||||
./usr/lib/librumpdev.so.0.0 minix-base rump
|
./usr/lib/librumpdev.so.0.0 minix-base rump
|
||||||
./usr/lib/librumpdev.so.0 minix-base rump
|
./usr/lib/librumpdev.so.0 minix-base rump
|
||||||
./usr/lib/librumpdev.so minix-base rump
|
./usr/lib/librumpdev.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_audio.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_audio.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_audio.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_bpf.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_bpf.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_bpf.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_cgd.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_cgd.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_cgd.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_disk.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_disk.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_disk.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_dm.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_dm.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_dm.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_drvctl.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_drvctl.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_drvctl.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_fss.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_fss.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_fss.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_md.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_md.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_md.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_netsmb.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_netsmb.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_netsmb.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_opencrypto.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_opencrypto.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_opencrypto.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_pad.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_pad.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_pad.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_pud.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_pud.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_pud.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_putter.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_putter.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_putter.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_raidframe.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_raidframe.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_raidframe.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_rnd.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_rnd.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_rnd.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_sysmon.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_sysmon.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_sysmon.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_ugenhc.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_ugenhc.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_ugenhc.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_ulpt.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_ulpt.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_ulpt.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_umass.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_umass.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_umass.so minix-base rump
|
||||||
|
./usr/lib/librumpdev_vnd.so.0.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_vnd.so.0 minix-base rump
|
||||||
|
./usr/lib/librumpdev_vnd.so minix-base rump
|
||||||
./usr/lib/librumpfs_cd9660.so.0.0 minix-base rump
|
./usr/lib/librumpfs_cd9660.so.0.0 minix-base rump
|
||||||
./usr/lib/librumpfs_cd9660.so.0 minix-base rump
|
./usr/lib/librumpfs_cd9660.so.0 minix-base rump
|
||||||
./usr/lib/librumpfs_cd9660.so minix-base rump
|
./usr/lib/librumpfs_cd9660.so minix-base rump
|
||||||
|
|
|
||||||
|
|
@ -2305,7 +2305,47 @@
|
||||||
./usr/lib/librump.a minix-comp rump
|
./usr/lib/librump.a minix-comp rump
|
||||||
./usr/lib/librump_pic.a minix-comp rump
|
./usr/lib/librump_pic.a minix-comp rump
|
||||||
./usr/lib/librumpdev.a minix-comp rump
|
./usr/lib/librumpdev.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_audio.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_audio_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_bpf.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_bpf_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_cgd.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_cgd_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_disk.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_disk_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_dm.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_dm_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_drvctl.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_drvctl_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_fss.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_fss_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_md.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_md_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_netsmb.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_netsmb_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_opencrypto.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_opencrypto_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_pad.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_pad_pic.a minix-comp rump
|
||||||
./usr/lib/librumpdev_pic.a minix-comp rump
|
./usr/lib/librumpdev_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_pud.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_pud_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_putter.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_putter_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_raidframe.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_raidframe_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_rnd.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_rnd_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_sysmon.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_sysmon_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_ugenhc.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_ugenhc_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_ulpt.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_ulpt_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_umass.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_umass_pic.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_vnd.a minix-comp rump
|
||||||
|
./usr/lib/librumpdev_vnd_pic.a minix-comp rump
|
||||||
./usr/lib/librumpfs_cd9660.a minix-comp rump
|
./usr/lib/librumpfs_cd9660.a minix-comp rump
|
||||||
./usr/lib/librumpfs_cd9660_pic.a minix-comp rump
|
./usr/lib/librumpfs_cd9660_pic.a minix-comp rump
|
||||||
./usr/lib/librumpfs_efs.a minix-comp rump
|
./usr/lib/librumpfs_efs.a minix-comp rump
|
||||||
|
|
|
||||||
|
|
@ -323,7 +323,7 @@ SUBDIR+= ../crypto/external/cpl/tpm-tools/lib # depends on trousers
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if !defined(BSD_MK_COMPAT_FILE)
|
.if !defined(BSD_MK_COMPAT_FILE)
|
||||||
#SUBDIR+= ../sys/rump/dev/lib
|
SUBDIR+= ../sys/rump/dev/lib
|
||||||
SUBDIR+= ../sys/rump/fs/lib
|
SUBDIR+= ../sys/rump/fs/lib
|
||||||
SUBDIR+= ../sys/rump/kern/lib
|
SUBDIR+= ../sys/rump/kern/lib
|
||||||
SUBDIR+= ../sys/rump/net/lib
|
SUBDIR+= ../sys/rump/net/lib
|
||||||
|
|
|
||||||
1567
sys/conf/files
Normal file
1567
sys/conf/files
Normal file
File diff suppressed because it is too large
Load Diff
|
|
@ -130,6 +130,10 @@ CFATTACH_DECL3_NEW(cgd, sizeof(struct cgd_softc),
|
||||||
cgd_match, cgd_attach, cgd_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
|
cgd_match, cgd_attach, cgd_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
|
||||||
extern struct cfdriver cgd_cd;
|
extern struct cfdriver cgd_cd;
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void cgdattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* DIAGNOSTIC and DEBUG definitions */
|
/* DIAGNOSTIC and DEBUG definitions */
|
||||||
|
|
||||||
#if defined(CGDDEBUG) && !defined(DEBUG)
|
#if defined(CGDDEBUG) && !defined(DEBUG)
|
||||||
|
|
|
||||||
|
|
@ -111,6 +111,10 @@ CFATTACH_DECL3_NEW(dm, 0,
|
||||||
dm_match, dm_attach, dm_detach, NULL, NULL, NULL,
|
dm_match, dm_attach, dm_detach, NULL, NULL, NULL,
|
||||||
DVF_DETACH_SHUTDOWN);
|
DVF_DETACH_SHUTDOWN);
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void dmattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
extern struct cfdriver dm_cd;
|
extern struct cfdriver dm_cd;
|
||||||
|
|
||||||
extern uint32_t dm_dev_counter;
|
extern uint32_t dm_dev_counter;
|
||||||
|
|
|
||||||
|
|
@ -132,6 +132,10 @@ CFATTACH_DECL_NEW(fss, sizeof(struct fss_softc),
|
||||||
fss_match, fss_attach, fss_detach, NULL);
|
fss_match, fss_attach, fss_detach, NULL);
|
||||||
extern struct cfdriver fss_cd;
|
extern struct cfdriver fss_cd;
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void fssattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
fssattach(int num)
|
fssattach(int num)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,10 @@ extern struct cfdriver md_cd;
|
||||||
CFATTACH_DECL3_NEW(md, sizeof(struct md_softc),
|
CFATTACH_DECL3_NEW(md, sizeof(struct md_softc),
|
||||||
0, md_attach, md_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
|
0, md_attach, md_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void mdattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
static kmutex_t md_device_lock; /* Protect unit creation / deletion. */
|
static kmutex_t md_device_lock; /* Protect unit creation / deletion. */
|
||||||
extern size_t md_root_size;
|
extern size_t md_root_size;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -322,6 +322,10 @@ int rf_have_enough_components(RF_ConfigSet_t *);
|
||||||
struct raid_softc *rf_auto_config_set(RF_ConfigSet_t *);
|
struct raid_softc *rf_auto_config_set(RF_ConfigSet_t *);
|
||||||
static void rf_fix_old_label_size(RF_ComponentLabel_t *, uint64_t);
|
static void rf_fix_old_label_size(RF_ComponentLabel_t *, uint64_t);
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void raidattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Debugging, mostly. Set to 0 to not allow autoconfig to take place.
|
* Debugging, mostly. Set to 0 to not allow autoconfig to take place.
|
||||||
* Note that this is overridden by having RAID_AUTOCONFIG as an option
|
* Note that this is overridden by having RAID_AUTOCONFIG as an option
|
||||||
|
|
|
||||||
|
|
@ -151,6 +151,10 @@ static struct evcnt rndpseudo_hard = EVCNT_INITIALIZER(EVCNT_TYPE_MISC,
|
||||||
EVCNT_ATTACH_STATIC(rndpseudo_soft);
|
EVCNT_ATTACH_STATIC(rndpseudo_soft);
|
||||||
EVCNT_ATTACH_STATIC(rndpseudo_hard);
|
EVCNT_ATTACH_STATIC(rndpseudo_hard);
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void rndattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Generate a 32-bit counter.
|
* Generate a 32-bit counter.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -230,6 +230,10 @@ CFATTACH_DECL3_NEW(vnd, sizeof(struct vnd_softc),
|
||||||
vnd_match, vnd_attach, vnd_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
|
vnd_match, vnd_attach, vnd_detach, NULL, NULL, NULL, DVF_DETACH_SHUTDOWN);
|
||||||
extern struct cfdriver vnd_cd;
|
extern struct cfdriver vnd_cd;
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void vndattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
static struct vnd_softc *vnd_spawn(int);
|
static struct vnd_softc *vnd_spawn(int);
|
||||||
int vnd_destroy(device_t);
|
int vnd_destroy(device_t);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,10 @@ static const struct fileops drvctl_fileops = {
|
||||||
static int drvctl_command(struct lwp *, struct plistref *, u_long, int);
|
static int drvctl_command(struct lwp *, struct plistref *, u_long, int);
|
||||||
static int drvctl_getevent(struct lwp *, struct plistref *, u_long, int);
|
static int drvctl_getevent(struct lwp *, struct plistref *, u_long, int);
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void drvctlattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
drvctl_init(void)
|
drvctl_init(void)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -104,6 +104,10 @@ const struct cdevsw nsmb_cdevsw = {
|
||||||
|
|
||||||
static bool nsmb_inited = false;
|
static bool nsmb_inited = false;
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void nsmbattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
nsmbattach(int num)
|
nsmbattach(int num)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -197,6 +197,10 @@ static int cryptodev_getstatus(struct fcrypt *, struct crypt_result *);
|
||||||
extern int ocryptof_ioctl(struct file *, u_long, void *);
|
extern int ocryptof_ioctl(struct file *, u_long, void *);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void cryptoattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* sysctl-able control variables for /dev/crypto now defined in crypto.c:
|
* sysctl-able control variables for /dev/crypto now defined in crypto.c:
|
||||||
* crypto_usercrypto, crypto_userasmcrypto, crypto_devallowsoft.
|
* crypto_usercrypto, crypto_userasmcrypto, crypto_devallowsoft.
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,10 @@ static int swcr_process(void *, struct cryptop *, int);
|
||||||
static int swcr_newsession(void *, u_int32_t *, struct cryptoini *);
|
static int swcr_newsession(void *, u_int32_t *, struct cryptoini *);
|
||||||
static int swcr_freesession(void *, u_int64_t);
|
static int swcr_freesession(void *, u_int64_t);
|
||||||
|
|
||||||
|
#if defined(__minix)
|
||||||
|
void swcryptoattach(int);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Apply a symmetric encryption/decryption algorithm.
|
* Apply a symmetric encryption/decryption algorithm.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
SUBDIR= include
|
SUBDIR= include
|
||||||
SUBDIR+= librump
|
SUBDIR+= librump
|
||||||
SUBDIR+= fs kern net
|
SUBDIR+= dev fs kern net
|
||||||
#SUBDIR+= share
|
#SUBDIR+= share
|
||||||
|
|
||||||
.include <bsd.subdir.mk>
|
.include <bsd.subdir.mk>
|
||||||
|
|
|
||||||
6
sys/rump/dev/Makefile
Normal file
6
sys/rump/dev/Makefile
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# $NetBSD: Makefile,v 1.1 2009/06/09 16:16:14 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
SUBDIR= lib
|
||||||
|
|
||||||
|
.include <bsd.subdir.mk>
|
||||||
29
sys/rump/dev/Makefile.rumpdevcomp
Normal file
29
sys/rump/dev/Makefile.rumpdevcomp
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
# $NetBSD: Makefile.rumpdevcomp,v 1.21 2015/06/03 14:06:19 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
RUMPDEVCOMP= audio bpf cgd disk dm drvctl fss md netsmb \
|
||||||
|
pad pud putter raidframe rnd sysmon vnd \
|
||||||
|
opencrypto
|
||||||
|
|
||||||
|
RUMPUSBDEVS= ugenhc ulpt umass
|
||||||
|
|
||||||
|
RUMPPCIDEVS= pci pci_if_iwn pci_if_pcn pci_if_wm
|
||||||
|
RUMPPCIDEVS+= pci_usbhc
|
||||||
|
RUMPPCIDEVS+= pci_virtio virtio_if_vioif virtio_ld virtio_viornd
|
||||||
|
RUMPPCIDEVS+= audio_ac97 pci_auich pci_eap pci_hdaudio hdaudio_hdafg
|
||||||
|
# Not really a PCI device, but ....
|
||||||
|
RUMPPCIDEVS+= miiphy
|
||||||
|
|
||||||
|
.for var in ${RUMPDEVCOMP}
|
||||||
|
RUMPDEVLIBS+=lib${var}
|
||||||
|
RUMPDEVLDADD+=-lrumpdev_${var}
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
.for var in ${RUMPUSBDEVS}
|
||||||
|
RUMPDEVLIBS+=lib${var}
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
# Currently no NetBSD host support.
|
||||||
|
#.for var in ${RUMPPCIDEVS}
|
||||||
|
#RUMPDEVLIBS+=lib${var}
|
||||||
|
#.endfor
|
||||||
11
sys/rump/dev/files.rump
Normal file
11
sys/rump/dev/files.rump
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
# $NetBSD: files.rump,v 1.4 2013/09/17 00:50:19 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
device mainbus { }: pcibus
|
||||||
|
attach mainbus at root
|
||||||
|
|
||||||
|
device ugenhc: usbus, usbroothub
|
||||||
|
attach ugenhc at mainbus
|
||||||
|
|
||||||
|
device scsitest: scsi
|
||||||
|
attach scsitest at mainbus
|
||||||
8
sys/rump/dev/lib/Makefile
Normal file
8
sys/rump/dev/lib/Makefile
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: Makefile,v 1.2 2010/12/05 16:53:46 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.include "${.CURDIR}/../Makefile.rumpdevcomp"
|
||||||
|
|
||||||
|
SUBDIR+= ${RUMPDEVLIBS}
|
||||||
|
|
||||||
|
.include <bsd.subdir.mk>
|
||||||
7
sys/rump/dev/lib/Makefile.inc
Normal file
7
sys/rump/dev/lib/Makefile.inc
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
# $NetBSD: Makefile.inc,v 1.4 2015/08/24 23:01:58 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
RUMPTOP= ${.CURDIR}/../../..
|
||||||
|
CPPFLAGS+= -I${RUMPTOP}/librump/rumpkern -I${RUMPTOP}/librump/rumpdev
|
||||||
|
|
||||||
|
.include "${RUMPTOP}/Makefile.rump"
|
||||||
10
sys/rump/dev/lib/libaudio/AUDIO.ioconf
Normal file
10
sys/rump/dev/lib/libaudio/AUDIO.ioconf
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# $NetBSD: AUDIO.ioconf,v 1.1 2010/05/01 23:19:56 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf audio
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-root audiobus*
|
||||||
|
|
||||||
|
audio* at audiobus?
|
||||||
15
sys/rump/dev/lib/libaudio/Makefile
Normal file
15
sys/rump/dev/lib/libaudio/Makefile
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# $NetBSD: Makefile,v 1.3 2014/11/18 04:29:06 nonaka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../dev
|
||||||
|
|
||||||
|
LIB= rumpdev_audio
|
||||||
|
IOCONF= AUDIO.ioconf
|
||||||
|
|
||||||
|
SRCS= audio.c auconv.c aurateconv.c auvolconv.c mulaw.c
|
||||||
|
SRCS+= audio_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${.CURDIR}/../../../librump/rumpvfs
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
3
sys/rump/dev/lib/libaudio/audio.h
Normal file
3
sys/rump/dev/lib/libaudio/audio.h
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
/* $NetBSD: audio.h,v 1.1 2010/05/01 23:19:56 pooka Exp $ */
|
||||||
|
|
||||||
|
#define NAUDIO 1
|
||||||
77
sys/rump/dev/lib/libaudio/audio_component.c
Normal file
77
sys/rump/dev/lib/libaudio/audio_component.c
Normal file
|
|
@ -0,0 +1,77 @@
|
||||||
|
/* $NetBSD: audio_component.c,v 1.2 2015/06/08 12:18:04 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 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
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: audio_component.c,v 1.2 2015/06/08 12:18:04 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mbuf.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
|
#include <dev/audio_if.h>
|
||||||
|
|
||||||
|
#include "ioconf.c"
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_vfs_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
extern const struct cdevsw audio_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
config_init_component(cfdriver_ioconf_audio,
|
||||||
|
cfattach_ioconf_audio, cfdata_ioconf_audio);
|
||||||
|
|
||||||
|
bmaj = cmaj = NODEVMAJOR;
|
||||||
|
if ((error = devsw_attach("audio", NULL, &bmaj,
|
||||||
|
&audio_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("audio devsw attach failed: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/audio", '0',
|
||||||
|
cmaj, AUDIO_DEVICE, 4)) !=0)
|
||||||
|
panic("cannot create audio device nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makesymlink("audio0", "/dev/audio")) != 0)
|
||||||
|
panic("cannot create audio symlink: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/sound", '0',
|
||||||
|
cmaj, SOUND_DEVICE, 4)) !=0)
|
||||||
|
panic("cannot create sound device nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makesymlink("sound0", "/dev/sound")) != 0)
|
||||||
|
panic("cannot create sound symlink: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/audioctl", '0',
|
||||||
|
cmaj, AUDIOCTL_DEVICE, 4)) !=0)
|
||||||
|
panic("cannot create audioctl device nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makesymlink("audioctl0", "/dev/audioctl")) != 0)
|
||||||
|
panic("cannot create audioctl symlink: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/mixer", '0',
|
||||||
|
cmaj, MIXER_DEVICE, 4)) !=0)
|
||||||
|
panic("cannot create mixer device nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makesymlink("mixer0", "/dev/mixer")) != 0)
|
||||||
|
panic("cannot create mixer symlink: %d", error);
|
||||||
|
}
|
||||||
3
sys/rump/dev/lib/libaudio/aurateconv.h
Normal file
3
sys/rump/dev/lib/libaudio/aurateconv.h
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
/* $NetBSD: aurateconv.h,v 1.1 2010/05/01 23:19:56 pooka Exp $ */
|
||||||
|
|
||||||
|
#define NAURATECONV 1
|
||||||
1
sys/rump/dev/lib/libaudio/i386
Symbolic link
1
sys/rump/dev/lib/libaudio/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libaudio/ioconf.c
Normal file
32
sys/rump/dev/lib/libaudio/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libaudio/AUDIO.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_audio[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_audio[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_audio[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libaudio/ioconf.h
Normal file
4
sys/rump/dev/lib/libaudio/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libaudio/locators.h
Normal file
0
sys/rump/dev/lib/libaudio/locators.h
Normal file
1
sys/rump/dev/lib/libaudio/machine
Symbolic link
1
sys/rump/dev/lib/libaudio/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libaudio/midi.h
Normal file
1
sys/rump/dev/lib/libaudio/midi.h
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/* $NetBSD: midi.h,v 1.1 2010/05/01 23:19:56 pooka Exp $ */
|
||||||
3
sys/rump/dev/lib/libaudio/mulaw.h
Normal file
3
sys/rump/dev/lib/libaudio/mulaw.h
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
/* $NetBSD: mulaw.h,v 1.1 2010/05/01 23:19:56 pooka Exp $ */
|
||||||
|
|
||||||
|
#define NMULAW 1
|
||||||
1
sys/rump/dev/lib/libaudio/x86
Symbolic link
1
sys/rump/dev/lib/libaudio/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
11
sys/rump/dev/lib/libaudio_ac97/Makefile
Normal file
11
sys/rump/dev/lib/libaudio_ac97/Makefile
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
# $NetBSD: Makefile,v 1.1 2014/11/18 09:04:20 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../dev/ic
|
||||||
|
|
||||||
|
LIB= rumpdev_audio_ac97
|
||||||
|
|
||||||
|
SRCS= ac97.c
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
14
sys/rump/dev/lib/libbpf/Makefile
Normal file
14
sys/rump/dev/lib/libbpf/Makefile
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
# $NetBSD: Makefile,v 1.2 2014/03/13 02:01:04 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../net
|
||||||
|
|
||||||
|
LIB= rumpdev_bpf
|
||||||
|
|
||||||
|
SRCS= bpf.c bpf_filter.c
|
||||||
|
SRCS+= bpf_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${.CURDIR}/../../../librump/rumpvfs
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
53
sys/rump/dev/lib/libbpf/bpf_component.c
Normal file
53
sys/rump/dev/lib/libbpf/bpf_component.c
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
/* $NetBSD: bpf_component.c,v 1.1 2014/03/13 02:01:04 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 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
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: bpf_component.c,v 1.1 2014/03/13 02:01:04 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mbuf.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
|
#include <net/bpf.h>
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_vfs_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_NET)
|
||||||
|
{
|
||||||
|
extern const struct cdevsw bpf_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
bmaj = cmaj = NODEVMAJOR;
|
||||||
|
if ((error = devsw_attach("bpf", NULL, &bmaj, &bpf_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("bpf devsw attach failed: %d", error);
|
||||||
|
if ((error = rump_vfs_makeonedevnode(S_IFCHR, "/dev/bpf", cmaj, 0)) !=0)
|
||||||
|
panic("cannot create bpf device nodes: %d", error);
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libbpf/i386
Symbolic link
1
sys/rump/dev/lib/libbpf/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libbpf/machine
Symbolic link
1
sys/rump/dev/lib/libbpf/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libbpf/x86
Symbolic link
1
sys/rump/dev/lib/libbpf/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
8
sys/rump/dev/lib/libcgd/CGD.ioconf
Normal file
8
sys/rump/dev/lib/libcgd/CGD.ioconf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: CGD.ioconf,v 1.1 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf cgd
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-device cgd
|
||||||
15
sys/rump/dev/lib/libcgd/Makefile
Normal file
15
sys/rump/dev/lib/libcgd/Makefile
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# $NetBSD: Makefile,v 1.5 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../dev
|
||||||
|
|
||||||
|
LIB= rumpdev_cgd
|
||||||
|
IOCONF= CGD.ioconf
|
||||||
|
SRCS= cgd.c cgd_crypto.c
|
||||||
|
|
||||||
|
SRCS+= cgd_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${RUMPTOP}/librump/rumpvfs
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
59
sys/rump/dev/lib/libcgd/cgd_component.c
Normal file
59
sys/rump/dev/lib/libcgd/cgd_component.c
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
/* $NetBSD: cgd_component.c,v 1.1 2014/03/13 01:50:51 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: cgd_component.c,v 1.1 2014/03/13 01:50:51 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_vfs_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
extern const struct bdevsw cgd_bdevsw;
|
||||||
|
extern const struct cdevsw cgd_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
/* go, mydevfs */
|
||||||
|
bmaj = cmaj = -1;
|
||||||
|
|
||||||
|
if ((error = devsw_attach("/dev/cgd0", &cgd_bdevsw, &bmaj,
|
||||||
|
&cgd_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("cannot attach cgd: %d", error);
|
||||||
|
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFBLK, "/dev/cgd0", 'a',
|
||||||
|
bmaj, 0, 7)) != 0)
|
||||||
|
panic("cannot create cooked cgd dev nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/rcgd0", 'a',
|
||||||
|
cmaj, 0, 7)) != 0)
|
||||||
|
panic("cannot create raw cgd dev nodes: %d", error);
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libcgd/i386
Symbolic link
1
sys/rump/dev/lib/libcgd/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libcgd/ioconf.c
Normal file
32
sys/rump/dev/lib/libcgd/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libcgd/CGD.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_cgd[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_cgd[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_cgd[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libcgd/ioconf.h
Normal file
4
sys/rump/dev/lib/libcgd/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libcgd/locators.h
Normal file
0
sys/rump/dev/lib/libcgd/locators.h
Normal file
1
sys/rump/dev/lib/libcgd/machine
Symbolic link
1
sys/rump/dev/lib/libcgd/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libcgd/x86
Symbolic link
1
sys/rump/dev/lib/libcgd/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
23
sys/rump/dev/lib/libdisk/Makefile
Normal file
23
sys/rump/dev/lib/libdisk/Makefile
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
# $NetBSD: Makefile,v 1.8 2015/05/16 13:59:00 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../kern \
|
||||||
|
${.CURDIR}/../../../../dev ${.CURDIR}/../../../../dev/dkwedge
|
||||||
|
|
||||||
|
LIB= rumpdev_disk
|
||||||
|
SRCS= disk_component.c
|
||||||
|
|
||||||
|
#
|
||||||
|
# We use subr_disk_mbr on all platforms. The current structure of
|
||||||
|
# code allows us to pick only one readdisklabel() routine. While
|
||||||
|
# this is not the native one for all platforms, it's probably the
|
||||||
|
# most common one in an image floating on the internetto.
|
||||||
|
SRCS+= subr_disk_mbr.c
|
||||||
|
|
||||||
|
# sys/kern
|
||||||
|
SRCS+= subr_disk.c subr_disk_open.c
|
||||||
|
# sys/dev
|
||||||
|
SRCS+= dksubr.c dk.c
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
43
sys/rump/dev/lib/libdisk/disk_component.c
Normal file
43
sys/rump/dev/lib/libdisk/disk_component.c
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
/* $NetBSD: disk_component.c,v 1.1 2015/05/16 13:59:00 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: disk_component.c,v 1.1 2015/05/16 13:59:00 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/disk.h>
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_dev_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
|
||||||
|
dkwedge_init();
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libdisk/i386
Symbolic link
1
sys/rump/dev/lib/libdisk/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libdisk/machine
Symbolic link
1
sys/rump/dev/lib/libdisk/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libdisk/x86
Symbolic link
1
sys/rump/dev/lib/libdisk/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
8
sys/rump/dev/lib/libdm/DM.ioconf
Normal file
8
sys/rump/dev/lib/libdm/DM.ioconf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: DM.ioconf,v 1.1 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf dm
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-device dm
|
||||||
16
sys/rump/dev/lib/libdm/Makefile
Normal file
16
sys/rump/dev/lib/libdm/Makefile
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
# $NetBSD: Makefile,v 1.5 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../dev/dm
|
||||||
|
|
||||||
|
LIB= rumpdev_dm
|
||||||
|
IOCONF= DM.ioconf
|
||||||
|
SRCS= device-mapper.c dm_dev.c dm_ioctl.c dm_pdev.c dm_table.c dm_target.c \
|
||||||
|
dm_target_linear.c dm_target_stripe.c
|
||||||
|
|
||||||
|
SRCS+= dm_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${RUMPTOP}/librump/rumpvfs
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
64
sys/rump/dev/lib/libdm/dm_component.c
Normal file
64
sys/rump/dev/lib/libdm/dm_component.c
Normal file
|
|
@ -0,0 +1,64 @@
|
||||||
|
/* $NetBSD: dm_component.c,v 1.1 2014/03/13 01:54:22 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: dm_component.c,v 1.1 2014/03/13 01:54:22 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <sys/filedesc.h>
|
||||||
|
|
||||||
|
#include <sys/vfs_syscalls.h>
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_dev_private.h"
|
||||||
|
#include "rump_vfs_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
extern const struct bdevsw dm_bdevsw;
|
||||||
|
extern const struct cdevsw dm_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
/* go, mydevfs */
|
||||||
|
bmaj = cmaj = -1;
|
||||||
|
|
||||||
|
if ((error = devsw_attach("dm", &dm_bdevsw, &bmaj,
|
||||||
|
&dm_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("cannot attach dm: %d", error);
|
||||||
|
|
||||||
|
do_sys_mkdir("/dev/mapper", 0770, UIO_SYSSPACE);
|
||||||
|
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/mapper/control", 0,
|
||||||
|
cmaj, 0, 1)) != 0) {
|
||||||
|
panic("cannot create device-mapper control device: %d", error);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libdm/i386
Symbolic link
1
sys/rump/dev/lib/libdm/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libdm/ioconf.c
Normal file
32
sys/rump/dev/lib/libdm/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libdm/DM.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_dm[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_dm[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_dm[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libdm/ioconf.h
Normal file
4
sys/rump/dev/lib/libdm/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libdm/locators.h
Normal file
0
sys/rump/dev/lib/libdm/locators.h
Normal file
1
sys/rump/dev/lib/libdm/machine
Symbolic link
1
sys/rump/dev/lib/libdm/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libdm/x86
Symbolic link
1
sys/rump/dev/lib/libdm/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
8
sys/rump/dev/lib/libdrvctl/DRVCTL.ioconf
Normal file
8
sys/rump/dev/lib/libdrvctl/DRVCTL.ioconf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: DRVCTL.ioconf,v 1.1 2010/12/07 21:38:07 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf drvctl
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-device drvctl
|
||||||
13
sys/rump/dev/lib/libdrvctl/Makefile
Normal file
13
sys/rump/dev/lib/libdrvctl/Makefile
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
# $NetBSD: Makefile,v 1.2 2014/03/13 01:56:55 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../kern
|
||||||
|
|
||||||
|
LIB= rumpdev_drvctl
|
||||||
|
IOCONF= DRVCTL.ioconf
|
||||||
|
|
||||||
|
SRCS= kern_drvctl.c
|
||||||
|
SRCS+= drvctl_component.c
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
55
sys/rump/dev/lib/libdrvctl/drvctl_component.c
Normal file
55
sys/rump/dev/lib/libdrvctl/drvctl_component.c
Normal file
|
|
@ -0,0 +1,55 @@
|
||||||
|
/* $NetBSD: drvctl_component.c,v 1.1 2014/03/13 01:56:55 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 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
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: drvctl_component.c,v 1.1 2014/03/13 01:56:55 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
|
#include "ioconf.c"
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
extern const struct cdevsw drvctl_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
drvctl_init();
|
||||||
|
|
||||||
|
config_init_component(cfdriver_ioconf_drvctl,
|
||||||
|
cfattach_ioconf_drvctl, cfdata_ioconf_drvctl);
|
||||||
|
|
||||||
|
bmaj = cmaj = NODEVMAJOR;
|
||||||
|
if ((error = devsw_attach("drvctl", NULL, &bmaj,
|
||||||
|
&drvctl_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("drvctl devsw attach failed: %d", error);
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libdrvctl/i386
Symbolic link
1
sys/rump/dev/lib/libdrvctl/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libdrvctl/ioconf.c
Normal file
32
sys/rump/dev/lib/libdrvctl/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libdrvctl/DRVCTL.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_drvctl[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_drvctl[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_drvctl[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libdrvctl/ioconf.h
Normal file
4
sys/rump/dev/lib/libdrvctl/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libdrvctl/locators.h
Normal file
0
sys/rump/dev/lib/libdrvctl/locators.h
Normal file
1
sys/rump/dev/lib/libdrvctl/machine
Symbolic link
1
sys/rump/dev/lib/libdrvctl/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libdrvctl/x86
Symbolic link
1
sys/rump/dev/lib/libdrvctl/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
8
sys/rump/dev/lib/libfss/FSS.ioconf
Normal file
8
sys/rump/dev/lib/libfss/FSS.ioconf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: FSS.ioconf,v 1.1 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf fss
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-device fss
|
||||||
15
sys/rump/dev/lib/libfss/Makefile
Normal file
15
sys/rump/dev/lib/libfss/Makefile
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# $NetBSD: Makefile,v 1.3 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../dev
|
||||||
|
|
||||||
|
LIB= rumpdev_fss
|
||||||
|
IOCONF= FSS.ioconf
|
||||||
|
SRCS= fss.c
|
||||||
|
|
||||||
|
SRCS+= fss_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${RUMPTOP}/librump/rumpvfs
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
59
sys/rump/dev/lib/libfss/fss_component.c
Normal file
59
sys/rump/dev/lib/libfss/fss_component.c
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
/* $NetBSD: fss_component.c,v 1.1 2014/03/13 01:59:05 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: fss_component.c,v 1.1 2014/03/13 01:59:05 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_vfs_private.h"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
extern const struct bdevsw fss_bdevsw;
|
||||||
|
extern const struct cdevsw fss_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
bmaj = bdevsw_lookup_major(&fss_bdevsw);
|
||||||
|
cmaj = cdevsw_lookup_major(&fss_cdevsw);
|
||||||
|
|
||||||
|
if ((error = devsw_attach("fss", &fss_bdevsw, &bmaj,
|
||||||
|
&fss_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("cannot attach fss: %d", error);
|
||||||
|
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFBLK, "/dev/fss", '0',
|
||||||
|
bmaj, 0, 4)) != 0)
|
||||||
|
panic("cannot create cooked fss dev nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/rfss", '0',
|
||||||
|
cmaj, 0, 4)) != 0)
|
||||||
|
panic("cannot create raw fss dev nodes: %d", error);
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libfss/i386
Symbolic link
1
sys/rump/dev/lib/libfss/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libfss/ioconf.c
Normal file
32
sys/rump/dev/lib/libfss/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libfss/FSS.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_fss[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_fss[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_fss[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libfss/ioconf.h
Normal file
4
sys/rump/dev/lib/libfss/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libfss/locators.h
Normal file
0
sys/rump/dev/lib/libfss/locators.h
Normal file
1
sys/rump/dev/lib/libfss/machine
Symbolic link
1
sys/rump/dev/lib/libfss/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
1
sys/rump/dev/lib/libfss/x86
Symbolic link
1
sys/rump/dev/lib/libfss/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
13
sys/rump/dev/lib/libhdaudio_hdafg/Makefile
Normal file
13
sys/rump/dev/lib/libhdaudio_hdafg/Makefile
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
# $NetBSD: Makefile,v 1.1 2014/11/19 00:18:58 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
RUMPTOP=${TOPRUMP}
|
||||||
|
|
||||||
|
.include <bsd.own.mk>
|
||||||
|
.include "${NETBSDSRCDIR}/sys/modules/hdafg/Makefile.inc"
|
||||||
|
|
||||||
|
LIB= rumpdev_hdaudio_hdafg
|
||||||
|
|
||||||
|
.include "${RUMPTOP}/Makefile.rump"
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
8
sys/rump/dev/lib/libmd/MD.ioconf
Normal file
8
sys/rump/dev/lib/libmd/MD.ioconf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: MD.ioconf,v 1.1 2010/11/22 21:20:32 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf md
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-device md
|
||||||
15
sys/rump/dev/lib/libmd/Makefile
Normal file
15
sys/rump/dev/lib/libmd/Makefile
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
# $NetBSD: Makefile,v 1.2 2014/03/17 11:30:40 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../dev
|
||||||
|
|
||||||
|
LIB= rumpdev_md
|
||||||
|
IOCONF= MD.ioconf
|
||||||
|
|
||||||
|
SRCS= md.c
|
||||||
|
SRCS+= md_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${.CURDIR}/../../../librump/rumpvfs
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
1
sys/rump/dev/lib/libmd/i386
Symbolic link
1
sys/rump/dev/lib/libmd/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libmd/ioconf.c
Normal file
32
sys/rump/dev/lib/libmd/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libmd/MD.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_md[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_md[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_md[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libmd/ioconf.h
Normal file
4
sys/rump/dev/lib/libmd/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libmd/locators.h
Normal file
0
sys/rump/dev/lib/libmd/locators.h
Normal file
1
sys/rump/dev/lib/libmd/machine
Symbolic link
1
sys/rump/dev/lib/libmd/machine
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
68
sys/rump/dev/lib/libmd/md_component.c
Normal file
68
sys/rump/dev/lib/libmd/md_component.c
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
/* $NetBSD: md_component.c,v 1.1 2014/03/17 11:30:40 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 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
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: md_component.c,v 1.1 2014/03/17 11:30:40 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mbuf.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
|
#include "ioconf.c"
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
#include "rump_dev_private.h"
|
||||||
|
#include "rump_vfs_private.h"
|
||||||
|
|
||||||
|
extern void mdattach(int); /* XXX */
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
extern const struct bdevsw md_bdevsw;
|
||||||
|
extern const struct cdevsw md_cdevsw;
|
||||||
|
devmajor_t bmaj, cmaj;
|
||||||
|
int error;
|
||||||
|
|
||||||
|
config_init_component(cfdriver_ioconf_md,
|
||||||
|
cfattach_ioconf_md, cfdata_ioconf_md);
|
||||||
|
|
||||||
|
bmaj = cmaj = NODEVMAJOR;
|
||||||
|
if ((error = devsw_attach("md", &md_bdevsw, &bmaj,
|
||||||
|
&md_cdevsw, &cmaj)) != 0)
|
||||||
|
panic("md devsw attach failed: %d", error);
|
||||||
|
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFBLK, "/dev/md0", 'a',
|
||||||
|
bmaj, 0, 7)) != 0)
|
||||||
|
panic("cannot create cooked md dev nodes: %d", error);
|
||||||
|
if ((error = rump_vfs_makedevnodes(S_IFCHR, "/dev/rmd0", 'a',
|
||||||
|
cmaj, 0, 7)) != 0)
|
||||||
|
panic("cannot create raw md dev nodes: %d", error);
|
||||||
|
|
||||||
|
rump_pdev_add(mdattach, 0);
|
||||||
|
}
|
||||||
1
sys/rump/dev/lib/libmd/x86
Symbolic link
1
sys/rump/dev/lib/libmd/x86
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/x86/include
|
||||||
41
sys/rump/dev/lib/libmiiphy/MIIPHY.ioconf
Normal file
41
sys/rump/dev/lib/libmiiphy/MIIPHY.ioconf
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
# $NetBSD: MIIPHY.ioconf,v 1.1 2014/04/04 14:18:19 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf phy
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-root mii*
|
||||||
|
|
||||||
|
acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs
|
||||||
|
amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
|
||||||
|
atphy* at mii? phy ? # Attansic/Atheros PHYs
|
||||||
|
bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs
|
||||||
|
brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
|
||||||
|
ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs
|
||||||
|
dmphy* at mii? phy ? # Davicom DM9101 PHYs
|
||||||
|
etphy* at mii? phy ? # Agere/LSI ET1011 TruePHY Gig-E PHYs
|
||||||
|
exphy* at mii? phy ? # 3Com internal PHYs
|
||||||
|
gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
|
||||||
|
glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
|
||||||
|
gphyter* at mii? phy ? # NS83861 Gig-E PHY
|
||||||
|
icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
|
||||||
|
igphy* at mii? phy ? # Intel IGP01E1000
|
||||||
|
ihphy* at mii? phy ? # Intel 82577 PHYs
|
||||||
|
ikphy* at mii? phy ? # Intel 82563 PHYs
|
||||||
|
inphy* at mii? phy ? # Intel 82555 PHYs
|
||||||
|
iophy* at mii? phy ? # Intel 82553 PHYs
|
||||||
|
lxtphy* at mii? phy ? # Level One LXT-970 PHYs
|
||||||
|
makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
|
||||||
|
nsphy* at mii? phy ? # NS83840 PHYs
|
||||||
|
nsphyter* at mii? phy ? # NS83843 PHYs
|
||||||
|
pnaphy* at mii? phy ? # generic HomePNA PHYs
|
||||||
|
qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
|
||||||
|
rdcphy* at mii? phy ? # RDC R6040 10/100 PHY
|
||||||
|
rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs
|
||||||
|
rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
|
||||||
|
sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
|
||||||
|
tlphy* at mii? phy ? # ThunderLAN PHYs
|
||||||
|
tqphy* at mii? phy ? # TDK Semiconductor PHYs
|
||||||
|
ukphy* at mii? phy ? # generic unknown PHYs
|
||||||
|
urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
|
||||||
23
sys/rump/dev/lib/libmiiphy/Makefile
Normal file
23
sys/rump/dev/lib/libmiiphy/Makefile
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
# $NetBSD: Makefile,v 1.3 2015/08/24 23:21:50 pooka Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
RUMPTOP=${TOPRUMP}
|
||||||
|
|
||||||
|
.PATH: ${RUMPTOP}/../dev/pci ${RUMPTOP}/../dev/mii
|
||||||
|
|
||||||
|
LIB= rumpdev_miiphy
|
||||||
|
IOCONF= MIIPHY.ioconf
|
||||||
|
|
||||||
|
SRCS= phy_at_mii.c
|
||||||
|
|
||||||
|
SRCS+= mii.c mii_ethersubr.c mii_physubr.c ukphy.c ukphy_subr.c
|
||||||
|
SRCS+= acphy.c amhphy.c atphy.c bmtphy.c brgphy.c ciphy.c dmphy.c etphy.c \
|
||||||
|
exphy.c gentbi.c glxtphy.c gphyter.c icsphy.c igphy.c ihphy.c ikphy.c \
|
||||||
|
inphy.c iophy.c lxtphy.c makphy.c nsphy.c nsphyter.c pnaphy.c \
|
||||||
|
qsphy.c rdcphy.c rgephy.c rlphy.c sqphy.c tlphy.c tqphy.c urlphy.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${RUMPTOP}/librump/rumpkern
|
||||||
|
|
||||||
|
.include "${RUMPTOP}/Makefile.rump"
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
45
sys/rump/dev/lib/libmiiphy/phy_at_mii.c
Normal file
45
sys/rump/dev/lib/libmiiphy/phy_at_mii.c
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
/* $NetBSD: phy_at_mii.c,v 1.1 2014/04/04 14:18:19 pooka Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (c) 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
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
||||||
|
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
|
__KERNEL_RCSID(0, "$NetBSD: phy_at_mii.c,v 1.1 2014/04/04 14:18:19 pooka Exp $");
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/bus.h>
|
||||||
|
|
||||||
|
#include "rump_private.h"
|
||||||
|
|
||||||
|
#include "ioconf.c"
|
||||||
|
|
||||||
|
RUMP_COMPONENT(RUMP_COMPONENT_DEV)
|
||||||
|
{
|
||||||
|
|
||||||
|
config_init_component(cfdriver_ioconf_phy,
|
||||||
|
cfattach_ioconf_phy, cfdata_ioconf_phy);
|
||||||
|
}
|
||||||
20
sys/rump/dev/lib/libnetsmb/Makefile
Normal file
20
sys/rump/dev/lib/libnetsmb/Makefile
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
# $NetBSD: Makefile,v 1.7 2015/08/20 14:27:15 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
.PATH: ${.CURDIR}/../../../../netsmb
|
||||||
|
|
||||||
|
LIB= rumpdev_netsmb
|
||||||
|
IOCONF= NETSMB.ioconf
|
||||||
|
SRCS= iconv.c smb_conn.c smb_crypt.c smb_dev.c smb_iod.c smb_rq.c \
|
||||||
|
smb_smb.c smb_subr.c smb_trantcp.c smb_usr.c subr_mchain.c
|
||||||
|
|
||||||
|
SRCS+= netsmb_component.c
|
||||||
|
|
||||||
|
CPPFLAGS+= -I${RUMPTOP}/librump/rumpvfs
|
||||||
|
#CPPFLAGS+= -DSMB_SOCKET_DEBUG -DSMB_IOD_DEBUG
|
||||||
|
|
||||||
|
SRCS+= netsmb_iconv.c
|
||||||
|
RUMPCOMP_USER_SRCS= netsmb_user.c
|
||||||
|
|
||||||
|
.include <bsd.lib.mk>
|
||||||
|
.include <bsd.klinks.mk>
|
||||||
8
sys/rump/dev/lib/libnetsmb/NETSMB.ioconf
Normal file
8
sys/rump/dev/lib/libnetsmb/NETSMB.ioconf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# $NetBSD: NETSMB.ioconf,v 1.1 2015/08/20 11:51:12 christos Exp $
|
||||||
|
#
|
||||||
|
|
||||||
|
ioconf netsmb
|
||||||
|
|
||||||
|
include "conf/files"
|
||||||
|
|
||||||
|
pseudo-device nsmb
|
||||||
1
sys/rump/dev/lib/libnetsmb/i386
Symbolic link
1
sys/rump/dev/lib/libnetsmb/i386
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/boricj/Documents/Projets/minix/src/sys/arch/i386/include
|
||||||
32
sys/rump/dev/lib/libnetsmb/ioconf.c
Normal file
32
sys/rump/dev/lib/libnetsmb/ioconf.c
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
#include "ioconf.h"
|
||||||
|
/*
|
||||||
|
* MACHINE GENERATED: DO NOT EDIT
|
||||||
|
*
|
||||||
|
* ioconf.c, from "/home/boricj/Documents/Projets/minix/src/sys/rump/dev/lib/libnetsmb/NETSMB.ioconf"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <sys/param.h>
|
||||||
|
#include <sys/conf.h>
|
||||||
|
#include <sys/device.h>
|
||||||
|
#include <sys/mount.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
static struct cfdriver * const cfdriver_ioconf_netsmb[] = {
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define NORM FSTATE_NOTFOUND
|
||||||
|
#define STAR FSTATE_STAR
|
||||||
|
|
||||||
|
static struct cfdata cfdata_ioconf_netsmb[] = {
|
||||||
|
/* driver attachment unit state loc flags pspec */
|
||||||
|
{ NULL, NULL, 0, 0, NULL, 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static const struct cfattachinit cfattach_ioconf_netsmb[] = {
|
||||||
|
{ NULL, NULL }
|
||||||
|
};
|
||||||
4
sys/rump/dev/lib/libnetsmb/ioconf.h
Normal file
4
sys/rump/dev/lib/libnetsmb/ioconf.h
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
/* pseudo-devices */
|
||||||
|
|
||||||
|
/* driver structs */
|
||||||
0
sys/rump/dev/lib/libnetsmb/locators.h
Normal file
0
sys/rump/dev/lib/libnetsmb/locators.h
Normal file
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user