KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
cd-stream-test.c File Reference
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <stdint.h>
#include <dc/maple.h>
#include <dc/maple/controller.h>
#include <dc/cdrom.h>
#include <arch/cache.h>
#include <kos/init.h>
#include <kos/dbgio.h>
#include <kos/dbglog.h>

Macros

#define BUFFER_SIZE   (8 << 11)
 

Functions

static void wait_exit (void)
 
static void cd_stream_callback (void *param)
 
static int cd_stream_test (uint32_t lba, uint8_t *buffer, size_t size, int mode)
 
size_t print_diff (uint8_t *pio_buf, uint8_t *dma_buf, size_t size)
 
int main (int argc, char *argv[])
 

Variables

static uint8_t dma_buf [BUFFER_SIZE]
 
static uint8_t pio_buf [BUFFER_SIZE]
 

Macro Definition Documentation

◆ BUFFER_SIZE

#define BUFFER_SIZE   (8 << 11)

Referenced by main().

Function Documentation

◆ cd_stream_callback()

static void cd_stream_callback ( void * param)
static

Referenced by cd_stream_test().

◆ cd_stream_test()

static int cd_stream_test ( uint32_t lba,
uint8_t * buffer,
size_t size,
int mode )
static

◆ main()

◆ print_diff()

size_t print_diff ( uint8_t * pio_buf,
uint8_t * dma_buf,
size_t size )

References DBG_INFO, dbglog, dma_buf, and pio_buf.

Referenced by main().

◆ wait_exit()

static void wait_exit ( void )
static

Variable Documentation

◆ dma_buf

uint8_t dma_buf[BUFFER_SIZE]
static

Referenced by main(), and print_diff().

◆ pio_buf

uint8_t pio_buf[BUFFER_SIZE]
static

Referenced by main(), and print_diff().