@@ -13,6 +13,39 @@ static inline unsigned char cas_leds_out_read(void) {
13
13
static inline void cas_leds_out_write (unsigned char value ) {
14
14
MMPTR (0xe0006800 ) = value ;
15
15
}
16
+ #define CSR_CAS_SWITCHES_IN_ADDR 0xe0006804
17
+ #define CSR_CAS_SWITCHES_IN_SIZE 1
18
+ static inline unsigned char cas_switches_in_read (void ) {
19
+ unsigned char r = MMPTR (0xe0006804 );
20
+ return r ;
21
+ }
22
+ #define CSR_CAS_BUTTONS_EV_STATUS_ADDR 0xe0006808
23
+ #define CSR_CAS_BUTTONS_EV_STATUS_SIZE 1
24
+ static inline unsigned char cas_buttons_ev_status_read (void ) {
25
+ unsigned char r = MMPTR (0xe0006808 );
26
+ return r ;
27
+ }
28
+ static inline void cas_buttons_ev_status_write (unsigned char value ) {
29
+ MMPTR (0xe0006808 ) = value ;
30
+ }
31
+ #define CSR_CAS_BUTTONS_EV_PENDING_ADDR 0xe000680c
32
+ #define CSR_CAS_BUTTONS_EV_PENDING_SIZE 1
33
+ static inline unsigned char cas_buttons_ev_pending_read (void ) {
34
+ unsigned char r = MMPTR (0xe000680c );
35
+ return r ;
36
+ }
37
+ static inline void cas_buttons_ev_pending_write (unsigned char value ) {
38
+ MMPTR (0xe000680c ) = value ;
39
+ }
40
+ #define CSR_CAS_BUTTONS_EV_ENABLE_ADDR 0xe0006810
41
+ #define CSR_CAS_BUTTONS_EV_ENABLE_SIZE 1
42
+ static inline unsigned char cas_buttons_ev_enable_read (void ) {
43
+ unsigned char r = MMPTR (0xe0006810 );
44
+ return r ;
45
+ }
46
+ static inline void cas_buttons_ev_enable_write (unsigned char value ) {
47
+ MMPTR (0xe0006810 ) = value ;
48
+ }
16
49
17
50
/* info */
18
51
#define CSR_INFO_BASE 0xe0006000
@@ -457,6 +490,10 @@ static inline int spiflash_page_size_read(void) {
457
490
static inline int spiflash_sector_size_read (void ) {
458
491
return 65536 ;
459
492
}
493
+ #define ROM_DISABLE 1
494
+ static inline int rom_disable_read (void ) {
495
+ return 1 ;
496
+ }
460
497
#define L2_SIZE 8192
461
498
static inline int l2_size_read (void ) {
462
499
return 8192 ;
@@ -465,6 +502,10 @@ static inline int l2_size_read(void) {
465
502
static inline int config_clock_frequency_read (void ) {
466
503
return 83333333 ;
467
504
}
505
+ #define CONFIG_CPU_RESET_ADDR 537395200
506
+ static inline int config_cpu_reset_addr_read (void ) {
507
+ return 537395200 ;
508
+ }
468
509
#define CONFIG_CPU_TYPE "LM32"
469
510
static inline const char * config_cpu_type_read (void ) {
470
511
return "LM32" ;
0 commit comments