SunLabs Status

Guy Shaw has started. He is reviewing current HAT interfaces and comparing PPC 
specific 2.5.1/2.6 code bases to ONNV. Yes development was carried into 2.6 
before being canceled. His immediate goal is to develop and document the plan 
for the VM/HAT port.

Review of the 2.6 code base is ongoing. Once again we cannot release code 
without reviewing it here first, which takes time. Determining first what would 
be relevant in order to reduce review time.


Specific Task Areas / Suggested Point of Contact

* Boot / Kernel Init    - Genesi/SunLabs/Freescale
* VM/HAT                - Guy Shaw/SunLabs
* Cache Behavior        - TBD
* Timers                - SunLabs/TBD
* Interrupts            - SunLabs/TBD
* Exceptions            - Sunlabs/TBD
* KRTLD                 - TBD
* KMDB                  - TBD
* Low Level Atomic Ops  - TBD
* Root Nexus Driver     - TBD
* Checkpoint/Resume     - TBD
* Target Debugging Tools- Freescale/Genesi/SunLabs

ISSUES
* Sunlabs is working with Marvell to determine what documents can be released 
to 
the community, currently everything is only released under NDA/CDA.
* KADB was the kernel debugger on 2.6. It was part of the boot process. 
Discussion of KMDB port is necessary
* Build system is not functional

CURRENT LABS Efforts
* VM/HAT plan (Guy)
* Upgrading of /uts/prep/ml/locore.s to G4 target (Tom)
* Creating functional build system - (Josh)
* PowerTAP tools verification - (Tom/Mark D)
* Organizing internal developers - (Tom)

Below is a new PPC file listing from the 2.6 tree. I've omitted the empty and 
SCCS dirs


---------------------------------------------------------------------------
on297-gate/usr/src/psm/stand/boot/ppc
---------------------------------------------------------------------------
./common/.del-bootnames.c-Mar-13-96
./common/__var_arg.c
./common/boot_plat.c
./common/bootops.c
./common/bootprop.c
./common/diskette.c
./common/get.c
./common/hsfsconf.c
./common/mapfile
./common/misc_utls.c
./common/ppc.il
./common/ppc_memlist.c
./common/ppc_standalloc.c
./common/fsconf.c
./common/tmpnfsconf.c
./Makefile.com

./prep/Makefile
./prep/inet_srt0.s
./prep/srt0.s
./prep/machdep.c


---------------------------------------------------------------------------
on297-gate/usr/src/uts/ppc
---------------------------------------------------------------------------
./sys/archsystm.h
./sys/asm_linkage.h
./sys/bootconf.h
./sys/bootsvcs.h
./sys/bpp_io.h
./sys/cpu.h
./sys/obpdefs.h
./sys/ddi_isa.h
./sys/promif.h
./sys/dkio.h
./sys/dumphdr.h
./sys/frame.h
./sys/immu.h
./sys/inline.h
./sys/machlock.h
./sys/machsig.h
./sys/machtypes.h
./sys/mmu.h
./sys/mutex_impl.h
./sys/pcb.h
./sys/stat.h
./sys/psw.h
./sys/ucontext.h
./sys/promimpl.h
./sys/pte.h
./sys/reg.h
./sys/regset.h
./sys/rwlock_impl.h
./sys/prom_isa.h
./sys/stack.h
./sys/synch32.h
./sys/trap.h
./sys/Makefile
./sys/vmparam.h
./sys/spl.h
./sys/openprom.h
./sys/traptrace.h
./sys/sysconfig_impl.h
./sys/fpu

./sys/fpu/fpusystm.h
./sys/prom_config.h

./sys/debug/debug.h
./sys/debug/debugger.h
./sys/debug/debugreg.h
./sys/.del-condvar_impl.h-Jan-05-96
./sys/.del-idprom.h-Feb-01-96
./sys/.del-sema_impl.h-Jan-05-96
./sys/old_procfs.h
./sys/procfs_isa.h

./fs/proc/prmachdep.c

./io/consconfig.c
./io/dktp
./io/dktp/disk
./io/dktp/disk/SCCS
./io/dktp/drvobj
./io/dktp/drvobj/SCCS
./io/profile.c

./krtld/Makefile
./krtld/kobj_boot.c
./krtld/kobj_crt.s
./krtld/kobj_isa.c
./krtld/kobj_reloc.c
./krtld/doreloc.c
./krtld/machelf.h
./krtld/kobj_convrelstr.c

./ml/addupc.s
./ml/copy.s
./ml/ddi_ppc_asm.s
./ml/float.s
./ml/ip_ocsum.s
./ml/lock_prim.s
./ml/mcount.s
./ml/modstubs.s
./ml/ppc.il
./ml/ppc_subr.s
./ml/ppcmmu_asm.s
./ml/swtch.s


./os/.del-condvar.c-Jan-05-96
./os/.del-semaphore.c-Jan-05-96
./os/__var_arg.c
./os/archdep.c
./os/atomic.c
./os/cons_subr.c
./os/ddi_ppc.c
./os/divrem64.c
./os/door_support.c
./os/driver_aliases
./os/driver_classes
./os/fpu.c
./os/minor_perm
./os/mutex.c
./os/name_to_major
./os/name_to_sysnum
./os/path_to_inst
./os/prom_config.c
./os/rwlock.c
./os/sundep.c
./os/syscall.c
./os/bootdev.c

./syscall/getcontext.c
./syscall/install_utrap.c
./syscall/lwp_private.c

./vm/Makefile
./vm/hat_ppcmmu.c
./vm/seg_kmem.c
./vm/hat_ppcmmu.h
./vm/mach_ppcmmu.c
./vm/mach_ppcmmu.h
./vm/mmu.c
./vm/seg_kmem.h
./vm/vm_machdep.c
./vm/mach_page.h
./vm/.del-hat_conf.c-May-09-96

---------------------------------------------------------------------------
on297-gate/usr/src/uts/prep
---------------------------------------------------------------------------
./sys/SDACreg.h
./sys/asm_misc.h
./sys/bt485reg.h
./sys/clgd5434reg.h
./sys/clock.h
./sys/fairway.h
./sys/glacier.h
./sys/machcpuvar.h
./sys/machparam.h
./sys/machsystm.h
./sys/machthread.h
./sys/memvar.h
./sys/p9000var.h
./sys/p9100var.h
./sys/pixrect.h
./sys/pr_impl_util.h
./sys/pr_planegroups.h
./sys/prom_plat.h
./sys/psm.h
./sys/psm_defs.h
./sys/psm_modctl.h
./sys/psm_types.h
./sys/rgb525reg.h
./sys/s3reg.h
./sys/smp_impldefs.h
./sys/vgareg.h
./sys/viperio.h
./sys/viperreg.h
./sys/vm_machparam.h
./sys/wd90c24a2reg.h
./sys/x_call.h
./sys/xc_levels.h
./sys/Makefile

./conf/Mapfile
./conf/confunix.c

./io/.del-s3.conf-Feb-12-96
./io/audiocs.conf
./io/autoconf.c
./io/clgd5434.c
./io/icecube.c
./io/p9000.c
./io/mem_kern.c
./io/openeepr.conf
./io/openprom.c
./io/s3.c
./io/p9100.c
./io/pci.c
./io/pci_to_isa.c
./io/profile.conf
./io/rootnex.c
./io/woodfield-wd90c24a2.c

./ml/genassym.c
./ml/locore.s
./ml/notes.s

./os/bp_map.c
./os/ddi_impl.c
./os/dvma.c
./os/mach_sysconfig.c
./os/machdep.c
./os/mlsetup.c
./os/mp_call.c
./os/mp_implfuncs.c
./os/mp_machdep.c
./os/ppage.c
./os/startup.c
./os/trap.c

./cscope.files
./tags.list
./tags
./bootdev
./bootdev/SCCS
./bootdev/SCCS/s.Makefile
./bootdev/Makefile
./cscope.po.out
./cscope.out
./cscope.in.out

Reply via email to