Browse Source

ch376-native: moved port definition from C code to cfg_MASTER.asm

pull/592/head
Dean Netherton 7 months ago
parent
commit
2269142a04
  1. 4
      Source/HBIOS/cfg_MASTER.asm
  2. 3
      Source/HBIOS/ch376-native/base-drv/ch376.c.s
  3. 3
      Source/HBIOS/ch376-native/base-drv/ch376_init.c.s
  4. 3
      Source/HBIOS/ch376-native/base-drv/class_hub.c.s
  5. 3
      Source/HBIOS/ch376-native/base-drv/dev_transfers.c.s
  6. 3
      Source/HBIOS/ch376-native/base-drv/enumerate.c.s
  7. 3
      Source/HBIOS/ch376-native/base-drv/enumerate_hub.c.s
  8. 3
      Source/HBIOS/ch376-native/base-drv/enumerate_storage.c.s
  9. 3
      Source/HBIOS/ch376-native/base-drv/hbios-driver-storage.c.s
  10. 3
      Source/HBIOS/ch376-native/base-drv/protocol.c.s
  11. 3
      Source/HBIOS/ch376-native/base-drv/transfers.c.s
  12. 3
      Source/HBIOS/ch376-native/base-drv/usb-base-drv.c.s
  13. 3
      Source/HBIOS/ch376-native/base-drv/usb_state.c.s
  14. 3
      Source/HBIOS/ch376-native/base-drv/work-area.c.s
  15. 3
      Source/HBIOS/ch376-native/keyboard/class_hid.c.s
  16. 3
      Source/HBIOS/ch376-native/keyboard/kyb-init.c.s
  17. 3
      Source/HBIOS/ch376-native/keyboard/kyb_driver.c.s
  18. 3
      Source/HBIOS/ch376-native/scsi-drv/class_scsi.c.s
  19. 3
      Source/HBIOS/ch376-native/scsi-drv/scsi-init.c.s
  20. 3
      Source/HBIOS/ch376-native/scsi-drv/scsi_driver.c.s
  21. 6
      Source/HBIOS/ch376-native/source-doc/base-drv/ch376.h
  22. 3
      Source/HBIOS/ch376-native/ufi-drv/class_ufi.c.s
  23. 3
      Source/HBIOS/ch376-native/ufi-drv/ufi-init.c.s
  24. 3
      Source/HBIOS/ch376-native/ufi-drv/ufi_driver.c.s
  25. 3
      Source/HBIOS/ch376-native/ufi-drv/usb_cbi.c.s

4
Source/HBIOS/cfg_MASTER.asm

@ -509,3 +509,7 @@ CHSCSIENABLE .EQU FALSE ; CH376: ENABLE CH376 NATIVE MASS STORAGE DEVICES (REQU
CHUFIENABLE .EQU FALSE ; CH376: ENABLE CH376 NATIVE UFI FLOPPY DISK DEVICES (REQUIRES CHNATIVEENABLE)
CHNATIVEFORCE .EQU FALSE ; CH376: DISABLE AUTO-DETECTION OF MODULE - ASSUME ITS INSTALLED (REQUIRES CHNATIVEENABLE)
CHNATIVEEZ80 .EQU FALSE ; CH376: DELEGATE USB DRIVERS TO EZ80'S FIRMWARE
_CH376_DATA_PORT .EQU $FF88 ; CH376: DATA PORT
_CH376_COMMAND_PORT .EQU $FF89 ; CH376: COMMAND PORT
_USB_MODULE_LEDS .EQU $FF8A ; CH376: LED CONTROL PORT

3
Source/HBIOS/ch376-native/base-drv/ch376.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/ch376_init.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/class_hub.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/dev_transfers.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/enumerate.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/enumerate_hub.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/enumerate_storage.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/hbios-driver-storage.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/protocol.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/transfers.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/usb-base-drv.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/usb_state.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/base-drv/work-area.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/keyboard/class_hid.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/keyboard/kyb-init.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/keyboard/kyb_driver.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/scsi-drv/class_scsi.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/scsi-drv/scsi-init.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/scsi-drv/scsi_driver.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

6
Source/HBIOS/ch376-native/source-doc/base-drv/ch376.h

@ -129,10 +129,10 @@ typedef struct {
typedef enum _ch376_pid { CH_PID_SETUP = DEF_USB_PID_SETUP, CH_PID_IN = DEF_USB_PID_IN, CH_PID_OUT = DEF_USB_PID_OUT } ch376_pid;
__sfr __banked __at(0xFF88) CH376_DATA_PORT;
__sfr __banked __at(0xFF89) CH376_COMMAND_PORT;
extern __sfr __banked CH376_DATA_PORT;
extern __sfr __banked CH376_COMMAND_PORT;
__sfr __banked __at(0xFF8A) USB_MODULE_LEDS;
extern __sfr __banked USB_MODULE_LEDS;
extern void delay_20ms(void);
extern void delay_short(void);

3
Source/HBIOS/ch376-native/ufi-drv/class_ufi.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/ufi-drv/ufi-init.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/ufi-drv/ufi_driver.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

3
Source/HBIOS/ch376-native/ufi-drv/usb_cbi.c.s

@ -19,9 +19,6 @@
;--------------------------------------------------------
; special function registers
;--------------------------------------------------------
_CH376_DATA_PORT .EQU 0xff88
_CH376_COMMAND_PORT .EQU 0xff89
_USB_MODULE_LEDS .EQU 0xff8a
;--------------------------------------------------------
; ram data
;--------------------------------------------------------

Loading…
Cancel
Save