| .. | .. |
|---|
| 32 | 32 | |
|---|
| 33 | 33 | extern int atari_SCC_reset_done; |
|---|
| 34 | 34 | |
|---|
| 35 | +extern ssize_t atari_nvram_read(char *, size_t, loff_t *); |
|---|
| 36 | +extern ssize_t atari_nvram_write(char *, size_t, loff_t *); |
|---|
| 37 | +extern ssize_t atari_nvram_get_size(void); |
|---|
| 38 | +extern long atari_nvram_set_checksum(void); |
|---|
| 39 | +extern long atari_nvram_initialize(void); |
|---|
| 40 | + |
|---|
| 35 | 41 | /* convenience macros for testing machine type */ |
|---|
| 36 | 42 | #define MACH_IS_ST ((atari_mch_cookie >> 16) == ATARI_MCH_ST) |
|---|
| 37 | 43 | #define MACH_IS_STE ((atari_mch_cookie >> 16) == ATARI_MCH_STE && \ |
|---|
| .. | .. |
|---|
| 155 | 161 | #define TT_HIGH 6 |
|---|
| 156 | 162 | |
|---|
| 157 | 163 | #define SHF_BAS (0xffff8200) |
|---|
| 158 | | -struct SHIFTER |
|---|
| 164 | +struct SHIFTER_ST |
|---|
| 159 | 165 | { |
|---|
| 160 | 166 | u_char pad1; |
|---|
| 161 | 167 | u_char bas_hi; |
|---|
| .. | .. |
|---|
| 172 | 178 | u_char pad7; |
|---|
| 173 | 179 | u_char bas_lo; |
|---|
| 174 | 180 | }; |
|---|
| 175 | | -# define shifter ((*(volatile struct SHIFTER *)SHF_BAS)) |
|---|
| 181 | +# define shifter_st ((*(volatile struct SHIFTER_ST *)SHF_BAS)) |
|---|
| 176 | 182 | |
|---|
| 177 | 183 | #define SHF_FBAS (0xffff820e) |
|---|
| 178 | 184 | struct SHIFTER_F030 |
|---|