Matched PPCArch.c, ai.c, db.c and got 99% on vi.c
This commit is contained in:
parent
692c9d32ec
commit
e2db9694ef
8 changed files with 2017 additions and 14 deletions
84
include/asm_types.h
Normal file
84
include/asm_types.h
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
#ifndef _ASM_TYPES
|
||||
#define _ASM_TYPES
|
||||
|
||||
// Special Purpose Registers (SPRs)
|
||||
#define XER 1
|
||||
#define LR 8
|
||||
#define CTR 9
|
||||
#define DSISR 18
|
||||
#define DAR 19
|
||||
#define DEC 22
|
||||
#define SDR1 25
|
||||
#define SRR0 26
|
||||
#define SRR1 27
|
||||
#define SPRG0 272
|
||||
#define SPRG1 273
|
||||
#define SPRG2 274
|
||||
#define SPRG3 275
|
||||
#define EAR 282
|
||||
#define PVR 287
|
||||
#define IBAT0U 528
|
||||
#define IBAT0L 529
|
||||
#define IBAT1U 530
|
||||
#define IBAT1L 531
|
||||
#define IBAT2U 532
|
||||
#define IBAT2L 533
|
||||
#define IBAT3U 534
|
||||
#define IBAT3L 535
|
||||
#define DBAT0U 536
|
||||
#define DBAT0L 537
|
||||
#define DBAT1U 538
|
||||
#define DBAT1L 539
|
||||
#define DBAT2U 540
|
||||
#define DBAT2L 541
|
||||
#define DBAT3U 542
|
||||
#define DBAT3L 543
|
||||
#define GQR0 912
|
||||
#define GQR1 913
|
||||
#define GQR2 914
|
||||
#define GQR3 915
|
||||
#define GQR4 916
|
||||
#define GQR5 917
|
||||
#define GQR6 918
|
||||
#define GQR7 919
|
||||
#define HID2 920
|
||||
#define WPAR 921
|
||||
#define DMA_U 922
|
||||
#define DMA_L 923
|
||||
#define UMMCR0 936
|
||||
#define UPMC1 937
|
||||
#define UPMC2 938
|
||||
#define USIA 939
|
||||
#define UMMCR1 940
|
||||
#define UPMC3 941
|
||||
#define UPMC4 942
|
||||
#define USDA 943
|
||||
#define MMCR0 952
|
||||
#define PMC1 953
|
||||
#define PMC2 954
|
||||
#define SIA 955
|
||||
#define MMCR1 956
|
||||
#define PMC3 957
|
||||
#define PMC4 958
|
||||
#define SDA 959
|
||||
#define HID0 1008
|
||||
#define HID1 1009
|
||||
#define IABR 1010
|
||||
#define DABR 1013
|
||||
#define L2CR 1017
|
||||
#define ICTC 1019
|
||||
#define THRM1 1020
|
||||
#define THRM2 1021
|
||||
#define THRM3 1022
|
||||
|
||||
// Condition Registers (CRs)
|
||||
#define cr0 0
|
||||
#define cr1 1
|
||||
#define cr2 2
|
||||
#define cr3 3
|
||||
#define cr4 4
|
||||
#define cr5 5
|
||||
#define cr6 6
|
||||
#define cr7 7
|
||||
|
||||
#endif // _ASM_TYPES
|
||||
|
|
@ -9,6 +9,12 @@ extern "C" {
|
|||
typedef void (*AISCallback)(u32 count);
|
||||
typedef void (*AIDCallback)();
|
||||
|
||||
#define AI_STREAM_START 1
|
||||
#define AI_STREAM_STOP 0
|
||||
|
||||
#define AI_SAMPLERATE_32KHZ 0
|
||||
#define AI_SAMPLERATE_48KHZ 1
|
||||
|
||||
AIDCallback AIRegisterDMACallback(AIDCallback callback);
|
||||
void AIInitDMA(u32 start_addr, u32 length);
|
||||
BOOL AIGetDMAEnableFlag();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue