Initial snapshot

This commit is contained in:
Mercier Pierre-Olivier 2013-02-11 22:04:30 +01:00
commit fee4dd4e6d
373 changed files with 62144 additions and 0 deletions

View file

@ -0,0 +1,146 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operation removes all the unecessary components such as the
# cheat/, test/, history/ etc. directories.
#
# note that the root Makefile is also replaced in order to consier the
# new environment.
#
#
# directories
#
-
operation: fremove
path: TODO
-
operation: fremove
path: README
-
operation: fremove
path: cheat
-
operation: fremove
path: check
-
operation: fremove
path: configure
-
operation: fremove
path: history
-
operation: fremove
path: transcript
-
operation: fremove
path: view
-
operation: freplace
src: export/data/snapshot/Makefile
dst: Makefile
#
# test
#
-
operation: fremove
path: test/configuration
-
operation: fremove
path: test/engine
-
operation: fremove
path: test/environments
-
operation: fremove
path: test/hooks
-
operation: fremove
path: test/images
-
operation: fremove
path: test/robot
-
operation: fremove
path: test/scripts
-
operation: fremove
path: test/server
-
operation: fremove
path: test/stages
-
operation: fremove
path: test/store
-
operation: fremove
path: test/suites
-
operation: fremove
path: test/tests
-
operation: fremove
path: test/utilities
-
operation: freplace
src: export/data/snapshot/test/Makefile
dst: test/Makefile
#
# tools
#
-
operation: fremove
path: tool/ctc
-
operation: fremove
path: tool/firmware
-
operation: fremove
path: tool/forest
-
operation: fremove
path: tool/interface
-
operation: fremove
path: tool/mbl/octaneload
-
operation: fremove
path: tool/mbl/qemu-mips
-
operation: fremove
path: tool/script
-
operation: freplace
src: export/data/snapshot/tool/Makefile
dst: tool/Makefile

View file

@ -0,0 +1,23 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operation removes all the exported kaneton implementations.
#
-
operation: fremove
path: export/output/snapshot.tar.bz2
-
operation: fremove
path: export/output/test:contributor.tar.bz2
-
operation: fremove
path: export/output/test:robot.tar.bz2
-
operation: fremove
path: export/output/test:student.tar.bz2

View file

@ -0,0 +1,68 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operation removes every profile so that only the ibm-pc.ia32
# machine remains.
#
#
# architectures/platforms
#
-
operation: fremove
path: boot/loader/null.null
-
operation: fremove
path: boot/loader/qemu-mips.mips64
-
operation: fremove
path: kaneton/machine/architecture/mips64
-
operation: fremove
path: kaneton/machine/architecture/null
-
operation: fremove
path: kaneton/machine/architecture/ultrasparc
-
operation: fremove
path: kaneton/machine/glue/null.null
-
operation: fremove
path: kaneton/machine/glue/octane.mips64
-
operation: fremove
path: kaneton/machine/glue/qemu-mips.mips64
-
operation: fremove
path: kaneton/machine/platform/null
-
operation: fremove
path: kaneton/machine/platform/octane
-
operation: fremove
path: kaneton/machine/platform/qemu-mips
-
operation: fremove
path: kaneton/machine/platform/sun4u
#
# optimised
#
-
operation: fremove
path: kaneton/machine/glue/ibm-pc.ia32/optimised
-
operation: fremove
path: kaneton/machine/architecture/ia32/optimised

View file

@ -0,0 +1,31 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operations removes parts of the source code in order for
# students to undertake the k0 project.
#
#
# boot
#
-
operation: fremove
path: boot/strap
-
operation: fremove
path: boot/loader/ibm-pc.ia32
-
operation: mkdir
path: boot/loader/ibm-pc.ia32/educational
-
operation: freplace
src: export/data/snapshot/boot/loader/ibm-pc.ia32/educational/Makefile
dst: boot/loader/ibm-pc.ia32/educational/Makefile
-
operation: freplace
src: export/data/snapshot/boot/loader/ibm-pc.ia32/educational/loader
dst: boot/loader/ibm-pc.ia32/educational/loader

View file

@ -0,0 +1,52 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operations removes parts of the source code in order for
# students to undertake the k1 project.
#
#
# glue
#
-
operation: freplace
src: export/data/snapshot/kaneton/machine/glue/ibm-pc.ia32/educational/event.c
dst: kaneton/machine/glue/ibm-pc.ia32/educational/event.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/glue/ibm-pc.ia32/educational/include/event.h
dst: kaneton/machine/glue/ibm-pc.ia32/educational/include/event.h
#
# architecture
#
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/handler.c
dst: kaneton/machine/architecture/ia32/educational/handler.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/include/handler.h
dst: kaneton/machine/architecture/ia32/educational/include/handler.h
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/idt.c
dst: kaneton/machine/architecture/ia32/educational/idt.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/include/idt.h
dst: kaneton/machine/architecture/ia32/educational/include/idt.h
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/environment.c
dst: kaneton/machine/architecture/ia32/educational/environment.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/context.c
dst: kaneton/machine/architecture/ia32/educational/context.c

View file

@ -0,0 +1,62 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operations removes parts of the source code in order for
# students to undertake the k2 project.
#
#
# glue
#
-
operation: freplace
src: export/data/snapshot/kaneton/machine/glue/ibm-pc.ia32/educational/as.c
dst: kaneton/machine/glue/ibm-pc.ia32/educational/as.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/glue/ibm-pc.ia32/educational/include/as.h
dst: kaneton/machine/glue/ibm-pc.ia32/educational/include/as.h
-
operation: freplace
src: export/data/snapshot/kaneton/machine/glue/ibm-pc.ia32/educational/region.c
dst: kaneton/machine/glue/ibm-pc.ia32/educational/region.c
#
# architecture
#
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/environment.c
dst: kaneton/machine/architecture/ia32/educational/environment.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/pd.c
dst: kaneton/machine/architecture/ia32/educational/pd.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/include/pd.h
dst: kaneton/machine/architecture/ia32/educational/include/pd.h
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/pt.c
dst: kaneton/machine/architecture/ia32/educational/pt.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/include/pt.h
dst: kaneton/machine/architecture/ia32/educational/include/pt.h
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/paging.c
dst: kaneton/machine/architecture/ia32/educational/paging.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/include/paging.h
dst: kaneton/machine/architecture/ia32/educational/include/paging.h

View file

@ -0,0 +1,40 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operations removes parts of the source code in order for
# students to undertake the k3 project.
#
#
# core
#
-
operation: freplace
src: export/data/snapshot/kaneton/core/scheduler/scheduler-mfq.c
dst: kaneton/core/scheduler/scheduler-mfq.c
-
operation: freplace
src: export/data/snapshot/kaneton/core/include/scheduler.h
dst: kaneton/core/include/scheduler.h
#
# glue
#
-
operation: freplace
src: export/data/snapshot/kaneton/machine/glue/ibm-pc.ia32/educational/scheduler.c
dst: kaneton/machine/glue/ibm-pc.ia32/educational/scheduler.c
#
# architecture
#
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/context.c
dst: kaneton/machine/architecture/ia32/educational/context.c
-
operation: freplace
src: export/data/snapshot/kaneton/machine/architecture/ia32/educational/include/context.h
dst: kaneton/machine/architecture/ia32/educational/include/context.h

View file

@ -0,0 +1,8 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operations removes parts of the source code in order for
# students to undertake the k4 project.
#
[]

View file

@ -0,0 +1,33 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operation removes all the versioning-system-specific information.
#
#
# subversion
#
-
operation: fremovepattern
pattern: \.svn
#
# cvs
#
-
operation: fremovepattern
pattern: CVS
#
# git
#
-
operation: fremovepattern
pattern: \.git
#
# mercurial
#
-
operation: fremovepattern
pattern: \.hg

View file

@ -0,0 +1,29 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operation removes the unecessary users so that only 'sample'
# remains.
#
#
# users
#
-
operation: fremove
path: environment/profile/user/enguerrand.raymond
-
operation: fremove
path: environment/profile/user/francois.goudal
-
operation: fremove
path: environment/profile/user/jean.guyader
-
operation: fremove
path: environment/profile/user/julien.quintard
-
operation: fremove
path: environment/profile/user/robot

View file

@ -0,0 +1,29 @@
#
# ---------- information ------------------------------------------------------
#
# this set of operation removes the unecessary users so that only 'test'
# remains.
#
#
# users
#
-
operation: fremove
path: environment/profile/user/enguerrand.raymond
-
operation: fremove
path: environment/profile/user/francois.goudal
-
operation: fremove
path: environment/profile/user/jean.guyader
-
operation: fremove
path: environment/profile/user/julien.quintard
-
operation: fremove
path: environment/profile/user/sample