Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   thorpej
Date:           Sun Jul 19 01:48:24 UTC 2026

Modified Files:
        src: build.sh
        src/share/mk: bsd.own.mk
        src/sys/arch/m68k/m68k: buserr_10.s
        src/tools: headerlist
        src/usr.sbin/ofctl: Makefile
Added Files:
        src/distrib/sets/lists/base: md.hb68k
        src/distrib/sets/lists/comp: md.hb68k
        src/distrib/sets/lists/debug: md.hb68k
        src/etc/etc.hb68k: MAKEDEV.conf Makefile.inc ttys
        src/sys/arch/hb68k: Makefile README.txt
        src/sys/arch/hb68k/compile: Makefile
        src/sys/arch/hb68k/conf: Makefile.hb68k PHAETHON1 files.hb68k
            majors.hb68k std.hb68010 std.hb68k
        src/sys/arch/hb68k/generic: fdtroot.c files.generic genintc.c
        src/sys/arch/hb68k/hb68k: autoconf.c clock.c locore.s machdep.c
        src/sys/arch/hb68k/include: Makefile ansi.h aout_machdep.h asm.h
            bswap.h bus.h bus_dma.h bus_space.h cdefs.h clockvar.h cpu.h
            db_machdep.h disklabel.h elf_machdep.h endian.h endian_machdep.h
            fcode.h fdt_platform.h fenv.h float.h frame.h ieee.h ieeefp.h
            int_const.h int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h
            intr.h kcore.h limits.h lock.h lwp_private.h math.h mcontext.h
            mutex.h param.h pcb.h pmap.h proc.h profile.h psl.h pte.h ptrace.h
            reg.h rwlock.h setjmp.h signal.h sunos_machdep.h trap.h types.h
            vectors.h vmparam.h wchar_limits.h
        src/sys/arch/hb68k/pg68k: control.h genassym.cf pgctrl.c pgmmu.h
            pgromcalls.c pgromcalls.h pgtimer.c ph1_machdep.c pmap_pgmmu.c
            pmap_pgmmu.h

Log Message:
Add a new m68k port oriented towards home-brew m68k machines.  Flattened
Device Tree is used to make it simple to integrate support for new systems
with minimal added glue code.

The first supported system is the thorpej-designed Phaethon 1, a 68010-based
system with a custom MMU, 8MB of on-board RAM, 2 16650-type serial ports,
a PCF8584 I2C controller, DS3231/3232 real-time clock, ATA disk interface,
I/O controller with system timer and interrupt controller, and a "not quite
VME" expansion bus for memory and peripheral expansion.

I'm working with other 68k-home-brewers to get support for their systems
integrated.  So, more to come.


To generate a diff of this commit:
cvs rdiff -u -r1.402 -r1.403 src/build.sh
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/base/md.hb68k
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/comp/md.hb68k
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/debug/md.hb68k
cvs rdiff -u -r0 -r1.1 src/etc/etc.hb68k/MAKEDEV.conf \
    src/etc/etc.hb68k/Makefile.inc src/etc/etc.hb68k/ttys
cvs rdiff -u -r1.1483 -r1.1484 src/share/mk/bsd.own.mk
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/Makefile \
    src/sys/arch/hb68k/README.txt
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/compile/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/conf/Makefile.hb68k \
    src/sys/arch/hb68k/conf/PHAETHON1 src/sys/arch/hb68k/conf/files.hb68k \
    src/sys/arch/hb68k/conf/majors.hb68k src/sys/arch/hb68k/conf/std.hb68010 \
    src/sys/arch/hb68k/conf/std.hb68k
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/generic/fdtroot.c \
    src/sys/arch/hb68k/generic/files.generic \
    src/sys/arch/hb68k/generic/genintc.c
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/hb68k/autoconf.c \
    src/sys/arch/hb68k/hb68k/clock.c src/sys/arch/hb68k/hb68k/locore.s \
    src/sys/arch/hb68k/hb68k/machdep.c
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/include/Makefile \
    src/sys/arch/hb68k/include/ansi.h \
    src/sys/arch/hb68k/include/aout_machdep.h \
    src/sys/arch/hb68k/include/asm.h src/sys/arch/hb68k/include/bswap.h \
    src/sys/arch/hb68k/include/bus.h src/sys/arch/hb68k/include/bus_dma.h \
    src/sys/arch/hb68k/include/bus_space.h src/sys/arch/hb68k/include/cdefs.h \
    src/sys/arch/hb68k/include/clockvar.h src/sys/arch/hb68k/include/cpu.h \
    src/sys/arch/hb68k/include/db_machdep.h \
    src/sys/arch/hb68k/include/disklabel.h \
    src/sys/arch/hb68k/include/elf_machdep.h \
    src/sys/arch/hb68k/include/endian.h \
    src/sys/arch/hb68k/include/endian_machdep.h \
    src/sys/arch/hb68k/include/fcode.h \
    src/sys/arch/hb68k/include/fdt_platform.h \
    src/sys/arch/hb68k/include/fenv.h src/sys/arch/hb68k/include/float.h \
    src/sys/arch/hb68k/include/frame.h src/sys/arch/hb68k/include/ieee.h \
    src/sys/arch/hb68k/include/ieeefp.h \
    src/sys/arch/hb68k/include/int_const.h \
    src/sys/arch/hb68k/include/int_fmtio.h \
    src/sys/arch/hb68k/include/int_limits.h \
    src/sys/arch/hb68k/include/int_mwgwtypes.h \
    src/sys/arch/hb68k/include/int_types.h src/sys/arch/hb68k/include/intr.h \
    src/sys/arch/hb68k/include/kcore.h src/sys/arch/hb68k/include/limits.h \
    src/sys/arch/hb68k/include/lock.h \
    src/sys/arch/hb68k/include/lwp_private.h \
    src/sys/arch/hb68k/include/math.h src/sys/arch/hb68k/include/mcontext.h \
    src/sys/arch/hb68k/include/mutex.h src/sys/arch/hb68k/include/param.h \
    src/sys/arch/hb68k/include/pcb.h src/sys/arch/hb68k/include/pmap.h \
    src/sys/arch/hb68k/include/proc.h src/sys/arch/hb68k/include/profile.h \
    src/sys/arch/hb68k/include/psl.h src/sys/arch/hb68k/include/pte.h \
    src/sys/arch/hb68k/include/ptrace.h src/sys/arch/hb68k/include/reg.h \
    src/sys/arch/hb68k/include/rwlock.h src/sys/arch/hb68k/include/setjmp.h \
    src/sys/arch/hb68k/include/signal.h \
    src/sys/arch/hb68k/include/sunos_machdep.h \
    src/sys/arch/hb68k/include/trap.h src/sys/arch/hb68k/include/types.h \
    src/sys/arch/hb68k/include/vectors.h src/sys/arch/hb68k/include/vmparam.h \
    src/sys/arch/hb68k/include/wchar_limits.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/hb68k/pg68k/control.h \
    src/sys/arch/hb68k/pg68k/genassym.cf src/sys/arch/hb68k/pg68k/pgctrl.c \
    src/sys/arch/hb68k/pg68k/pgmmu.h src/sys/arch/hb68k/pg68k/pgromcalls.c \
    src/sys/arch/hb68k/pg68k/pgromcalls.h src/sys/arch/hb68k/pg68k/pgtimer.c \
    src/sys/arch/hb68k/pg68k/ph1_machdep.c \
    src/sys/arch/hb68k/pg68k/pmap_pgmmu.c \
    src/sys/arch/hb68k/pg68k/pmap_pgmmu.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/m68k/m68k/buserr_10.s
cvs rdiff -u -r1.17 -r1.18 src/tools/headerlist
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/ofctl/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index