OpenSSD Cosmos+ Platform Firmware
0.0.2
The firmware of Cosmos+ OpenSSD Platform for TOSHIBA nand flash module.
io_access.h
Go to the documentation of this file.
1
2
// io_access.h for Cosmos+ OpenSSD
3
// Copyright (c) 2016 Hanyang University ENC Lab.
4
// Contributed by Yong Ho Song <yhsong@enc.hanyang.ac.kr>
5
// Youngjin Jo <yjjo@enc.hanyang.ac.kr>
6
// Sangjin Lee <sjlee@enc.hanyang.ac.kr>
7
//
8
// This file is part of Cosmos+ OpenSSD.
9
//
10
// Cosmos+ OpenSSD is free software; you can redistribute it and/or modify
11
// it under the terms of the GNU General Public License as published by
12
// the Free Software Foundation; either version 3, or (at your option)
13
// any later version.
14
//
15
// Cosmos+ OpenSSD is distributed in the hope that it will be useful,
16
// but WITHOUT ANY WARRANTY; without even the implied warranty of
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18
// See the GNU General Public License for more details.
19
//
20
// You should have received a copy of the GNU General Public License
21
// along with Cosmos+ OpenSSD; see the file COPYING.
22
// If not, see <http://www.gnu.org/licenses/>.
24
26
// Company: ENC Lab. <http://enc.hanyang.ac.kr>
27
// Engineer: Sangjin Lee <sjlee@enc.hanyang.ac.kr>
28
//
29
// Project Name: Cosmos+ OpenSSD
30
// Design Name: Cosmos+ Firmware
31
// Module Name: IO Access Mate
32
// File Name: io_access.h
33
//
34
// Version: v1.0.0
35
//
36
// Description:
37
// - defines IO read/write macros
39
41
// Revision History:
42
//
43
// * v1.0.0
44
// - First draft
46
47
#ifndef __IO_ACCESS_H_
48
#define __IO_ACCESS_H_
49
50
#define IO_WRITE32(addr, val) *((volatile unsigned int *)(addr)) = val
51
#define IO_READ32(addr) *((volatile unsigned int *)(addr))
52
53
#endif
//__IO_ACCESS_H_
Toshiba-8c8w
nvme
io_access.h
Generated by
1.9.4