[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [edk2] [PATCH v3 03/19] OvmfPkg: Add basic skeleton for the XenBus bus driver.



On Sun, Oct 19, 2014 at 04:27:11PM -0700, Jordan Justen wrote:
> On 2014-10-17 10:03:46, Anthony PERARD wrote:
> > This includes Component Name and Driver Binding.
> > 
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
> > Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
> > 
> > ---
> > Change in V3:
> > - enable compilation for Ia32 and Ia32X64
> > - fix version (driver binding)
> > 
> > Change in V2:
> > - Simple support of controller name.
> > - Cleaning up comments, files header.
> > - Add Licenses
> > - Rename XenbusDxe to XenBusDxe.
> > ---
> >  OvmfPkg/OvmfPkgIa32.dsc           |   1 +
> >  OvmfPkg/OvmfPkgIa32.fdf           |   1 +
> >  OvmfPkg/OvmfPkgIa32X64.dsc        |   1 +
> >  OvmfPkg/OvmfPkgIa32X64.fdf        |   1 +
> >  OvmfPkg/OvmfPkgX64.dsc            |   1 +
> >  OvmfPkg/OvmfPkgX64.fdf            |   1 +
> >  OvmfPkg/XenBusDxe/ComponentName.c | 190 +++++++++++++++++++++++
> >  OvmfPkg/XenBusDxe/ComponentName.h | 110 +++++++++++++
> >  OvmfPkg/XenBusDxe/DriverBinding.h | 144 +++++++++++++++++
> >  OvmfPkg/XenBusDxe/XenBusDxe.c     | 317 
> > ++++++++++++++++++++++++++++++++++++++
> >  OvmfPkg/XenBusDxe/XenBusDxe.h     |  93 +++++++++++
> >  OvmfPkg/XenBusDxe/XenBusDxe.inf   |  56 +++++++
> >  12 files changed, 916 insertions(+)
> >  create mode 100644 OvmfPkg/XenBusDxe/ComponentName.c
> >  create mode 100644 OvmfPkg/XenBusDxe/ComponentName.h
> >  create mode 100644 OvmfPkg/XenBusDxe/DriverBinding.h
> >  create mode 100644 OvmfPkg/XenBusDxe/XenBusDxe.c
> >  create mode 100644 OvmfPkg/XenBusDxe/XenBusDxe.h
> >  create mode 100644 OvmfPkg/XenBusDxe/XenBusDxe.inf
> 
> > diff --git a/OvmfPkg/XenBusDxe/ComponentName.c 
> > b/OvmfPkg/XenBusDxe/ComponentName.c
> > new file mode 100644
> > index 0000000..bcf1e51
> > --- /dev/null
> > +++ b/OvmfPkg/XenBusDxe/ComponentName.c
> > @@ -0,0 +1,190 @@
> > +/** @file
> > +  Component Name functions implementation for XenBus Bus driver.
> > +
> > +  Copyright (C) 2014, Citrix Ltd.
> > +
> > +  Redistribution and use in source and binary forms, with or without
> > +  modification, are permitted provided that the following conditions
> > +  are met:
> > +
> > +  * Redistributions of source code must retain the above copyright
> > +    notice, this list of conditions and the following disclaimer.
> > +  * 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 COPYRIGHT HOLDERS AND CONTRIBUTORS
> > +  "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
> > +  COPYRIGHT HOLDER 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.
> 
> This appears to match the 2-clause BSD license like the rest of EDK
> II. Any reason to not follow the commonly used file header text?

No reason. I'll change that everywhere I've introduce new code.

> """
>   This program and the accompanying materials
>   are licensed and made available under the terms and conditions of the BSD 
> License
>   which accompanies this distribution.  The full text of the license may be 
> found at
>   http://opensource.org/licenses/bsd-license.php
> 
>   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
>   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
> IMPLIED.
> """
> 
> > diff --git a/OvmfPkg/XenBusDxe/XenBusDxe.inf 
> > b/OvmfPkg/XenBusDxe/XenBusDxe.inf
> > new file mode 100644
> > index 0000000..25fd2f6
> > --- /dev/null
> > +++ b/OvmfPkg/XenBusDxe/XenBusDxe.inf
> > @@ -0,0 +1,56 @@
> > +
> > +## @file
> > +#  TODO: Brief Description of UEFI Driver XenBusDxe
> > +#
> > +#  TODO: Detailed Description of UEFI Driver XenBusDxe
> > +#
> > +#  TODO: Copyright for UEFI Driver XenBusDxe
> > +#
> > +#  TODO: License for UEFI Driver XenBusDxe
> 
> It looks like this is still todo by the end of the series.

I will fix this.

-- 
Anthony PERARD

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.