PS2SDK
PS2 Homebrew Libraries
fls.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  flash_info_t
 

Macros

#define fls_IMPORTS_start   DECLARE_IMPORT_TABLE(fls, 1, 1)
 
#define fls_IMPORTS_end   END_IMPORT_TABLE
 
#define I_flash_detect   DECLARE_IMPORT(4, flash_detect)
 
#define I_flash_device_reset   DECLARE_IMPORT(5, flash_device_reset)
 
#define I_flash_get_info   DECLARE_IMPORT(6, flash_get_info)
 
#define I_flash_page_erase   DECLARE_IMPORT(7, flash_page_erase)
 
#define I_flash_page_read   DECLARE_IMPORT(8, flash_page_read)
 
#define I_flash_page_write   DECLARE_IMPORT(9, flash_page_write)
 

Functions

int flash_detect (void)
 
int flash_device_reset (void)
 
int flash_get_info (flash_info_t *info)
 
int flash_page_erase (flash_info_t *info, u32 page)
 
int flash_page_read (flash_info_t *info, u32 page, u32 count, void *buf)
 
int flash_page_write (flash_info_t *info, u32 page, void *buf)
 

Detailed Description

Expansion bay flash driver. Supported in ROM in SCPH-5xxxx models and integrated in DESR-xxxx models.

Definition in file fls.h.


Data Structure Documentation

◆ flash_info_t

struct flash_info_t

Definition at line 20 of file fls.h.

Data Fields
u32 id
u32 mbits
u32 page_bytes
u32 block_pages
u32 blocks