Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 674bfc23 authored by Rusty Russell's avatar Rusty Russell
Browse files

virtio: clarify that ABI is usable by any implementations



We want others to implement and use virtio, so it makes sense to BSD
license the non-__KERNEL__ parts of the headers to make this crystal
clear.

Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
Acked-by: default avatarChristian Borntraeger <borntraeger@de.ibm.com>
Acked-by: default avatarMark McLoughlin <markmc@redhat.com>
Acked-by: default avatarRyan Harper <ryanh@us.ibm.com>
Acked-by: default avatarEric Van Hensbergen <ericvh@gmail.com>
Acked-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
parent fb6813f4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
#ifndef _LINUX_VIRTIO_9P_H
#define _LINUX_VIRTIO_9P_H
/* This header is BSD licensed so anyone can use the definitions to implement
 * compatible drivers/servers. */
#include <linux/virtio_config.h>

/* The ID for virtio console */
+2 −0
Original line number Diff line number Diff line
#ifndef _LINUX_VIRTIO_BALLOON_H
#define _LINUX_VIRTIO_BALLOON_H
/* This header is BSD licensed so anyone can use the definitions to implement
 * compatible drivers/servers. */
#include <linux/virtio_config.h>

/* The ID for virtio_balloon */
+2 −0
Original line number Diff line number Diff line
#ifndef _LINUX_VIRTIO_BLK_H
#define _LINUX_VIRTIO_BLK_H
/* This header is BSD licensed so anyone can use the definitions to implement
 * compatible drivers/servers. */
#include <linux/virtio_config.h>

/* The ID for virtio_block */
+3 −0
Original line number Diff line number Diff line
#ifndef _LINUX_VIRTIO_CONFIG_H
#define _LINUX_VIRTIO_CONFIG_H
/* This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so
 * anyone can use the definitions to implement compatible drivers/servers. */

/* Virtio devices use a standardized configuration space to define their
 * features and pass configuration information, but each implementation can
 * store and access that space differently. */
+2 −0
Original line number Diff line number Diff line
#ifndef _LINUX_VIRTIO_CONSOLE_H
#define _LINUX_VIRTIO_CONSOLE_H
#include <linux/virtio_config.h>
/* This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so
 * anyone can use the definitions to implement compatible drivers/servers. */

/* The ID for virtio console */
#define VIRTIO_ID_CONSOLE	3
Loading