Changeset df688cd in mainline
- Timestamp:
- 2006-06-02T00:26:44Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 10569b1
- Parents:
- 46bd593f
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
fb/Makefile
r46bd593f rdf688cd 49 49 font-8x16.c \ 50 50 main.c \ 51 sysio.c 51 sysio.c \ 52 ega.c 52 53 53 54 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) -
fb/fb.c
r46bd593f rdf688cd 565 565 fb_addr=ALIGN_UP(((__address)set_maxheapsize(USER_ADDRESS_SPACE_SIZE_ARCH>>1)),PAGE_SIZE); 566 566 567 map_physmem( task_get_id(),(void *)((__address)fb_ph_addr),(void *)fb_addr,567 map_physmem((void *)((__address)fb_ph_addr),(void *)fb_addr, 568 568 (fb_scanline*fb_height+PAGE_SIZE-1)>>PAGE_WIDTH, 569 569 AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE); -
fb/main.c
r46bd593f rdf688cd 34 34 #include "fb.h" 35 35 #include "sysio.h" 36 #include "ega.h" 36 37 37 38 int main(int argc, char *argv[]) … … 43 44 if (fb_init() == 0) 44 45 initialized = 1; 46 } else if (sysinfo_value("fb.kind") == 2) { 47 if (ega_init() == 0) 48 initialized = 1; 45 49 } 50 46 51 if (!initialized) 47 52 sysio_init(); -
libc/generic/ddi.c
r46bd593f rdf688cd 46 46 * was some problem in creating address space area. 47 47 */ 48 int map_physmem( task_id_t id,void *pf, void *vp, unsigned long pages, int flags)48 int map_physmem(void *pf, void *vp, unsigned long pages, int flags) 49 49 { 50 task_id_t task_id; 51 ddi_memarg_t arg; 52 53 arg.task_id = id; 54 arg.phys_base = pf; 55 arg.virt_base = vp; 56 arg.pages = pages; 57 arg.flags = flags; 58 59 return __SYSCALL1(SYS_MAP_PHYSMEM, (sysarg_t) &arg); 50 return __SYSCALL4(SYS_MAP_PHYSMEM, (sysarg_t) pf, (sysarg_t)vp, pages, flags); 60 51 } 61 52 -
libc/include/ddi.h
r46bd593f rdf688cd 32 32 #include <task.h> 33 33 34 extern int map_physmem( task_id_t id,void *pf, void *vp, unsigned long pages, int flags);34 extern int map_physmem(void *pf, void *vp, unsigned long pages, int flags); 35 35 extern int iospace_enable(task_id_t id, void *ioaddr, unsigned long size); 36 36 extern int preemption_control(int enable); -
ns/ns.c
r46bd593f rdf688cd 89 89 } 90 90 addr = (void *)(200*1024*1024); /* TODO: intelligent freemem space */ 91 map_physmem(task_get_id(), ph_addr, addr, 1, 92 AS_AREA_READ | AS_AREA_CACHEABLE); 91 map_physmem(ph_addr, addr, 1, AS_AREA_READ | AS_AREA_CACHEABLE); 93 92 } 94 93 ipc_answer_fast(callid, 0, (ipcarg_t)addr, AS_AREA_READ | AS_AREA_CACHEABLE);
Note:
See TracChangeset
for help on using the changeset viewer.