]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
Add ARM64TODO markers to unimplemented functionality
authoremaste <emaste@FreeBSD.org>
Thu, 30 Jul 2015 14:20:36 +0000 (14:20 +0000)
committeremaste <emaste@FreeBSD.org>
Thu, 30 Jul 2015 14:20:36 +0000 (14:20 +0000)
Reviewed by: andrew
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D2389

sys/arm64/arm64/elf_machdep.c
sys/arm64/arm64/machdep.c
sys/arm64/arm64/mem.c
sys/arm64/arm64/pmap.c
sys/arm64/arm64/stack_machdep.c
sys/arm64/arm64/trap.c
sys/arm64/arm64/uio_machdep.c
sys/arm64/arm64/vm_machdep.c

index 5702e7f0670e593c5ff1b92ad044d4697b4764b0..08a297bbec7e4bf019431f6004792a20ad2f4129 100644 (file)
@@ -137,7 +137,7 @@ elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data,
     int type, elf_lookup_fn lookup __unused)
 {
 
-       panic("elf_reloc_local");
+       panic("ARM64TODO: elf_reloc_local");
 }
 
 /* Process one elf relocation with addend. */
@@ -146,7 +146,7 @@ elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type,
     elf_lookup_fn lookup)
 {
 
-       panic("elf_reloc");
+       panic("ARM64TODO: elf_reloc");
 }
 
 int
index f67211f2ec121cb49a09dde4b913ee9e2b9e75a8..f2a8a25dcbd87d895d9fadaeb3df1b5bb33f0d0c 100644 (file)
@@ -209,21 +209,21 @@ int
 fill_dbregs(struct thread *td, struct dbreg *regs)
 {
 
-       panic("fill_dbregs");
+       panic("ARM64TODO: fill_dbregs");
 }
 
 int
 set_dbregs(struct thread *td, struct dbreg *regs)
 {
 
-       panic("set_dbregs");
+       panic("ARM64TODO: set_dbregs");
 }
 
 int
 ptrace_set_pc(struct thread *td, u_long addr)
 {
 
-       panic("ptrace_set_pc");
+       panic("ARM64TODO: ptrace_set_pc");
        return (0);
 }
 
@@ -376,7 +376,7 @@ void
 cpu_halt(void)
 {
 
-       panic("cpu_halt");
+       panic("ARM64TODO: cpu_halt");
 }
 
 /*
@@ -387,7 +387,7 @@ void
 cpu_flush_dcache(void *ptr, size_t len)
 {
 
-       /* TBD */
+       /* ARM64TODO TBD */
 }
 
 /* Get current clock frequency for the given CPU ID. */
@@ -395,7 +395,7 @@ int
 cpu_est_clockrate(int cpu_id, uint64_t *rate)
 {
 
-       panic("cpu_est_clockrate");
+       panic("ARM64TODO: cpu_est_clockrate");
 }
 
 void
index 70c0f574450a4b836f600feceeee0ad9a5bffb28..373d0bf18c6ac3d323042ad606b20717b1f49468 100644 (file)
@@ -42,6 +42,6 @@ int
 memrw(struct cdev *dev, struct uio *uio, int flags)
 {
 
-       panic("memrw");
+       panic("ARM64TODO: memrw");
 }
 
index 7e4182052bd67fe1d99e0cfa821f26fb43f34802..224fd23f9d488485dc2b93b0c72e767d514b5416 100644 (file)
@@ -1434,7 +1434,7 @@ static vm_page_t
 reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
 {
 
-       panic("reclaim_pv_chunk");
+       panic("ARM64TODO: reclaim_pv_chunk");
 }
 
 /*
@@ -2881,7 +2881,7 @@ retry:
                                 * at all. We need to be able to set it in
                                 * the exception handler.
                                 */
-                               panic("TODO: safe_to_clear_referenced\n");
+                               panic("ARM64TODO: safe_to_clear_referenced\n");
                        } else if ((pmap_load(l3) & ATTR_SW_WIRED) == 0) {
                                /*
                                 * Wired pages cannot be paged out so
@@ -2949,7 +2949,7 @@ pmap_clear_modify(vm_page_t m)
        if ((m->aflags & PGA_WRITEABLE) == 0)
                return;
 
-       /* TODO: We lack support for tracking if a page is modified */
+       /* ARM64TODO: We lack support for tracking if a page is modified */
 }
 
 void *
@@ -2971,7 +2971,7 @@ void
 pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma)
 {
 
-       panic("pmap_page_set_memattr");
+       panic("ARM64TODO: pmap_page_set_memattr");
 }
 
 /*
@@ -2981,7 +2981,7 @@ int
 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa)
 {
 
-       panic("pmap_mincore");
+       panic("ARM64TODO: pmap_mincore");
 }
 
 void
@@ -3001,7 +3001,7 @@ void
 pmap_sync_icache(pmap_t pm, vm_offset_t va, vm_size_t sz)
 {
 
-       panic("pmap_sync_icache");
+       panic("ARM64TODO: pmap_sync_icache");
 }
 
 /*
@@ -3085,7 +3085,7 @@ pmap_unmap_io_transient(vm_page_t page[], vm_offset_t vaddr[], int count,
        for (i = 0; i < count; i++) {
                paddr = VM_PAGE_TO_PHYS(page[i]);
                if (paddr >= DMAP_MAX_PHYSADDR) {
-                       panic("pmap_unmap_io_transient: TODO: Unmap data");
+                       panic("ARM64TODO: pmap_unmap_io_transient: Unmap data");
                }
        }
 }
index a640077b75fb6188aa72622212d6407938aa712c..7449eaa2199e856f47278c42d6595db522bb0b8a 100644 (file)
@@ -49,12 +49,12 @@ stack_save_td(struct stack *st, struct thread *td)
        if (TD_IS_RUNNING(td))
                panic("stack_save_td: running");
 
-       stack_zero(st);
+       stack_zero(st); /* ARM64TODO */
 }
 
 void
 stack_save(struct stack *st)
 {
 
-       stack_zero(st);
+       stack_zero(st); /* ARM64TODO */
 }
index a8a00d157dd1d785cad11a2ce10ea22f515aa784..fad842145871efce6902ddb532ab8851c2beaa55 100644 (file)
@@ -119,7 +119,7 @@ cpu_fetch_syscall_args(struct thread *td, struct syscall_args *sa)
        sa->narg = sa->callp->sy_narg;
        memcpy(sa->args, ap, nap * sizeof(register_t));
        if (sa->narg > nap)
-               panic("TODO: Could we have more then 8 args?");
+               panic("ARM64TODO: Could we have more then 8 args?");
 
        td->td_retval[0] = 0;
        td->td_retval[1] = 0;
@@ -341,6 +341,6 @@ void
 do_el0_error(struct trapframe *frame)
 {
 
-       panic("do_el0_error");
+       panic("ARM64TODO: do_el0_error");
 }
 
index e6f6d39f02bea1b4e43496160b0b3cea7e03a8c1..11ed239fa9dd8b42787322dcafd9ff8f047bf72c 100644 (file)
@@ -124,7 +124,7 @@ uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio)
        }
 out:
        if (__predict_false(mapped)) {
-               panic("TODO 3");
+               panic("ARM64TODO: uiomove_fromphys");
                pmap_unmap_io_transient(&ma[offset >> PAGE_SHIFT], &vaddr, 1,
                    TRUE);
        }
index bd6d980145ee216c57eba84006417b5cc3ee10a5..f32901aa10a9f9666fb19011ab5a5a0823745772 100644 (file)
@@ -263,13 +263,13 @@ void *
 uma_small_alloc(uma_zone_t zone, vm_size_t bytes, u_int8_t *flags, int wait)
 {
 
-       panic("uma_small_alloc");
+       panic("ARM64TODO: uma_small_alloc");
 }
 
 void
 uma_small_free(void *mem, vm_size_t size, u_int8_t flags)
 {
 
-       panic("uma_small_free");
+       panic("ARM64TODO: uma_small_free");
 }