forked from Imagelibrary/rtems
bsps/powerpc/gen5200: Manual file header clean up
This cleans some of the more complex headers including IPR. Updates #4625.
This commit is contained in:
@@ -1,79 +1,23 @@
|
|||||||
/*===============================================================*\
|
/*
|
||||||
| Project: RTEMS generic MPC5200 BSP |
|
* RTEMS generic MPC5200 BSP
|
||||||
+-----------------------------------------------------------------+
|
*
|
||||||
| Partially based on the code references which are named below. |
|
* RTEMS MPC5x00 PCMCIA IDE harddisk driver
|
||||||
| Adaptions, modifications, enhancements and any recent parts of |
|
*
|
||||||
| the code are: |
|
* This file contains the BSP layer for PCMCIA IDE access below the
|
||||||
| Copyright (c) 2005 |
|
* libchip IDE harddisc driver based on a board specific driver from
|
||||||
| embedded brains GmbH |
|
* Eugeny S. Mints, Oktet
|
||||||
| Obere Lagerstr. 30 |
|
*/
|
||||||
| 82178 Puchheim |
|
|
||||||
| Germany |
|
/*
|
||||||
| rtems@embedded-brains.de |
|
* Copyright (c) 2003 IMD Ingenieurbuero fuer Microcomputertechnik Th. Doerfler.
|
||||||
+-----------------------------------------------------------------+
|
* All rights reserved.
|
||||||
| The license and distribution terms for this file may be |
|
* Copyright (c) 2003 IPR Engineering
|
||||||
| found in the file LICENSE in this distribution or at |
|
* Copyright (c) 2005 embedded brains GmbH. All rights reserved.
|
||||||
| |
|
*
|
||||||
| http://www.rtems.org/license/LICENSE. |
|
* The license and distribution terms for this file may be
|
||||||
| |
|
* found in the file LICENSE in this distribution or at
|
||||||
+-----------------------------------------------------------------+
|
* http://www.rtems.org/license/LICENSE.
|
||||||
| this file contains the PCMCIA IDE access functions |
|
*/
|
||||||
\*===============================================================*/
|
|
||||||
/***********************************************************************/
|
|
||||||
/* */
|
|
||||||
/* Module: pcmcia_ide.c */
|
|
||||||
/* Date: 07/17/2003 */
|
|
||||||
/* Purpose: RTEMS MPC5x00 PCMCIA IDE harddisk driver */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Description: */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Code */
|
|
||||||
/* References: RTEMS MBX8xx PCMCIA IDE harddisc driver */
|
|
||||||
/* Module: pcmcia_ide.c */
|
|
||||||
/* Project: RTEMS 4.6.0pre1 / Mbx8xx BSP */
|
|
||||||
/* Version */
|
|
||||||
/* Date: 01/14/2003 */
|
|
||||||
/* */
|
|
||||||
/* Author(s) / Copyright(s): */
|
|
||||||
/* */
|
|
||||||
/* Copyright (c) 2003 IMD */
|
|
||||||
/* Ingenieurbuero fuer Microcomputertechnik Th. Doerfler */
|
|
||||||
/* <Thomas.Doerfler@imd-systems.de> */
|
|
||||||
/* all rights reserved */
|
|
||||||
/* */
|
|
||||||
/* this file contains the BSP layer for PCMCIA IDE access below the */
|
|
||||||
/* libchip IDE harddisc driver based on a board specific driver from */
|
|
||||||
/* Eugeny S. Mints, Oktet */
|
|
||||||
/* */
|
|
||||||
/* The license and distribution terms for this file may be */
|
|
||||||
/* found in the file LICENSE in this distribution or at */
|
|
||||||
/* http://www.rtems.org/license/LICENSE. */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Partially based on the code references which are named above. */
|
|
||||||
/* Adaptions, modifications, enhancements and any recent parts of */
|
|
||||||
/* the code are under the right of */
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering, Dachauer Straße 38, D-80335 München */
|
|
||||||
/* Copyright(C) 2003 */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering makes no representation or warranties with */
|
|
||||||
/* respect to the performance of this computer program, and */
|
|
||||||
/* specifically disclaims any responsibility for any damages, */
|
|
||||||
/* special or consequential, connected with the use of this program. */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Version history: 1.0 */
|
|
||||||
/* */
|
|
||||||
/***********************************************************************/
|
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <rtems.h>
|
#include <rtems.h>
|
||||||
|
|||||||
@@ -1,66 +1,18 @@
|
|||||||
/*===============================================================*\
|
/*
|
||||||
| Project: RTEMS generic MPC5200 BSP |
|
* RTEMS generic MPC5200 BSP
|
||||||
+-----------------------------------------------------------------+
|
*
|
||||||
| Partially based on the code references which are named below. |
|
* RTEMS MPC5x00 PCMCIA IDE harddisk header file
|
||||||
| Adaptions, modifications, enhancements and any recent parts of |
|
* This file contains declarations for the PCMCIA IDE Interface.
|
||||||
| the code are: |
|
*/
|
||||||
| Copyright (c) 2005 |
|
|
||||||
| embedded brains GmbH |
|
/*
|
||||||
| Obere Lagerstr. 30 |
|
* Copyright (c) 2003 IPR Engineering
|
||||||
| 82178 Puchheim |
|
* Copyright (c) 2005 embedded brains GmbH. All rights reserved.
|
||||||
| Germany |
|
*
|
||||||
| rtems@embedded-brains.de |
|
* The license and distribution terms for this file may be
|
||||||
+-----------------------------------------------------------------+
|
* found in the file LICENSE in this distribution or at
|
||||||
| The license and distribution terms for this file may be |
|
* http://www.rtems.org/license/LICENSE.
|
||||||
| found in the file LICENSE in this distribution or at |
|
*/
|
||||||
| |
|
|
||||||
| http://www.rtems.org/license/LICENSE. |
|
|
||||||
| |
|
|
||||||
+-----------------------------------------------------------------+
|
|
||||||
| this file contains declarations for the PCMCIA IDE Interface |
|
|
||||||
\*===============================================================*/
|
|
||||||
/***********************************************************************/
|
|
||||||
/* */
|
|
||||||
/* Module: pcmcia_ide.h */
|
|
||||||
/* Date: 17/07/2003 */
|
|
||||||
/* Purpose: RTEMS MPC5x00 PCMCIA IDE harddisk header file */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Description: */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Code */
|
|
||||||
/* References: none */
|
|
||||||
/* Module: */
|
|
||||||
/* Project: */
|
|
||||||
/* Version */
|
|
||||||
/* Date: */
|
|
||||||
/* */
|
|
||||||
/* Author(s) / Copyright(s): */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Partially based on the code references which are named above. */
|
|
||||||
/* Adaptions, modifications, enhancements and any recent parts of */
|
|
||||||
/* the code are under the right of */
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering, Dachauer Straße 38, D-80335 München */
|
|
||||||
/* Copyright(C) 2003 */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering makes no representation or warranties with */
|
|
||||||
/* respect to the performance of this computer program, and */
|
|
||||||
/* specifically disclaims any responsibility for any damages, */
|
|
||||||
/* special or consequential, connected with the use of this program. */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Version history: 1.0 */
|
|
||||||
/* */
|
|
||||||
/***********************************************************************/
|
|
||||||
|
|
||||||
#ifndef __PCMCIA_IDE_h
|
#ifndef __PCMCIA_IDE_h
|
||||||
#define __PCMCIA_IDE_h
|
#define __PCMCIA_IDE_h
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2004-2005 embedded brains GmbH. All rights reserved.
|
* Copyright (c) 2004, 2005 embedded brains GmbH. All rights reserved.
|
||||||
*
|
*
|
||||||
* The license and distribution terms for this file may be
|
* The license and distribution terms for this file may be
|
||||||
* found in the file LICENSE in this distribution or at
|
* found in the file LICENSE in this distribution or at
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2004-2005 embedded brains GmbH. All rights reserved.
|
* Copyright (c) 2004, 2005 embedded brains GmbH. All rights reserved.
|
||||||
*
|
*
|
||||||
* The license and distribution terms for this file may be
|
* The license and distribution terms for this file may be
|
||||||
* found in the file LICENSE in this distribution or at
|
* found in the file LICENSE in this distribution or at
|
||||||
|
|||||||
@@ -1,77 +1,30 @@
|
|||||||
/*===============================================================*\
|
/*
|
||||||
| Project: RTEMS generic MPC5200 BSP |
|
* RTEMS generic MPC5200 BSP
|
||||||
+-----------------------------------------------------------------+
|
*
|
||||||
| Partially based on the code references which are named below. |
|
* This file contains definitions for the M93Cxx EEPROM devices.
|
||||||
| Adaptions, modifications, enhancements and any recent parts of |
|
*
|
||||||
| the code are: |
|
* M93C46 is a serial microwire EEPROM which contains
|
||||||
| Copyright (c) 2005 |
|
* 1Kbit (128 bytes/64 words) of non-volatile memory.
|
||||||
| embedded brains GmbH |
|
* The device can be configured for byte- or word-
|
||||||
| Obere Lagerstr. 30 |
|
* access. The driver provides a file-like interface
|
||||||
| 82178 Puchheim |
|
* to this memory.
|
||||||
| Germany |
|
*
|
||||||
| rtems@embedded-brains.de |
|
* MPC5x00 PIN settings:
|
||||||
+-----------------------------------------------------------------+
|
*
|
||||||
| The license and distribution terms for this file may be |
|
* PSC3_6 (output) -> MC93C46 serial data in (D)
|
||||||
| found in the file LICENSE in this distribution or at |
|
* PSC3_7 (input) -> MC93C46 serial data out (Q)
|
||||||
| |
|
* PSC3_8 (output) -> MC93C46 chip select input (S)
|
||||||
| http://www.rtems.org/license/LICENSE. |
|
* PSC3_9 (output) -> MC93C46 serial clock (C)
|
||||||
| |
|
*/
|
||||||
+-----------------------------------------------------------------+
|
|
||||||
| this file contains definitions for the M93Cxx EEPROM devices |
|
/*
|
||||||
\*===============================================================*/
|
* Copyright (c) 2005 embedded brains GmbH. All rights reserved.
|
||||||
/***********************************************************************/
|
* Copyright (c) 2003 IPR Engineering
|
||||||
/* */
|
*
|
||||||
/* Module: m93cxx.h */
|
* The license and distribution terms for this file may be
|
||||||
/* Date: 07/17/2003 */
|
* found in the file LICENSE in this distribution or at
|
||||||
/* Purpose: RTEMS M93C64-based header file */
|
* http://www.rtems.org/license/LICENSE.
|
||||||
/* */
|
*/
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Description: M93C46 is a serial microwire EEPROM which contains */
|
|
||||||
/* 1Kbit (128 bytes/64 words) of non-volatile memory. */
|
|
||||||
/* The device can be configured for byte- or word- */
|
|
||||||
/* access. The driver provides a file-like interface */
|
|
||||||
/* to this memory. */
|
|
||||||
/* */
|
|
||||||
/* MPC5x00 PIN settings: */
|
|
||||||
/* */
|
|
||||||
/* PSC3_6 (output) -> MC93C46 serial data in (D) */
|
|
||||||
/* PSC3_7 (input) -> MC93C46 serial data out (Q) */
|
|
||||||
/* PSC3_8 (output) -> MC93C46 chip select input (S) */
|
|
||||||
/* PSC3_9 (output) -> MC93C46 serial clock (C) */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Code */
|
|
||||||
/* References: none */
|
|
||||||
/* Module: */
|
|
||||||
/* Project: */
|
|
||||||
/* Version */
|
|
||||||
/* Date: */
|
|
||||||
/* Author: */
|
|
||||||
/* Copyright: */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Partially based on the code references which are named above. */
|
|
||||||
/* Adaptions, modifications, enhancements and any recent parts of */
|
|
||||||
/* the code are under the right of */
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering, Dachauer Straße 38, D-80335 München */
|
|
||||||
/* Copyright(C) 2003 */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering makes no representation or warranties with */
|
|
||||||
/* respect to the performance of this computer program, and */
|
|
||||||
/* specifically disclaims any responsibility for any damages, */
|
|
||||||
/* special or consequential, connected with the use of this program. */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Version history: 1.0 */
|
|
||||||
/* */
|
|
||||||
/***********************************************************************/
|
|
||||||
|
|
||||||
#ifndef __M93CXX_H__
|
#ifndef __M93CXX_H__
|
||||||
#define __M93CXX_H__
|
#define __M93CXX_H__
|
||||||
|
|||||||
@@ -1,81 +1,35 @@
|
|||||||
/*===============================================================*\
|
/*
|
||||||
| Project: RTEMS generic MPC5200 BSP |
|
* RTEMS generic MPC5200 BSP
|
||||||
+-----------------------------------------------------------------+
|
*
|
||||||
| Partially based on the code references which are named below. |
|
* RTEMS M93C64-based NV memory device driver.
|
||||||
| Adaptions, modifications, enhancements and any recent parts of |
|
*
|
||||||
| the code are: |
|
* M93C46 is a serial microwire EEPROM which contains
|
||||||
| Copyright (c) 2005 |
|
* 1Kbit (128 bytes/64 words) of non-volatile memory.
|
||||||
| embedded brains GmbH |
|
* The device can be coigured for byte- or word-
|
||||||
| Obere Lagerstr. 30 |
|
* access. The driver provides a file-like interface
|
||||||
| 82178 Puchheim |
|
* to this memory.
|
||||||
| Germany |
|
*
|
||||||
| rtems@embedded-brains.de |
|
* MPC5x00 PIN settings:
|
||||||
+-----------------------------------------------------------------+
|
*
|
||||||
| The license and distribution terms for this file may be |
|
* PSC3_6 (output) -> MC93C46 serial data in (D)
|
||||||
| found in the file LICENSE in this distribution or at |
|
* PSC3_7 (input) -> MC93C46 serial data out (Q)
|
||||||
| |
|
* PSC3_8 (output) -> MC93C46 chip select input (S)
|
||||||
| http://www.rtems.org/license/LICENSE. |
|
* PSC3_9 (output) -> MC93C46 serial clock (C)
|
||||||
| |
|
*
|
||||||
+-----------------------------------------------------------------+
|
* Based on: DS1307-based Non-Volatile memory device driver from Victor V.
|
||||||
| this file contains the nvram functions |
|
* Vengerov.
|
||||||
\*===============================================================*/
|
*/
|
||||||
/***********************************************************************/
|
|
||||||
/* */
|
/*
|
||||||
/* Module: nvram.c */
|
* Copyright (C) 2000 OKTET Ltd.,St.-Petersburg,Russia
|
||||||
/* Date: 07/17/2003 */
|
* Author: Victor V. Vengerov
|
||||||
/* Purpose: RTEMS M93C64-based NV memory device driver */
|
* Copyright (c) 2003 IPR Engineering
|
||||||
/* */
|
* Copyright (c) 2005 embedded brains GmbH. All rights reserved.
|
||||||
/*---------------------------------------------------------------------*/
|
*
|
||||||
/* */
|
* The license and distribution terms for this file may be
|
||||||
/* Description: M93C46 is a serial microwire EEPROM which contains */
|
* found in the file LICENSE in this distribution or at
|
||||||
/* 1Kbit (128 bytes/64 words) of non-volatile memory. */
|
* http://www.rtems.org/license/LICENSE.
|
||||||
/* The device can be coigured for byte- or word- */
|
*/
|
||||||
/* access. The driver provides a file-like interface */
|
|
||||||
/* to this memory. */
|
|
||||||
/* */
|
|
||||||
/* MPC5x00 PIN settings: */
|
|
||||||
/* */
|
|
||||||
/* PSC3_6 (output) -> MC93C46 serial data in (D) */
|
|
||||||
/* PSC3_7 (input) -> MC93C46 serial data out (Q) */
|
|
||||||
/* PSC3_8 (output) -> MC93C46 chip select input (S) */
|
|
||||||
/* PSC3_9 (output) -> MC93C46 serial clock (C) */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Code */
|
|
||||||
/* References: DS1307-based Non-Volatile memory device driver */
|
|
||||||
/* Module: nvram.c */
|
|
||||||
/* Project: RTEMS 4.6.0pre1 / MCF5206Elite BSP */
|
|
||||||
/* Version 1.2 */
|
|
||||||
/* Date: 11/04/2002 */
|
|
||||||
/* Author: Victor V. Vengerov */
|
|
||||||
/* Copyright: Copyright (C) 2000 OKTET Ltd.,St.-Petersburg,Russia */
|
|
||||||
/* */
|
|
||||||
/* The license and distribution terms for this file may be */
|
|
||||||
/* found in the file LICENSE in this distribution or at */
|
|
||||||
/* http://www.rtems.org/license/LICENSE. */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Partially based on the code references which are named above. */
|
|
||||||
/* Adaptions, modifications, enhancements and any recent parts of */
|
|
||||||
/* the code are under the right of */
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering, Dachauer Straße 38, D-80335 München */
|
|
||||||
/* Copyright(C) 2003 */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* IPR Engineering makes no representation or warranties with */
|
|
||||||
/* respect to the performance of this computer program, and */
|
|
||||||
/* specifically disclaims any responsibility for any damages, */
|
|
||||||
/* special or consequential, connected with the use of this program. */
|
|
||||||
/* */
|
|
||||||
/*---------------------------------------------------------------------*/
|
|
||||||
/* */
|
|
||||||
/* Version history: 1.0 */
|
|
||||||
/* */
|
|
||||||
/***********************************************************************/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
#include <rtems.h>
|
||||||
#include <rtems/libio.h>
|
#include <rtems/libio.h>
|
||||||
|
|||||||
Reference in New Issue
Block a user