Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src Support to build for epoc32 userland.
details: https://anonhg.NetBSD.org/src/rev/ab584894c9cc
branches: trunk
changeset: 786557:ab584894c9cc
user: kiyohara <kiyohara%NetBSD.org@localhost>
date: Wed May 01 13:11:59 2013 +0000
description:
Support to build for epoc32 userland.
diffstat:
build.sh | 5 ++-
distrib/sets/lists/comp/md.epoc32 | 43 ++++++++++++++++++++++++++++++
etc/MAKEDEV.tmpl | 8 ++++-
etc/etc.epoc32/MAKEDEV.conf | 23 ++++++++++++++++
etc/etc.epoc32/Makefile.inc | 6 ++++
etc/etc.epoc32/ttys | 20 +++++++++++++
sys/arch/epoc32/Makefile | 29 ++++++++++++++++++++
sys/arch/epoc32/include/Makefile | 23 ++++++++++++++++
sys/arch/epoc32/include/float.h | 3 ++
sys/arch/epoc32/include/ieee.h | 3 ++
sys/arch/epoc32/include/ieeefp.h | 3 ++
sys/arch/epoc32/include/math.h | 3 ++
sys/arch/epoc32/include/profile.h | 3 ++
sys/arch/epoc32/include/setjmp.h | 3 ++
sys/arch/epoc32/include/vmparam.h | 6 ++--
sys/arch/epoc32/stand/e32boot/exe/Makefile | 4 ++-
sys/arch/epoc32/stand/e32boot/ldd/Makefile | 4 ++-
tools/headerlist | 4 ++-
18 files changed, 184 insertions(+), 9 deletions(-)
diffs (truncated from 343 to 300 lines):
diff -r bf4037008928 -r ab584894c9cc build.sh
--- a/build.sh Wed May 01 12:51:27 2013 +0000
+++ b/build.sh Wed May 01 13:11:59 2013 +0000
@@ -1,5 +1,5 @@
#! /usr/bin/env sh
-# $NetBSD: build.sh,v 1.266 2013/04/28 12:54:39 pooka Exp $
+# $NetBSD: build.sh,v 1.267 2013/05/01 13:12:00 kiyohara Exp $
#
# Copyright (c) 2001-2011 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -586,6 +586,7 @@
MACHINE=cobalt MACHINE_ARCH=mipsel DEFAULT
MACHINE=dreamcast MACHINE_ARCH=sh3el
MACHINE=emips MACHINE_ARCH=mipseb
+MACHINE=epoc32 MACHINE_ARCH=arm
MACHINE=evbarm MACHINE_ARCH=arm ALIAS=evbarm-el DEFAULT
MACHINE=evbarm MACHINE_ARCH=armeb ALIAS=evbarm-eb
MACHINE=evbarm MACHINE_ARCH=earm ALIAS=evbearm-el
@@ -1730,7 +1731,7 @@
eval cat <<EOF ${makewrapout}
#! ${HOST_SH}
# Set proper variables to allow easy "make" building of a NetBSD subtree.
-# Generated from: \$NetBSD: build.sh,v 1.266 2013/04/28 12:54:39 pooka Exp $
+# Generated from: \$NetBSD: build.sh,v 1.267 2013/05/01 13:12:00 kiyohara Exp $
# with these arguments: ${_args}
#
diff -r bf4037008928 -r ab584894c9cc distrib/sets/lists/comp/md.epoc32
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/distrib/sets/lists/comp/md.epoc32 Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,43 @@
+# $NetBSD: md.epoc32,v 1.1 2013/05/01 13:11:59 kiyohara Exp $
+./usr/include/epoc32 comp-c-include
+./usr/include/epoc32/ansi.h comp-c-include
+./usr/include/epoc32/aout_machdep.h comp-c-include
+./usr/include/epoc32/asm.h comp-c-include
+./usr/include/epoc32/bswap.h comp-c-include
+./usr/include/epoc32/cdefs.h comp-c-include
+./usr/include/epoc32/cpu.h comp-c-include
+./usr/include/epoc32/disklabel.h comp-c-include
+./usr/include/epoc32/elf_machdep.h comp-c-include
+./usr/include/epoc32/endian.h comp-c-include
+./usr/include/epoc32/endian_machdep.h comp-c-include
+./usr/include/epoc32/float.h comp-c-include
+./usr/include/epoc32/frame.h comp-c-include
+./usr/include/epoc32/ieee.h comp-c-include
+./usr/include/epoc32/ieeefp.h comp-c-include
+./usr/include/epoc32/int_const.h comp-c-include
+./usr/include/epoc32/int_fmtio.h comp-c-include
+./usr/include/epoc32/int_limits.h comp-c-include
+./usr/include/epoc32/int_mwgwtypes.h comp-c-include
+./usr/include/epoc32/int_types.h comp-c-include
+./usr/include/epoc32/intr.h comp-c-include
+./usr/include/epoc32/limits.h comp-c-include
+./usr/include/epoc32/lock.h comp-c-include
+./usr/include/epoc32/math.h comp-c-include
+./usr/include/epoc32/mcontext.h comp-c-include
+./usr/include/epoc32/mutex.h comp-c-include
+./usr/include/epoc32/param.h comp-c-include
+./usr/include/epoc32/pcb.h comp-c-include
+./usr/include/epoc32/pmap.h comp-c-include
+./usr/include/epoc32/pmc.h comp-c-include
+./usr/include/epoc32/proc.h comp-c-include
+./usr/include/epoc32/profile.h comp-c-include
+./usr/include/epoc32/ptrace.h comp-c-include
+./usr/include/epoc32/reg.h comp-c-include
+./usr/include/epoc32/rwlock.h comp-c-include
+./usr/include/epoc32/setjmp.h comp-c-include
+./usr/include/epoc32/signal.h comp-c-include
+./usr/include/epoc32/sysarch.h comp-c-include
+./usr/include/epoc32/trap.h comp-c-include
+./usr/include/epoc32/types.h comp-c-include
+./usr/include/epoc32/vmparam.h comp-c-include
+./usr/include/epoc32/wchar_limits.h comp-c-include
diff -r bf4037008928 -r ab584894c9cc etc/MAKEDEV.tmpl
--- a/etc/MAKEDEV.tmpl Wed May 01 12:51:27 2013 +0000
+++ b/etc/MAKEDEV.tmpl Wed May 01 13:11:59 2013 +0000
@@ -1,5 +1,5 @@
#!/bin/sh -
-# $NetBSD: MAKEDEV.tmpl,v 1.167 2013/04/20 11:41:51 rkujawa Exp $
+# $NetBSD: MAKEDEV.tmpl,v 1.168 2013/05/01 13:12:00 kiyohara Exp $
#
# Copyright (c) 2003,2007,2008 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -124,6 +124,7 @@
# ixpcom IXP12x0 COM ports
# epcom EP93xx COM ports
# plcom ARM PL01[01] serial ports
+# wmcom EPOC Windermere COM ports
# ttyM? HP200/300 4 port serial mux interface (hp300)
# ttya "ttya" system console (luna68k)
# ttyb second system serial port (luna68k)
@@ -1914,6 +1915,11 @@
mkdev plcom$unit c %plcom_chr% $unit "" "" $u_uucp
;;
+wmcom[0-9]*)
+ unit=${i#wmcom}
+ mkdev wmcom$unit c %wmcom_chr% $unit "" "" $u_uucp
+ ;;
+
ucbsnd)
mkdev ucbsnd c %ucbsnd_chr% 0 666
;;
diff -r bf4037008928 -r ab584894c9cc etc/etc.epoc32/MAKEDEV.conf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/etc.epoc32/MAKEDEV.conf Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: MAKEDEV.conf,v 1.1 2013/05/01 13:12:00 kiyohara Exp $
+
+all_md)
+ makedev wscons wd0 wd1 wd2 wd3 sd0 sd1 sd2 sd3
+ makedev tty0 tty1 st0 st1 ch0 cd0 cd1
+ makedev uk0 uk1 ss0
+ makedev usbs isdns
+ makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7
+ makedev scsibus0
+ makedev ses0 ses1 ses2 ses3
+ makedev sysmon
+ makedev kttcp
+ makedev audio
+ makedev apm
+ makedev cfs
+ ;;
+
+ramdisk)
+ makedev std bpf wd0 wd1 wd2 wd3 md0 md1 sd0 sd1 sd2 sd3
+ makedev tty0 tty1 opty
+ makedev st0 st1 cd0 cd1
+ makedev wscons
+ ;;
diff -r bf4037008928 -r ab584894c9cc etc/etc.epoc32/Makefile.inc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/etc.epoc32/Makefile.inc Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,6 @@
+# $NetBSD: Makefile.inc,v 1.1 2013/05/01 13:12:00 kiyohara Exp $
+#
+# etc.epoc32/Makefile.inc -- epoc32-specific etc Makefile targets
+#
+
+KERNEL_SETS= GENERIC
diff -r bf4037008928 -r ab584894c9cc etc/etc.epoc32/ttys
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/etc.epoc32/ttys Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: ttys,v 1.1 2013/05/01 13:12:00 kiyohara Exp $
+#
+# from: @(#)ttys 5.1 (Berkeley) 4/17/89
+#
+# name getty type status comments
+#
+console "/usr/libexec/getty default" vt100 on secure
+constty "/usr/libexec/getty default" vt100 off secure
+ttyE0 "/usr/libexec/getty Pc" wsvt25 off secure
+ttyE1 "/usr/libexec/getty Pc" wsvt25 off secure
+ttyE2 "/usr/libexec/getty Pc" wsvt25 off secure
+ttyE3 "/usr/libexec/getty Pc" wsvt25 off secure
+tty00 "/usr/libexec/getty default" unknown off secure
+tty01 "/usr/libexec/getty default" unknown off secure
+tty02 "/usr/libexec/getty default" unknown off secure
+tty03 "/usr/libexec/getty default" unknown off secure
+tty04 "/usr/libexec/getty default" unknown off secure
+tty05 "/usr/libexec/getty default" unknown off secure
+tty06 "/usr/libexec/getty default" unknown off secure
+tty07 "/usr/libexec/getty default" unknown off secure
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/Makefile Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1 2013/05/01 13:11:59 kiyohara Exp $
+
+# Makefile for epoc32 tags file and boot blocks
+
+TEPOC32= ../epoc32/tags
+SEPOC32= ../epoc32/epoc32/*.[ch] ../epoc32/include/*.h \
+ ../epoc32/dev/*.[ch]
+AEPOC32= ../epoc32/epoc32/*.S
+
+# Directories in which to place tags links
+DEPOC32= include
+
+.include "../../kern/Make.tags.inc"
+
+tags:
+ -ctags -wdtf ${TEPOC32} ${SEPOC32} ${COMM}
+ egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AEPOC32} | \
+ ${TOOL_SED} -e \
+ "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
+ >> ${TEPOC32}
+ sort -o ${TEPOC32} ${TEPOC32}
+
+links:
+ -for i in ${DEPOC32}; do \
+ cd $$i && rm -f tags; ln -s ../tags tags; done
+
+SUBDIR= compile include stand
+
+.include <bsd.subdir.mk>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/Makefile Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2013/05/01 13:11:59 kiyohara Exp $
+
+INCSDIR= /usr/include/epoc32
+
+INCS= ansi.h aout_machdep.h asm.h \
+ bswap.h \
+ cdefs.h cpu.h \
+ disklabel.h \
+ elf_machdep.h endian.h endian_machdep.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 \
+ limits.h lock.h \
+ math.h mcontext.h mutex.h \
+ param.h pcb.h pmap.h pmc.h proc.h profile.h ptrace.h \
+ reg.h rwlock.h \
+ setjmp.h signal.h sysarch.h \
+ trap.h types.h \
+ vmparam.h \
+ wchar_limits.h
+
+.include <bsd.kinc.mk>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/float.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/float.h Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,3 @@
+/* $NetBSD: float.h,v 1.1 2013/05/01 13:11:59 kiyohara Exp $ */
+
+#include <arm/float.h>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/ieee.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/ieee.h Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,3 @@
+/* $NetBSD: ieee.h,v 1.1 2013/05/01 13:11:59 kiyohara Exp $ */
+
+#include <arm/ieee.h>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/ieeefp.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/ieeefp.h Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,3 @@
+/* $NetBSD: ieeefp.h,v 1.1 2013/05/01 13:11:59 kiyohara Exp $ */
+
+#include <arm/ieeefp.h>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/math.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/math.h Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,3 @@
+/* $NetBSD: math.h,v 1.1 2013/05/01 13:12:00 kiyohara Exp $ */
+
+#include <arm/math.h>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/profile.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/profile.h Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,3 @@
+/* $NetBSD: profile.h,v 1.1 2013/05/01 13:12:00 kiyohara Exp $ */
+
+#include <arm/profile.h>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/setjmp.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/epoc32/include/setjmp.h Wed May 01 13:11:59 2013 +0000
@@ -0,0 +1,3 @@
+/* $NetBSD: setjmp.h,v 1.1 2013/05/01 13:12:00 kiyohara Exp $ */
+
+#include <arm/setjmp.h>
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/include/vmparam.h
--- a/sys/arch/epoc32/include/vmparam.h Wed May 01 12:51:27 2013 +0000
+++ b/sys/arch/epoc32/include/vmparam.h Wed May 01 13:11:59 2013 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: vmparam.h,v 1.1 2013/04/28 12:11:26 kiyohara Exp $ */
+/* $NetBSD: vmparam.h,v 1.2 2013/05/01 13:12:00 kiyohara Exp $ */
/*
* Copyright (c) 1988 The Regents of the University of California.
@@ -32,7 +32,7 @@
#ifndef _EPOC32_VMPARAM_H_
#define _EPOC32_VMPARAM_H_
-#ifdef _KERNEL
+#if defined(_KERNEL) || defined(_KMEMUSER)
#include <arm/arm32/vmparam.h>
@@ -84,6 +84,6 @@
#define VM_NFREELIST 1
#define VM_FREELIST_DEFAULT 0
-#endif /* _KERNEL */
+#endif /* _KERNEL || _KMEMUSER */
#endif /* _EPOC32_VMPARAM_H_ */
diff -r bf4037008928 -r ab584894c9cc sys/arch/epoc32/stand/e32boot/exe/Makefile
--- a/sys/arch/epoc32/stand/e32boot/exe/Makefile Wed May 01 12:51:27 2013 +0000
+++ b/sys/arch/epoc32/stand/e32boot/exe/Makefile Wed May 01 13:11:59 2013 +0000
@@ -1,9 +1,11 @@
-# $NetBSD: Makefile,v 1.1 2013/04/28 12:11:26 kiyohara Exp $
+# $NetBSD: Makefile,v 1.2 2013/05/01 13:15:26 kiyohara Exp $
Home |
Main Index |
Thread Index |
Old Index