HWA
Bare metal programming with style
gpa_2.h
Go to the documentation of this file.
1
2
/* This file is part of the HWA project.
3
* Copyright (c) 2020 Christophe Duparquet.
4
* All rights reserved. Read LICENSE.TXT for details.
5
*/
6
28
#define hw_configure__gpa , _hw_cfgpa
29
#define x_hw_cfgpa
30
31
41
#define hw_read__gpa , _hw_rdgpa
42
#define _hw_rdgpa(o,a,...) _hw_read(o,pin)
43
44
58
#define hw_write__gpa , _hw_wrgpa
59
#define _hw_wrgpa(o,a,v,...) _hw_wrioa(o,o,8,0,v,)
60
61
#define hwa_write__gpa , _hwa_wrgpa
62
#define _hwa_wrgpa(o,a,v,...) _hwa_wrioa(o,o,8,0,v,)
63
64
65
/*******************************************************************************
66
* *
67
* Context management *
68
* *
69
*******************************************************************************/
70
71
#define _hwa_setup__gpa(o,a) \
72
_hwa_setup_r( o, port ); \
73
_hwa_setup_r( o, ddr )
74
75
#define _hwa_init__gpa(o,a) \
76
_hwa_init_r( o, port, 0x00 ); \
77
_hwa_init_r( o, ddr, 0x00 )
78
79
#define _hwa_commit__gpa(o,a) \
80
_hwa_commit_r( o, port ); \
81
_hwa_commit_r( o, ddr )
Generated for HWA by
1.8.6