Changeset 3abf70c7 in mainline for uspace/lib/block/block.h


Ignore:
Timestamp:
2014-08-16T22:33:41Z (11 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
da79df42
Parents:
35b8bfe
Message:

libblock is not the best place to define SCSI structures.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/block/block.h

    r35b8bfe r3abf70c7  
    9999};
    100100
    101 typedef struct {
    102         uint16_t size;
    103         uint8_t first_session;
    104         uint8_t last_session;
    105        
    106         uint8_t res0;
    107         uint8_t adr_ctrl;
    108         uint8_t first_track;
    109         uint8_t res1;
    110        
    111         uint32_t first_lba;
    112 } __attribute__((packed)) toc_block_t;
    113 
    114101extern int block_init(exch_mgmt_t, service_id_t, size_t);
    115102extern void block_fini(service_id_t);
     
    129116extern int block_get_bsize(service_id_t, size_t *);
    130117extern int block_get_nblocks(service_id_t, aoff64_t *);
    131 extern toc_block_t *block_get_toc(service_id_t, uint8_t);
     118extern int block_read_toc(service_id_t, uint8_t, void *, size_t);
    132119extern int block_read_direct(service_id_t, aoff64_t, size_t, void *);
    133120extern int block_read_bytes_direct(service_id_t, aoff64_t, size_t, void *);
Note: See TracChangeset for help on using the changeset viewer.