Changeset b7fd2a0 in mainline for uspace/drv/fb
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/drv/fb
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.c
r36f0738 rb7fd2a0 56 56 57 57 58 static int change_mode(visualizer_t *vis, vslmode_t mode);59 static int handle_damage(visualizer_t *vs,58 static errno_t change_mode(visualizer_t *vis, vslmode_t mode); 59 static errno_t handle_damage(visualizer_t *vs, 60 60 sysarg_t x0, sysarg_t y0, sysarg_t width, sysarg_t height, 61 61 sysarg_t x_offset, sysarg_t y_offset); 62 static int dummy(visualizer_t *vs)62 static errno_t dummy(visualizer_t *vs) 63 63 { 64 64 return EOK; … … 115 115 } 116 116 117 int amdm37x_dispc_init(amdm37x_dispc_t *instance, visualizer_t *vis)117 errno_t amdm37x_dispc_init(amdm37x_dispc_t *instance, visualizer_t *vis) 118 118 { 119 119 assert(instance); … … 134 134 } 135 135 136 int ret = pio_enable((void*)AMDM37x_DISPC_BASE_ADDRESS,136 errno_t ret = pio_enable((void*)AMDM37x_DISPC_BASE_ADDRESS, 137 137 AMDM37x_DISPC_SIZE, (void**)&instance->regs); 138 138 if (ret != EOK) { … … 152 152 }; 153 153 154 int amdm37x_dispc_fini(amdm37x_dispc_t *instance)154 errno_t amdm37x_dispc_fini(amdm37x_dispc_t *instance) 155 155 { 156 156 return EOK; 157 157 }; 158 158 159 static int amdm37x_dispc_setup_fb(amdm37x_dispc_regs_t *regs,159 static errno_t amdm37x_dispc_setup_fb(amdm37x_dispc_regs_t *regs, 160 160 unsigned x, unsigned y, unsigned bpp, uint32_t pa) 161 161 { … … 260 260 } 261 261 262 static int change_mode(visualizer_t *vis, vslmode_t mode)262 static errno_t change_mode(visualizer_t *vis, vslmode_t mode) 263 263 { 264 264 assert(vis); … … 276 276 uintptr_t pa; 277 277 void *buffer = AS_AREA_ANY; 278 int ret = dmamem_map_anonymous(size, DMAMEM_4GiB,278 errno_t ret = dmamem_map_anonymous(size, DMAMEM_4GiB, 279 279 AS_AREA_READ | AS_AREA_WRITE, 0, &pa, &buffer); 280 280 if (ret != EOK) { … … 299 299 } 300 300 301 static int handle_damage(visualizer_t *vs,301 static errno_t handle_damage(visualizer_t *vs, 302 302 sysarg_t x0, sysarg_t y0, sysarg_t width, sysarg_t height, 303 303 sysarg_t x_offset, sysarg_t y_offset) -
uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.h
r36f0738 rb7fd2a0 62 62 } amdm37x_dispc_t; 63 63 64 int amdm37x_dispc_init(amdm37x_dispc_t *instance, visualizer_t *vis);65 int amdm37x_dispc_fini(amdm37x_dispc_t *instance);64 errno_t amdm37x_dispc_init(amdm37x_dispc_t *instance, visualizer_t *vis); 65 errno_t amdm37x_dispc_fini(amdm37x_dispc_t *instance); 66 66 67 67 #endif -
uspace/drv/fb/amdm37x_dispc/main.c
r36f0738 rb7fd2a0 54 54 } 55 55 56 static int amdm37x_dispc_dev_add(ddf_dev_t *dev)56 static errno_t amdm37x_dispc_dev_add(ddf_dev_t *dev) 57 57 { 58 58 assert(dev); … … 84 84 } 85 85 86 int ret = amdm37x_dispc_init(dispc, vis);86 errno_t ret = amdm37x_dispc_init(dispc, vis); 87 87 if (ret != EOK) { 88 88 ddf_log_error("Failed to init dispc: %s\n", str_error(ret)); -
uspace/drv/fb/kfb/kfb.c
r36f0738 rb7fd2a0 40 40 #include "kfb.h" 41 41 42 static int kgraph_dev_add(ddf_dev_t *dev)42 static errno_t kgraph_dev_add(ddf_dev_t *dev) 43 43 { 44 44 port_init(dev); -
uspace/drv/fb/kfb/port.c
r36f0738 rb7fd2a0 86 86 static vslmode_list_element_t pixel_mode; 87 87 88 static int kfb_claim(visualizer_t *vs)88 static errno_t kfb_claim(visualizer_t *vs) 89 89 { 90 90 return physmem_map(kfb.paddr + kfb.offset, … … 93 93 } 94 94 95 static int kfb_yield(visualizer_t *vs)96 { 97 int rc;95 static errno_t kfb_yield(visualizer_t *vs) 96 { 97 errno_t rc; 98 98 99 99 if (vs->mode_set) { … … 109 109 } 110 110 111 static int kfb_handle_damage_pixels(visualizer_t *vs,111 static errno_t kfb_handle_damage_pixels(visualizer_t *vs, 112 112 sysarg_t x0, sysarg_t y0, sysarg_t width, sysarg_t height, 113 113 sysarg_t x_offset, sysarg_t y_offset) … … 137 137 } 138 138 139 static int kfb_change_mode(visualizer_t *vs, vslmode_t new_mode)139 static errno_t kfb_change_mode(visualizer_t *vs, vslmode_t new_mode) 140 140 { 141 141 vs->ops.handle_damage = kfb_handle_damage_pixels; … … 143 143 } 144 144 145 static int kfb_suspend(visualizer_t *vs)146 { 147 return EOK; 148 } 149 150 static int kfb_wakeup(visualizer_t *vs)145 static errno_t kfb_suspend(visualizer_t *vs) 146 { 147 return EOK; 148 } 149 150 static errno_t kfb_wakeup(visualizer_t *vs) 151 151 { 152 152 return EOK; … … 165 165 { 166 166 visualizer_t *vsl; 167 int rc;167 errno_t rc; 168 168 169 169 vsl = (visualizer_t *) ddf_fun_data_get((ddf_fun_t *)arg); … … 177 177 } 178 178 179 int port_init(ddf_dev_t *dev)179 errno_t port_init(ddf_dev_t *dev) 180 180 { 181 181 sysarg_t present; 182 int rc = sysinfo_get_value("fb", &present);182 errno_t rc = sysinfo_get_value("fb", &present); 183 183 if (rc != EOK) 184 184 present = false; -
uspace/drv/fb/kfb/port.h
r36f0738 rb7fd2a0 39 39 #include <ddf/driver.h> 40 40 41 extern int port_init(ddf_dev_t *);41 extern errno_t port_init(ddf_dev_t *); 42 42 43 43 #endif
Note:
See TracChangeset
for help on using the changeset viewer.