/alps/ipecamera

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/ipecamera

« back to all changes in this revision

Viewing changes to default.c

  • Committer: Suren A. Chilingaryan
  • Date: 2011-12-12 04:45:35 UTC
  • Revision ID: csa@dside.dyndns.org-20111212044535-6no1q7g230i8uvlv
multithread preprocessing of ipecamera frames and code reorganization

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
#define default_datacpy(dst, src, access, bank)   pcilib_datacpy(dst, src, access, 1, bank->raw_endianess)
10
10
 
11
11
int pcilib_default_read(pcilib_t *ctx, pcilib_register_bank_description_t *bank, pcilib_register_addr_t addr, pcilib_register_value_t *value) {
12
 
    int err;
13
 
    
14
12
    char *ptr;
15
13
    pcilib_register_value_t val = 0;
16
14
    int access = bank->access / 8;
17
15
 
18
16
    ptr =  pcilib_resolve_register_address(ctx, bank->bar, bank->read_addr + addr);
19
17
    default_datacpy(&val, ptr, access, bank);
20
 
    
 
18
 
21
19
//    *value = val&BIT_MASK(bits);
22
20
    *value = val;
23
21
 
26
24
 
27
25
 
28
26
int pcilib_default_write(pcilib_t *ctx, pcilib_register_bank_description_t *bank, pcilib_register_addr_t addr, pcilib_register_value_t value) {
29
 
    int err;
30
 
    
31
27
    char *ptr;
32
28
    int access = bank->access / 8;
33
29