ThirdParty: openamp: change in header file and bm_env.c
This patch modifies the hil and virtqueue header files to keep the declaration after license information. It also modifies the bm_env.c to remove the extern definitions and correct the env_map_memory function The patch also updates license information for rpmsg_retarget.* files Signed-off-by: Kinjal Pravinbhai Patel <patelki@xilinx.com>
This commit is contained in:
parent
763c56936d
commit
1258f37bff
5 changed files with 65 additions and 22 deletions
15
ThirdParty/sw_services/xilopenamp/src/bm_env.c
vendored
15
ThirdParty/sw_services/xilopenamp/src/bm_env.c
vendored
|
@ -55,20 +55,9 @@
|
|||
#else
|
||||
#define MEM_BARRIER()
|
||||
#endif
|
||||
|
||||
static void acquire_spin_lock(void *plock);
|
||||
static void release_spin_lock(void *plock);
|
||||
|
||||
extern void restore_global_interrupts();
|
||||
extern void disable_global_interrupts();
|
||||
extern void platform_interrupt_enable(unsigned int vector,unsigned int polarity, unsigned int priority);
|
||||
extern void platform_interrupt_disable(unsigned int vector);
|
||||
extern void platform_cache_all_flush_invalidate();
|
||||
extern void platform_cache_disable();
|
||||
extern void platform_map_mem_region(unsigned int va,unsigned int pa, unsigned int size,int is_mem_mapped,int cache_type);
|
||||
extern unsigned long platform_vatopa(unsigned long addr);
|
||||
extern void *platform_patova(unsigned long addr);
|
||||
|
||||
struct isr_info isr_table[ISR_COUNT];
|
||||
int Intr_Count = 0;
|
||||
/* Flag to show status of global interrupts. 0 for disabled and 1 for enabled. This
|
||||
|
@ -469,9 +458,7 @@ void env_disable_interrupt(unsigned int vector)
|
|||
|
||||
void env_map_memory(unsigned int pa, unsigned int va, unsigned int size,
|
||||
unsigned int flags) {
|
||||
int is_mem_mapped = 0;
|
||||
int cache_type = 0;
|
||||
platform_map_mem_region(va, pa, size, is_mem_mapped, cache_type);
|
||||
platform_map_mem_region(va, pa, size, flags);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
5
ThirdParty/sw_services/xilopenamp/src/hil.h
vendored
5
ThirdParty/sw_services/xilopenamp/src/hil.h
vendored
|
@ -1,6 +1,3 @@
|
|||
#ifndef _HIL_H_
|
||||
#define _HIL_H_
|
||||
|
||||
/*
|
||||
* Copyright (c) 2014, Mentor Graphics Corporation
|
||||
* All rights reserved.
|
||||
|
@ -41,6 +38,8 @@
|
|||
* interface is used by both RPMSG and remoteproc components.
|
||||
*
|
||||
***************************************************************************/
|
||||
#ifndef _HIL_H_
|
||||
#define _HIL_H_
|
||||
|
||||
#include "virtio.h"
|
||||
#include "config.h"
|
||||
|
|
|
@ -1,3 +1,32 @@
|
|||
/*
|
||||
* Copyright (c) 2014, Mentor Graphics Corporation
|
||||
* 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.
|
||||
* 3. Neither the name of Mentor Graphics Corporation nor the names of its
|
||||
* contributors may be used to endorse or promote products derived from this
|
||||
* software without specific prior written permission.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#include "open_amp.h"
|
||||
#include "rpmsg_retarget.h"
|
||||
#include <stdio.h>
|
||||
|
|
|
@ -1,3 +1,32 @@
|
|||
/*
|
||||
* Copyright (c) 2014, Mentor Graphics Corporation
|
||||
* 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.
|
||||
* 3. Neither the name of Mentor Graphics Corporation nor the names of its
|
||||
* contributors may be used to endorse or promote products derived from this
|
||||
* software without specific prior written permission.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#include "open_amp.h"
|
||||
/* RPC response buffer size */
|
||||
#define RPC_BUFF_SIZE 512
|
||||
|
|
|
@ -1,8 +1,4 @@
|
|||
#ifndef VIRTQUEUE_H_
|
||||
#define VIRTQUEUE_H_
|
||||
|
||||
/*-
|
||||
* Copyright (c) 2011, Bryan Venteicher <bryanv@FreeBSD.org>
|
||||
/* Copyright (c) 2011, Bryan Venteicher <bryanv@FreeBSD.org>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -29,6 +25,9 @@
|
|||
* $FreeBSD$
|
||||
*/
|
||||
|
||||
#ifndef VIRTQUEUE_H_
|
||||
#define VIRTQUEUE_H_
|
||||
|
||||
typedef unsigned int uint_t;
|
||||
typedef signed char int8_t;
|
||||
typedef unsigned char uint8_t;
|
||||
|
|
Loading…
Add table
Reference in a new issue