From b3cea8d893d0c7d2d883071a05116f746d7ee849 Mon Sep 17 00:00:00 2001 From: hasufell Date: Fri, 27 Feb 2015 01:58:55 +0100 Subject: [PATCH] saving uncommitted changes in /etc prior to emerge run --- ._cfg0000_drirc | 91 + ._cfg0000_exports | 1 + ._cfg0000_genkernel.conf | 300 + ._cfg0000_hosts | 31 + ._cfg0000_krb5.conf.example | 24 + ._cfg0000_locale.gen | 31 + ._cfg0000_logrotate.conf | 43 + ._cfg0000_prelink.conf | 39 + ._cfg0000_profile | 63 + ._cfg0000_psd.conf | 59 + ._cfg0000_rc.conf | 215 + ._cfg0000_rkhunter.conf | 1225 + ._cfg0000_rsyncd.conf | 15 + ._cfg0000_sudoers | 91 + ._cfg0000_tigrc | 396 + ._cfg0000_tox-bootstrapd.conf | 65 + ._cfg0000_updatedb.conf | 17 + ._cfg0001_krb5.conf.example | 19 + ._cfg0001_psd.conf | 59 + ._cfg0001_rc.conf | 223 + ._cfg0002_psd.conf | 63 + .etckeeper | Bin 0 -> 4096 bytes .gitignore | 51 + .../run-session.d/.keep_sys-auth_consolekit-0 | 0 ConsoleKit/seats.d/00-primary.seat | 5 + DIR_COLORS | 230 + ImageMagick-6/._cfg0000_delegates.xml | 136 + ImageMagick-6/._cfg0000_policy.xml | 61 + ImageMagick-6/._cfg0000_type.xml | 21 + ImageMagick-6/._cfg0001_delegates.xml | 138 + ImageMagick-6/coder.xml | 22 + ImageMagick-6/colors.xml | 28 + ImageMagick-6/delegates.xml | 129 + ImageMagick-6/log.xml | 40 + ImageMagick-6/magic.xml | 23 + ImageMagick-6/mime.xml | 1142 + ImageMagick-6/policy.xml | 59 + ImageMagick-6/quantization-table.xml | 62 + ImageMagick-6/thresholds.xml | 334 + ImageMagick-6/type-dejavu.xml | 62 + ImageMagick-6/type-ghostscript.xml | 54 + ImageMagick-6/type-windows.xml | 102 + ImageMagick-6/type.xml | 21 + MYGUI/.keep_dev-games_mygui-0 | 0 MYGUI/Ogre.log | 207 + MYGUI/ogre.cfg | 11 + MYGUI/plugins.cfg | 8 + MYGUI/resources.xml | 6 + OGRE/._cfg0000_plugins.cfg | 18 + OGRE/._cfg0000_resources.cfg | 40 + OGRE/._cfg0001_plugins.cfg | 18 + OGRE/plugins.cfg | 18 + OGRE/resources.cfg | 40 + OpenCL/vendors/nvidia.icd | 1 + UPower/UPower.conf | 60 + X11/Sessions/Xfce | 1 + X11/Sessions/Xfce4 | 1 + X11/Sessions/Xsession | 107 + X11/Sessions/i3wm | 2 + X11/app-defaults/NetHack | 190 + X11/app-defaults/XPaint | 958 + X11/app-defaults/XPaint_es | 955 + X11/app-defaults/XPaint_fr | 950 + X11/chooser.sh | 52 + X11/mwm/system.mwmrc | 143 + X11/startDM.sh | 31 + X11/xinit.d/libcanberra-gtk-module.sh | 16 + X11/xinit/._cfg0000_xinitrc | 109 + X11/xinit/._cfg0000_xserverrc | 6 + X11/xinit/xinitrc | 66 + X11/xinit/xinitrc.d/00-xhost | 7 + X11/xinit/xinitrc.d/11-xdg-menu-kde-4 | 5 + X11/xinit/xinitrc.d/40-libcanberra-gtk-module | 16 + X11/xinit/xinitrc.d/80-dbus | 13 + X11/xinit/xinitrc.d/90-consolekit | 32 + X11/xinit/xinitrc.d/95-nvidia-settings | 2 + X11/xinit/xserverrc | 2 + X11/xorg.conf | 123 + X11/xorg.conf.d/90-custom-kbd.conf | 9 + acpi/actions/power | 29 + acpi/actions/powerbtn.sh | 68 + acpi/default.sh | 59 + acpi/events/default | 19 + acpi/events/power | 15 + adobe/mms.cfg | 117 + apache2/._cfg0000_httpd.conf | 158 + apache2/._cfg0000_magic | 385 + apache2/._cfg0001_httpd.conf | 156 + apache2/custom/wba.conf | 5 + apache2/httpd.conf | 163 + apache2/magic | 382 + .../._cfg0000_00_default_settings.conf | 131 + .../._cfg0000_00_error_documents.conf | 57 + .../modules.d/._cfg0000_00_mod_autoindex.conf | 86 + apache2/modules.d/._cfg0000_00_mod_info.conf | 10 + apache2/modules.d/._cfg0000_00_mod_mime.conf | 46 + .../modules.d/._cfg0000_00_mod_status.conf | 15 + .../modules.d/._cfg0000_00_mod_userdir.conf | 32 + apache2/modules.d/._cfg0000_00_mpm.conf | 99 + apache2/modules.d/._cfg0000_40_mod_ssl.conf | 67 + apache2/modules.d/._cfg0000_46_mod_ldap.conf | 18 + .../modules.d/._cfg0001_00_mod_autoindex.conf | 85 + apache2/modules.d/._cfg0001_40_mod_ssl.conf | 67 + apache2/modules.d/.keep_www-servers_apache-2 | 0 apache2/modules.d/00_default_settings.conf | 133 + apache2/modules.d/00_error_documents.conf | 58 + apache2/modules.d/00_languages.conf | 133 + apache2/modules.d/00_mod_autoindex.conf | 83 + apache2/modules.d/00_mod_info.conf | 12 + apache2/modules.d/00_mod_log_config.conf | 35 + apache2/modules.d/00_mod_mime.conf | 55 + apache2/modules.d/00_mod_status.conf | 17 + apache2/modules.d/00_mod_userdir.conf | 34 + apache2/modules.d/00_mpm.conf | 99 + apache2/modules.d/10_mod_mem_cache.conf | 10 + apache2/modules.d/40_mod_ssl.conf | 63 + apache2/modules.d/45_mod_dav.conf | 19 + apache2/modules.d/46_mod_ldap.conf | 20 + apache2/modules.d/70_mod_php5.conf | 14 + apache2/modules.d/88_mod_jk.conf | 160 + .../._cfg0000_00_default_ssl_vhost.conf | 191 + .../vhosts.d/._cfg0000_00_default_vhost.conf | 45 + .../vhosts.d/._cfg0000_default_vhost.include | 71 + apache2/vhosts.d/.keep_www-servers_apache-2 | 0 apache2/vhosts.d/00_default_ssl_vhost.conf | 179 + apache2/vhosts.d/00_default_vhost.conf | 48 + apache2/vhosts.d/default_vhost.include | 73 + apvlv/apvlvrc | 78 + asound.conf | 119 + at-spi2/accessibility.conf | 36 + avrdude.conf | 16920 +++++++++++++ bash/._cfg0000_bashrc | 82 + bash/bash_logout | 9 + bash/bashrc | 82 + bash_completion.d/autoconf | 1 + bash_completion.d/automake | 1 + bash_completion.d/base | 1 + bash_completion.d/bash-builtins | 1 + bash_completion.d/bugz | 1 + bash_completion.d/bzip2 | 1 + bash_completion.d/cave | 1 + bash_completion.d/cdemu | 1 + bash_completion.d/cmake | 1 + bash_completion.d/configure | 1 + bash_completion.d/cvs | 1 + bash_completion.d/eix | 1 + bash_completion.d/eselect | 1 + bash_completion.d/gcc | 1 + bash_completion.d/gdb | 1 + bash_completion.d/gentoo | 1 + bash_completion.d/git | 1 + bash_completion.d/git-prompt | 1 + bash_completion.d/gpg | 1 + bash_completion.d/gpg2 | 1 + bash_completion.d/gvim | 1 + bash_completion.d/gzip | 1 + bash_completion.d/hg | 1 + bash_completion.d/jar | 1 + bash_completion.d/killall | 1 + bash_completion.d/layman | 1 + bash_completion.d/make | 1 + bash_completion.d/man | 1 + bash_completion.d/mercurial | 1 + bash_completion.d/modprobe | 1 + bash_completion.d/mount | 1 + bash_completion.d/mount.linux | 1 + bash_completion.d/mplayer | 1 + bash_completion.d/nmap | 1 + bash_completion.d/pg | 1 + bash_completion.d/pkg-config | 1 + bash_completion.d/python | 1 + bash_completion.d/repoman | 1 + bash_completion.d/rsync | 1 + bash_completion.d/sh | 1 + bash_completion.d/ssh | 1 + bash_completion.d/sshfs | 1 + bash_completion.d/strace | 1 + bash_completion.d/strings | 1 + bash_completion.d/tar | 1 + bash_completion.d/tig | 1 + bash_completion.d/tmux | 1 + bash_completion.d/unace | 1 + bash_completion.d/unrar | 1 + bash_completion.d/upgradepkg | 1 + bash_completion.d/urlsnarf | 1 + bash_completion.d/useradd | 1 + bash_completion.d/uuidd | 1 + bash_completion.d/vim | 1 + bash_completion.d/vncviewer | 1 + bash_completion.d/wbar | 1 + bash_completion.d/wdctl | 1 + bash_completion.d/wget | 1 + bash_completion.d/wol | 1 + bash_completion.d/xhost | 1 + bash_completion.d/xz | 1 + bash_completion.d/zfs | 1 + beecrypt.conf | 1 + bitlbee/._cfg0000_bitlbee.conf | 154 + bitlbee/bitlbee.conf | 154 + bitlbee/motd.txt | 16 + .../bonobo-activation-config.xml | 13 + ca-certificates.conf | 177 + .../update.d/.keep_app-misc_ca-certificates-0 | 0 chktexrc | 780 + cifs-utils/idmap-plugin | 1 + colorgcc/colorgccrc | 54 + common-lisp/._cfg0000_gentoo-init.lisp | 11 + common-lisp/gentoo-init.lisp | 12 + conf.d/._cfg0000_alsasound | 15 + conf.d/._cfg0000_apache2 | 74 + conf.d/._cfg0000_distccd | 35 + conf.d/._cfg0000_hwclock | 20 + conf.d/._cfg0000_keymaps | 23 + conf.d/._cfg0000_minetest-server | 16 + conf.d/._cfg0000_modules | 23 + conf.d/._cfg0000_openconnect | 26 + conf.d/._cfg0000_postgrey | 55 + conf.d/._cfg0000_psd | 50 + conf.d/._cfg0000_sshd | 21 + conf.d/._cfg0000_tox-dht-daemon | 2 + conf.d/._cfg0000_unvanquished-server | 13 + conf.d/._cfg0001_apache2 | 74 + conf.d/._cfg0001_hwclock | 20 + conf.d/._cfg0001_keymaps | 23 + conf.d/._cfg0001_minetest-server | 16 + conf.d/._cfg0002_minetest-server | 16 + conf.d/acpid | 6 + conf.d/alsasound | 31 + conf.d/apache2 | 74 + conf.d/bitlbee | 2 + conf.d/bootmisc | 10 + conf.d/busybox-ntpd | 6 + conf.d/busybox-watchdog | 9 + conf.d/consolefont | 18 + conf.d/cpufrequtils | 11 + conf.d/cpupower | 36 + conf.d/cyrus | 6 + conf.d/devfs | 8 + conf.d/device-mapper | 1 + conf.d/devmon | 1 + conf.d/distccd | 40 + conf.d/dmcrypt | 98 + conf.d/dmesg | 3 + conf.d/dropbox | 14 + conf.d/fbcondecor | 7 + conf.d/fsck | 34 + conf.d/g15composer | 17 + conf.d/g15daemon | 9 + conf.d/g15stats | 20 + conf.d/git-daemon | 19 + conf.d/gpm | 23 + conf.d/hddtemp | 13 + conf.d/hdparm | 26 + conf.d/hostname | 2 + conf.d/hprofile | 11 + conf.d/hsqldb | 126 + conf.d/htpdate | 12 + conf.d/hwclock | 20 + conf.d/ip6tables | 19 + conf.d/iptables | 19 + conf.d/kexec | 34 + conf.d/keymaps | 23 + conf.d/killprocs | 3 + conf.d/localmount | 3 + conf.d/lvm | 5 + conf.d/minetest-server | 16 + conf.d/mod-mono-server | 34 + conf.d/modules | 23 + conf.d/mysql | 79 + conf.d/nas | 11 + conf.d/net | 12 + conf.d/netmount | 40 + conf.d/nfs | 38 + conf.d/nfsclient | 18 + conf.d/nfsmount | 7 + conf.d/nvidia-persistenced | 8 + conf.d/onioncat | 12 + conf.d/openconnect | 26 + conf.d/pciparm | 28 + conf.d/postgrey | 55 + conf.d/prelink | 43 + conf.d/psd | 40 + conf.d/pydoc-2.6 | 7 + conf.d/pydoc-2.7 | 7 + conf.d/pydoc-3.2 | 7 + conf.d/pydoc-3.3 | 7 + conf.d/pydoc-3.4 | 7 + conf.d/pyload | 8 + conf.d/quota | 20 + conf.d/rdnssd | 2 + conf.d/rpcbind | 4 + conf.d/rsyncd | 5 + conf.d/rtorrentd | 1 + conf.d/samba | 28 + conf.d/saslauthd | 21 + conf.d/sauerbraten | 28 + conf.d/slapd | 26 + conf.d/spamd | 46 + conf.d/splash | 70 + conf.d/sshd | 23 + conf.d/svnserve | 10 + conf.d/syslog-ng | 42 + conf.d/timidity | 27 + conf.d/tmpfiles | 3 + conf.d/tor | 3 + conf.d/tox-dht-daemon | 7 + conf.d/transmission-daemon | 14 + conf.d/twistd | 7 + conf.d/udev | 47 + conf.d/unvanquished-server | 15 + conf.d/urandom | 5 + conf.d/vboxwebsrv | 20 + conf.d/xdm | 10 + conf.d/xsp | 12 + conky/conky.conf | 1 + conky/conky_no_x11.conf | 1 + cpufreqd.conf | 140 + cron.d/.keep_sys-process_vixie-cron-0 | 0 cron.daily/.keep_sys-process_cronbase-0 | 0 cron.daily/logrotate | 8 + cron.daily/makewhatis | 5 + cron.daily/mlocate | 48 + cron.daily/prelink | 61 + cron.daily/rkhunter | 134 + cron.deny | 5 + cron.hourly/.keep_sys-process_cronbase-0 | 0 cron.monthly/.keep_sys-process_cronbase-0 | 0 cron.weekly/.keep_sys-process_cronbase-0 | 0 cron.weekly/chkrootkit | 6 + cron.weekly/pfl | 2 + crontab | 16 + csh.cshrc | 109 + csh.env | 46 + csh.login | 73 + cups/._cfg0000_cups-files.conf | 96 + cups/._cfg0000_cupsd.conf | 134 + cups/._cfg0000_snmp.conf | 7 + cups/._cfg0001_cupsd.conf | 129 + cups/client.conf | 1 + cups/cups-browsed.conf | 66 + cups/cups-files.conf | 101 + cups/cupsd.conf | 85 + cups/cupsd.conf.O | 134 + cups/interfaces/.keep_net-print_cups-0 | 0 cups/ppd/.keep_net-print_cups-0 | 0 cups/ppd/Samsung_CLP-415_Series.ppd | 1499 ++ cups/printers.conf | 20 + cups/printers.conf.O | 20 + cups/snmp.conf | 13 + cups/ssl/.keep_net-print_cups-0 | 0 cyrus.conf | 43 + davfs2/davfs2.conf | 71 + davfs2/secrets | 68 + dbus-1/._cfg0000_session.conf | 65 + dbus-1/._cfg0000_system.conf | 91 + dbus-1/session.conf | 63 + dbus-1/session.d/.keep_sys-apps_dbus-0 | 0 dbus-1/system.conf | 83 + .../._cfg0000_org.freedesktop.GeoClue2.conf | 30 + ...cfg0000_org.freedesktop.ModemManager1.conf | 208 + dbus-1/system.d/.keep_sys-apps_dbus-0 | 0 dbus-1/system.d/ConsoleKit.conf | 147 + dbus-1/system.d/cups.conf | 13 + .../org.freedesktop.GeoClue2.Agent.conf | 11 + dbus-1/system.d/org.freedesktop.GeoClue2.conf | 15 + .../org.freedesktop.ModemManager1.conf | 208 + .../system.d/org.freedesktop.PolicyKit1.conf | 20 + dbus-1/system.d/org.freedesktop.UDisks.conf | 30 + dbus-1/system.d/org.freedesktop.UDisks2.conf | 16 + dbus-1/system.d/org.freedesktop.UPower.conf | 40 + dbus-1/system.d/org.gnome.GConf.Defaults.conf | 19 + dbus-1/system.d/org.kde.auth.conf | 13 + default/._cfg0000_grub | 48 + default/._cfg0001_grub | 56 + default/._cfg0002_grub | 63 + default/grub | 39 + default/useradd | 7 + dfs/sharetab | 0 dispatch-conf.conf | 65 + distcc/._cfg0000_hosts | 6 + distcc/hosts | 1 + dmd.conf | 2 + dmd1.conf | 2 + dmtab | 12 + dnsroots.global | 13 + dovecot/conf.d/10-auth.conf | 128 + dovecot/conf.d/10-director.conf | 61 + dovecot/conf.d/10-logging.conf | 84 + dovecot/conf.d/10-mail.conf | 365 + dovecot/conf.d/10-master.conf | 119 + dovecot/conf.d/10-ssl.conf | 67 + dovecot/conf.d/15-lda.conf | 48 + dovecot/conf.d/15-mailboxes.conf | 47 + dovecot/conf.d/20-imap.conf | 61 + dovecot/conf.d/20-lmtp.conf | 20 + dovecot/conf.d/20-pop3.conf | 98 + dovecot/conf.d/90-acl.conf | 19 + dovecot/conf.d/90-plugin.conf | 11 + dovecot/conf.d/90-quota.conf | 80 + dovecot/conf.d/auth-checkpassword.conf.ext | 21 + dovecot/conf.d/auth-deny.conf.ext | 15 + dovecot/conf.d/auth-dict.conf.ext | 16 + dovecot/conf.d/auth-ldap.conf.ext | 33 + dovecot/conf.d/auth-master.conf.ext | 16 + dovecot/conf.d/auth-passwdfile.conf.ext | 20 + dovecot/conf.d/auth-sql.conf.ext | 30 + dovecot/conf.d/auth-static.conf.ext | 24 + dovecot/conf.d/auth-system.conf.ext | 74 + dovecot/conf.d/auth-vpopmail.conf.ext | 17 + dovecot/dovecot-dict-auth.conf.ext | 54 + dovecot/dovecot-dict-sql.conf.ext | 41 + dovecot/dovecot-ldap.conf.ext | 143 + dovecot/dovecot-sql.conf.ext | 141 + dovecot/dovecot.conf | 102 + drirc | 77 + e2fsck.conf | 6 + eclean/distfiles.exclude | 5 + eclean/packages.exclude | 4 + eix-sync.conf | 10 + eixrc.backup.0000 | 30 + eixrc/._cfg0000_00-eixrc | 30 + eixrc/00-eixrc | 38 + env.d/00basic | 9 + env.d/00glibc | 1 + env.d/01cvs | 1 + env.d/02distcc | 4 + env.d/02locale | 3 + env.d/03opencl | 4 + env.d/03opengl | Bin 0 -> 170 bytes env.d/04gcc-x86_64-pc-linux-gnu | 6 + env.d/05binutils | 2 + env.d/09sandbox | 1 + env.d/10rubygems | 1 + env.d/20ant | 1 + env.d/20java-config | 1 + env.d/20php5.6 | 2 + env.d/30gnupg | 1 + env.d/30xdg-data-local | 2 + env.d/37fontconfig | 1 + env.d/43kdepaths | 2 + env.d/44qca2 | 1 + env.d/44qt4 | 1 + env.d/44qt4-graphicssystem | 1 + env.d/50bash_completion | 1 + env.d/50gconf | 2 + env.d/50guile | 1 + env.d/50ncurses | 1 + env.d/50package-manager | 3 + env.d/50sbcl | 2 + env.d/51dconf | 2 + env.d/55gnat-x86_64-pc-linux-gnu-gnat-gcc-4.3 | 7 + env.d/60python-docs-2.7 | 1 + env.d/60python-docs-3.2 | 1 + env.d/70less | 2 + env.d/77kde | 2 + env.d/80cgc-opt | 11 + env.d/80mercurial | 1 + env.d/90games | 4 + env.d/90nss | 1 + env.d/90nss-amd64 | 1 + env.d/90virtualbox | 1 + env.d/90xdg-data-base | 2 + env.d/98texlive | 1 + env.d/99gentoolkit-env | 1 + env.d/99pager | 3 + env.d/binutils/config-x86_64-pc-linux-gnu | 1 + env.d/binutils/x86_64-pc-linux-gnu-2.23.2 | 4 + env.d/binutils/x86_64-pc-linux-gnu-2.24 | 4 + env.d/blas/lib64/config | 3 + env.d/blas/lib64/reference | 4 + env.d/cblas/lib64/config | 3 + env.d/cblas/lib64/gsl | 5 + env.d/gcc/.NATIVE | 1 + env.d/gcc/config-x86_64-pc-linux-gnu | 1 + env.d/gcc/x86_64-pc-linux-gnu-4.7.4 | 8 + env.d/gcc/x86_64-pc-linux-gnu-4.8.3 | 8 + env.d/gcc/x86_64-pc-linux-gnu-4.8.4 | 8 + env.d/lapack/lib64/config | 3 + env.d/lapack/lib64/reference | 4 + env.d/python/.keep_app-admin_eselect-python-0 | 0 env.d/python/config | 1 + environment | 5 + eselect/boost/active | 1 + etc-update.conf | 82 + etckeeper/._cfg0000_etckeeper.conf | 53 + etckeeper/commit.d/10vcs-test | 17 + etckeeper/commit.d/30bzr-add | 8 + etckeeper/commit.d/30darcs-add | 14 + etckeeper/commit.d/30git-add | 8 + etckeeper/commit.d/30hg-addremove | 8 + etckeeper/commit.d/50vcs-commit | 113 + etckeeper/commit.d/99push | 14 + etckeeper/commit.d/README | 3 + etckeeper/etckeeper.conf | 49 + etckeeper/init.d/10restore-metadata | 14 + etckeeper/init.d/20restore-etckeeper | 22 + etckeeper/init.d/40vcs-init | 17 + etckeeper/init.d/50vcs-ignore | 4 + etckeeper/init.d/50vcs-perm | 12 + etckeeper/init.d/50vcs-pre-commit-hook | 49 + etckeeper/init.d/60darcs-deleted-symlinks | 48 + etckeeper/init.d/70vcs-add | 27 + etckeeper/init.d/README | 13 + etckeeper/list-installed.d/50list-installed | 16 + .../post-install.d/._cfg0000_50vcs-commit | 30 + etckeeper/post-install.d/50vcs-commit | 23 + etckeeper/post-install.d/README | 2 + etckeeper/pre-commit.d/20warn-problem-files | 30 + etckeeper/pre-commit.d/30store-metadata | 153 + etckeeper/pre-commit.d/README | 2 + .../._cfg0000_50uncommitted-changes | 15 + etckeeper/pre-install.d/10packagelist | 4 + etckeeper/pre-install.d/50uncommitted-changes | 29 + etckeeper/pre-install.d/README | 3 + etckeeper/unclean.d/50test | 12 + etckeeper/unclean.d/README | 2 + etckeeper/uninit.d/._cfg0000_50vcs-uninit | 54 + etckeeper/uninit.d/01prompt | 20 + etckeeper/uninit.d/50remove-metadata | 6 + etckeeper/uninit.d/50vcs-uninit | 54 + etckeeper/uninit.d/README | 2 + .../update-ignore.d/._cfg0000_01update-ignore | 209 + etckeeper/update-ignore.d/01update-ignore | 212 + etckeeper/update-ignore.d/README | 2 + etckeeper/vcs.d/50vcs-cmd | 11 + exclude.depclean | 7 + exports | 27 + exports.d/.keep_net-fs_nfs-utils-0 | 0 filesystems | 14 + fonts/alias.conf | 198 + .../conf.avail/._cfg0000_10-no-sub-pixel.conf | 14 + .../._cfg0000_30-metric-aliases.conf | 546 + .../conf.avail/._cfg0000_30-urw-aliases.conf | 24 + fonts/conf.avail/._cfg0000_45-latin.conf | 189 + fonts/conf.avail/10-autohint.conf | 14 + fonts/conf.avail/10-no-sub-pixel.conf | 14 + fonts/conf.avail/10-scale-bitmap-fonts.conf | 81 + fonts/conf.avail/10-sub-pixel-bgr.conf | 14 + fonts/conf.avail/10-sub-pixel-rgb.conf | 14 + fonts/conf.avail/10-sub-pixel-vbgr.conf | 14 + fonts/conf.avail/10-sub-pixel-vrgb.conf | 14 + fonts/conf.avail/10-unhinted.conf | 14 + fonts/conf.avail/11-lcdfilter-default.conf | 16 + fonts/conf.avail/11-lcdfilter-legacy.conf | 16 + fonts/conf.avail/11-lcdfilter-light.conf | 16 + .../20-unhint-small-dejavu-sans-mono.conf | 26 + .../20-unhint-small-dejavu-sans.conf | 26 + .../20-unhint-small-dejavu-serif.conf | 26 + fonts/conf.avail/20-unhint-small-vera.conf | 48 + fonts/conf.avail/25-unhint-nonlatin.conf | 128 + fonts/conf.avail/30-metric-aliases.conf | 291 + fonts/conf.avail/30-urw-aliases.conf | 40 + fonts/conf.avail/40-nonlatin.conf | 231 + fonts/conf.avail/44-wqy-zenhei.conf | 46 + fonts/conf.avail/45-latin.conf | 173 + fonts/conf.avail/49-sansserif.conf | 21 + fonts/conf.avail/50-user.conf | 15 + fonts/conf.avail/51-local.conf | 6 + fonts/conf.avail/57-dejavu-sans-mono.conf | 62 + fonts/conf.avail/57-dejavu-sans.conf | 87 + fonts/conf.avail/57-dejavu-serif.conf | 69 + fonts/conf.avail/60-latin.conf | 70 + fonts/conf.avail/60-liberation.conf | 24 + fonts/conf.avail/65-fonts-persian.conf | 419 + fonts/conf.avail/65-khmer.conf | 16 + fonts/conf.avail/65-nonlatin.conf | 196 + .../66-wqy-zenhei-sharp-no13px.conf | 17 + fonts/conf.avail/66-wqy-zenhei-sharp.conf | 31 + fonts/conf.avail/69-unifont.conf | 28 + fonts/conf.avail/70-no-bitmaps.conf | 12 + fonts/conf.avail/70-yes-bitmaps.conf | 12 + fonts/conf.avail/80-delicious.conf | 19 + fonts/conf.avail/90-synthetic.conf | 64 + fonts/conf.avail/99pdftoopvp.conf | 18 + fonts/conf.d/._cfg0000_README | 23 + fonts/conf.d/10-scale-bitmap-fonts.conf | 1 + fonts/conf.d/20-unhint-small-vera.conf | 1 + fonts/conf.d/30-metric-aliases.conf | 1 + fonts/conf.d/30-urw-aliases.conf | 1 + fonts/conf.d/40-nonlatin.conf | 1 + fonts/conf.d/45-latin.conf | 1 + fonts/conf.d/49-sansserif.conf | 1 + fonts/conf.d/50-user.conf | 1 + fonts/conf.d/51-local.conf | 1 + fonts/conf.d/60-latin.conf | 1 + fonts/conf.d/65-fonts-persian.conf | 1 + fonts/conf.d/65-nonlatin.conf | 1 + fonts/conf.d/69-unifont.conf | 1 + fonts/conf.d/80-delicious.conf | 1 + fonts/conf.d/90-synthetic.conf | 1 + fonts/conf.d/README | 23 + fonts/fonts.conf | 155 + fonts/local.conf | 20 + fonts/misc.conf | 72 + fonts/msfonts-rules.conf | 539 + fpc.cfg | 242 + freeciv/._cfg0000_database.lua | 365 + freeciv/database.lua | 365 + freeorion/OISInput.cfg | 29 + freeorion/ogre_plugins.cfg | 9 + fstab | 48 + fstab.bak | 32 + fuse.conf | 9 + g15daemon.conf | 27 + gai.conf | 65 + games/dwarf-fortress/init.txt | 150 + games/gemrb-launcher/gemrb_launcher.ini | 26 + games/gemrb/GemRB.cfg | 297 + games/monopd.conf-dist | 37 + games/openmw.cfg | 2 + games/openmw/opencs.ini | 7 + games/openmw/openmw.cfg | 8 + games/openmw/settings-default.cfg | 257 + games/openmw/transparency-overrides.cfg | 623 + games/unvanquished/._cfg0000_server.cfg | 41 + games/unvanquished/server.cfg | 41 + gconf/2/path | 38 + gconf/gconf.xml.defaults/%gconf-tree-af.xml | 1087 + gconf/gconf.xml.defaults/%gconf-tree-ar.xml | 1861 ++ gconf/gconf.xml.defaults/%gconf-tree-as.xml | 1741 ++ gconf/gconf.xml.defaults/%gconf-tree-ast.xml | 1819 ++ gconf/gconf.xml.defaults/%gconf-tree-az.xml | 881 + gconf/gconf.xml.defaults/%gconf-tree-be.xml | 1577 ++ .../%gconf-tree-be@latin.xml | 1022 + gconf/gconf.xml.defaults/%gconf-tree-bg.xml | 1902 ++ gconf/gconf.xml.defaults/%gconf-tree-bn.xml | 1820 ++ .../gconf.xml.defaults/%gconf-tree-bn_IN.xml | 1777 ++ gconf/gconf.xml.defaults/%gconf-tree-br.xml | 623 + gconf/gconf.xml.defaults/%gconf-tree-bs.xml | 1060 + gconf/gconf.xml.defaults/%gconf-tree-ca.xml | 2026 ++ .../%gconf-tree-ca@valencia.xml | 1867 ++ gconf/gconf.xml.defaults/%gconf-tree-crh.xml | 1133 + gconf/gconf.xml.defaults/%gconf-tree-cs.xml | 2086 ++ gconf/gconf.xml.defaults/%gconf-tree-cy.xml | 1483 ++ gconf/gconf.xml.defaults/%gconf-tree-da.xml | 1926 ++ gconf/gconf.xml.defaults/%gconf-tree-de.xml | 5747 +++++ gconf/gconf.xml.defaults/%gconf-tree-dz.xml | 1588 ++ gconf/gconf.xml.defaults/%gconf-tree-el.xml | 1894 ++ .../%gconf-tree-en@shaw.xml | 1448 ++ .../gconf.xml.defaults/%gconf-tree-en_AU.xml | 147 + .../gconf.xml.defaults/%gconf-tree-en_CA.xml | 1721 ++ .../gconf.xml.defaults/%gconf-tree-en_GB.xml | 2021 ++ gconf/gconf.xml.defaults/%gconf-tree-eo.xml | 1601 ++ gconf/gconf.xml.defaults/%gconf-tree-es.xml | 2085 ++ .../gconf.xml.defaults/%gconf-tree-es_AR.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_CL.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_CO.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_CR.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_DO.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_EC.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_ES.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_GT.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_HN.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_MX.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_NI.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_PA.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_PE.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_PR.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_SV.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_UY.xml | 92 + .../gconf.xml.defaults/%gconf-tree-es_VE.xml | 92 + gconf/gconf.xml.defaults/%gconf-tree-et.xml | 1889 ++ gconf/gconf.xml.defaults/%gconf-tree-eu.xml | 2058 ++ gconf/gconf.xml.defaults/%gconf-tree-fa.xml | 1097 + gconf/gconf.xml.defaults/%gconf-tree-fi.xml | 2016 ++ gconf/gconf.xml.defaults/%gconf-tree-fr.xml | 2048 ++ gconf/gconf.xml.defaults/%gconf-tree-fur.xml | 700 + gconf/gconf.xml.defaults/%gconf-tree-fy.xml | 138 + gconf/gconf.xml.defaults/%gconf-tree-ga.xml | 860 + gconf/gconf.xml.defaults/%gconf-tree-gl.xml | 1889 ++ gconf/gconf.xml.defaults/%gconf-tree-gu.xml | 1797 ++ gconf/gconf.xml.defaults/%gconf-tree-gv.xml | 528 + gconf/gconf.xml.defaults/%gconf-tree-ha.xml | 467 + gconf/gconf.xml.defaults/%gconf-tree-he.xml | 1867 ++ gconf/gconf.xml.defaults/%gconf-tree-hi.xml | 1796 ++ gconf/gconf.xml.defaults/%gconf-tree-hr.xml | 1371 + gconf/gconf.xml.defaults/%gconf-tree-hu.xml | 1958 ++ gconf/gconf.xml.defaults/%gconf-tree-hy.xml | 706 + gconf/gconf.xml.defaults/%gconf-tree-id.xml | 1872 ++ gconf/gconf.xml.defaults/%gconf-tree-ig.xml | 467 + gconf/gconf.xml.defaults/%gconf-tree-is.xml | 878 + gconf/gconf.xml.defaults/%gconf-tree-it.xml | 2081 ++ gconf/gconf.xml.defaults/%gconf-tree-ja.xml | 2043 ++ gconf/gconf.xml.defaults/%gconf-tree-ka.xml | 1309 + gconf/gconf.xml.defaults/%gconf-tree-km.xml | 249 + gconf/gconf.xml.defaults/%gconf-tree-kn.xml | 1721 ++ gconf/gconf.xml.defaults/%gconf-tree-ko.xml | 2021 ++ gconf/gconf.xml.defaults/%gconf-tree-ku.xml | 899 + gconf/gconf.xml.defaults/%gconf-tree-ky.xml | 467 + gconf/gconf.xml.defaults/%gconf-tree-li.xml | 40 + gconf/gconf.xml.defaults/%gconf-tree-lt.xml | 1895 ++ gconf/gconf.xml.defaults/%gconf-tree-lv.xml | 1743 ++ gconf/gconf.xml.defaults/%gconf-tree-mai.xml | 1429 ++ gconf/gconf.xml.defaults/%gconf-tree-mg.xml | 1192 + gconf/gconf.xml.defaults/%gconf-tree-mhr.xml | 147 + gconf/gconf.xml.defaults/%gconf-tree-mk.xml | 1804 ++ gconf/gconf.xml.defaults/%gconf-tree-ml.xml | 1702 ++ gconf/gconf.xml.defaults/%gconf-tree-mn.xml | 1319 + gconf/gconf.xml.defaults/%gconf-tree-mr.xml | 1726 ++ gconf/gconf.xml.defaults/%gconf-tree-ms.xml | 1016 + .../gconf.xml.defaults/%gconf-tree-my_MM.xml | 147 + gconf/gconf.xml.defaults/%gconf-tree-nb.xml | 2008 ++ gconf/gconf.xml.defaults/%gconf-tree-nds.xml | 407 + gconf/gconf.xml.defaults/%gconf-tree-ne.xml | 1609 ++ gconf/gconf.xml.defaults/%gconf-tree-nl.xml | 2069 ++ gconf/gconf.xml.defaults/%gconf-tree-nn.xml | 1750 ++ gconf/gconf.xml.defaults/%gconf-tree-nso.xml | 695 + gconf/gconf.xml.defaults/%gconf-tree-oc.xml | 594 + gconf/gconf.xml.defaults/%gconf-tree-or.xml | 1769 ++ gconf/gconf.xml.defaults/%gconf-tree-pa.xml | 1859 ++ gconf/gconf.xml.defaults/%gconf-tree-pl.xml | 2048 ++ gconf/gconf.xml.defaults/%gconf-tree-ps.xml | 504 + gconf/gconf.xml.defaults/%gconf-tree-pt.xml | 2021 ++ .../gconf.xml.defaults/%gconf-tree-pt_BR.xml | 2048 ++ gconf/gconf.xml.defaults/%gconf-tree-ro.xml | 1842 ++ gconf/gconf.xml.defaults/%gconf-tree-ru.xml | 1974 ++ gconf/gconf.xml.defaults/%gconf-tree-si.xml | 455 + gconf/gconf.xml.defaults/%gconf-tree-sk.xml | 1862 ++ gconf/gconf.xml.defaults/%gconf-tree-sl.xml | 1921 ++ gconf/gconf.xml.defaults/%gconf-tree-sq.xml | 1690 ++ gconf/gconf.xml.defaults/%gconf-tree-sr.xml | 2026 ++ .../%gconf-tree-sr@Latn.xml | 161 + .../gconf.xml.defaults/%gconf-tree-sr@ije.xml | 802 + .../%gconf-tree-sr@latin.xml | 1872 ++ gconf/gconf.xml.defaults/%gconf-tree-sv.xml | 2085 ++ gconf/gconf.xml.defaults/%gconf-tree-ta.xml | 1817 ++ gconf/gconf.xml.defaults/%gconf-tree-te.xml | 1862 ++ gconf/gconf.xml.defaults/%gconf-tree-th.xml | 1748 ++ gconf/gconf.xml.defaults/%gconf-tree-tr.xml | 1987 ++ gconf/gconf.xml.defaults/%gconf-tree-ug.xml | 1389 + gconf/gconf.xml.defaults/%gconf-tree-uk.xml | 1970 ++ gconf/gconf.xml.defaults/%gconf-tree-ur.xml | 147 + gconf/gconf.xml.defaults/%gconf-tree-uz.xml | 271 + .../%gconf-tree-uz@cyrillic.xml | 271 + gconf/gconf.xml.defaults/%gconf-tree-vi.xml | 1994 ++ gconf/gconf.xml.defaults/%gconf-tree-wa.xml | 294 + gconf/gconf.xml.defaults/%gconf-tree-xh.xml | 1082 + gconf/gconf.xml.defaults/%gconf-tree-yi.xml | 51 + gconf/gconf.xml.defaults/%gconf-tree-yo.xml | 467 + .../gconf.xml.defaults/%gconf-tree-zh_CN.xml | 1918 ++ .../gconf.xml.defaults/%gconf-tree-zh_HK.xml | 2025 ++ .../gconf.xml.defaults/%gconf-tree-zh_TW.xml | 2025 ++ gconf/gconf.xml.defaults/%gconf-tree-zu.xml | 696 + gconf/gconf.xml.defaults/%gconf-tree.xml | 21030 ++++++++++++++++ .../.keep_gnome-base_gconf-2 | 0 .../.keep_gnome-base_gconf-2 | 0 .../gconf.xml.system/.keep_gnome-base_gconf-2 | 0 .../desktop_default_applications.schemas | 1198 + ...sktop_gnome_accessibility_keyboard.schemas | 2771 ++ ...esktop_gnome_accessibility_startup.schemas | 415 + ...top_gnome_applications_at_mobility.schemas | 716 + ...sktop_gnome_applications_at_visual.schemas | 716 + ...desktop_gnome_applications_browser.schemas | 1283 + .../desktop_gnome_applications_office.schemas | 1365 + ...esktop_gnome_applications_terminal.schemas | 878 + ..._gnome_applications_window_manager.schemas | 1568 ++ .../schemas/desktop_gnome_background.schemas | 3063 +++ .../schemas/desktop_gnome_file_views.schemas | 441 + gconf/schemas/desktop_gnome_interface.schemas | 11289 +++++++++ gconf/schemas/desktop_gnome_lockdown.schemas | 3103 +++ ...desktop_gnome_peripherals_keyboard.schemas | 1291 + .../desktop_gnome_peripherals_mouse.schemas | 4322 ++++ gconf/schemas/desktop_gnome_sound.schemas | 2237 ++ .../desktop_gnome_thumbnail_cache.schemas | 655 + .../desktop_gnome_thumbnailers.schemas | 403 + .../desktop_gnome_typing_break.schemas | 1670 ++ .../desktop_gnome_url_handlers.schemas | 11464 +++++++++ gconf/schemas/gconf-editor.schemas | 21 + gconf/schemas/gksu.schemas | 467 + gconf/schemas/purple.schemas | 8076 ++++++ gconf/schemas/regexxer.schemas | 786 + gconf/schemas/system_dns_sd.schemas | 731 + gconf/schemas/system_http_proxy.schemas | 6039 +++++ gconf/schemas/system_smb.schemas | 413 + gemrb/GemRB.cfg | 298 + gemrb/GemRB.cfg.noinstall.sample | 314 + gemrb/GemRB.cfg.sample | 324 + genkernel.conf | 300 + gentoo-release | 1 + geoclue/geoclue.conf | 67 + ggz.modules | 0 gimp/2.0/controllerrc | 64 + gimp/2.0/gimprc | 726 + gimp/2.0/gtkrc | 24 + gimp/2.0/menurc | 3 + gimp/2.0/sessionrc | 47 + gimp/2.0/templaterc | 193 + gimp/2.0/unitrc | 54 + gnome-vfs-2.0/modules/default-modules.conf | 41 + gnome-vfs-2.0/modules/ssl-modules.conf | 1 + gnome-vfs-mime-magic | 252 + gpm/gpm-root.conf | 85 + gpm/gpm-syn.conf | 49 + gpm/gpm-twiddler.conf | 258 + gquilt.d/qbsfe.sh | 35 + group | 114 + group- | 114 + grub.d/._cfg0000_10_linux | 253 + grub.d/._cfg0000_20_linux_xen | 272 + grub.d/._cfg0000_30_os-prober | 326 + grub.d/._cfg0001_10_linux | 257 + grub.d/._cfg0001_20_linux_xen | 274 + grub.d/00_header | 356 + grub.d/10_linux | 253 + grub.d/20_linux_xen | 272 + grub.d/30_os-prober | 327 + grub.d/40_custom | 5 + grub.d/41_custom | 9 + grub.d/README | 11 + gshadow | 115 + gshadow- | 115 + gtk-2.0/i686-pc-linux-gnu/gtk.immodules | 40 + gtk-2.0/im-multipress.conf | 22 + gtk-3.0/im-multipress.conf | 22 + gtk-3.0/settings.ini | 4 + hiawatha/._cfg0000_hiawatha.conf | 109 + hiawatha/cgi-wrapper.conf | 17 + hiawatha/error.xslt | 53 + hiawatha/hiawatha.conf | 110 + hiawatha/index.xslt | 117 + hiawatha/mimetype.conf | 93 + hibernate/blacklisted-modules | 84 + hibernate/common.conf | 172 + hibernate/disk.conf | 8 + hibernate/hibernate.conf | 16 + hibernate/ram.conf | 26 + .../.keep_sys-power_hibernate-script-0 | 0 hibernate/sysfs-disk.conf | 9 + hibernate/sysfs-ram.conf | 9 + hibernate/tuxonice.conf | 45 + hibernate/ususpend-both.conf | 13 + hibernate/ususpend-disk.conf | 12 + hibernate/ususpend-ram.conf | 41 + host.conf | 24 + hosts | 35 + hosts.allow | 5 + hosts.deny | 3 + hprofile/conf | 16 + hprofile/example-profiles/boot/default | 1 + .../boot/files/etc/X11/XF86Config.dualboot | 136 + .../boot/files/etc/X11/XF86Config.vmware | 118 + .../boot/files/etc/conf.d/net.bak | 34 + .../boot/files/etc/conf.d/net.dualboot | 38 + .../boot/files/etc/conf.d/net.vmware | 23 + .../etc/modules.autoload.d/kernel-2.6.bak | 11 + .../modules.autoload.d/kernel-2.6.dualboot | 50 + .../etc/modules.autoload.d/kernel-2.6.vmware | 14 + .../boot/files/etc/modules.d/alsa.bak | 39 + .../boot/files/etc/modules.d/alsa.dualboot | 44 + .../boot/files/etc/modules.d/alsa.vmware | 34 + hprofile/example-profiles/boot/profiles | 2 + hprofile/example-profiles/boot/ptest | 31 + hprofile/example-profiles/net/README | 3 + hprofile/example-profiles/net/current | 1 + hprofile/example-profiles/net/default | 1 + .../example-profiles/net/files/etc/hosts.bak | 3 + .../example-profiles/net/files/etc/hosts.home | 5 + .../example-profiles/net/files/etc/hosts.oslo | 3 + .../net/files/etc/hosts.university | 1 + hprofile/example-profiles/net/previous | 1 + hprofile/example-profiles/net/ptest | 13 + .../example-profiles/net/scripts/home.start | 13 + .../example-profiles/net/scripts/home.stop | 11 + .../example-profiles/net/scripts/oslo.start | 14 + .../example-profiles/net/scripts/oslo.stop | 13 + .../net/scripts/university.start | 29 + .../net/scripts/university.stop | 25 + hprofile/example-profiles/power/default | 1 + hprofile/example-profiles/power/profiles | 4 + hprofile/example-profiles/power/ptest | 22 + .../example-profiles/power/scripts/AC.start | 4 + .../power/scripts/Battery.start | 4 + .../power/scripts/Dynamic.start | 4 + .../power/scripts/Medium.start | 4 + hprofile/hprofile.conf | 20 + hprofile/profiles/boot/README | 3 + hprofile/profiles/boot/default | 1 + hprofile/profiles/boot/post-start | 4 + hprofile/profiles/boot/pre-start | 4 + hprofile/profiles/boot/profiles | 2 + hprofile/profiles/boot/ptest | 31 + hprofile/profiles/boot/stop | 5 + hprofile/profiles/disk/ata.bash | 9 + hprofile/profiles/disk/default | 1 + hprofile/profiles/disk/post-start | 22 + hprofile/profiles/disk/profiles | 4 + hprofile/profiles/disk/ptest | 17 + hprofile/profiles/disk/scripts/adp.start | 21 + hprofile/profiles/disk/scripts/bat.start | 21 + hprofile/profiles/disk/scripts/dyn.start | 21 + hprofile/profiles/disk/scripts/quiet.start | 21 + hprofile/profiles/disk/usb.bash | 15 + hprofile/profiles/net/README | 3 + hprofile/profiles/net/default | 1 + hprofile/profiles/net/post-start | 1 + hprofile/profiles/net/pre-start | 12 + hprofile/profiles/net/profiles | 2 + hprofile/profiles/net/ptest | 8 + hprofile/profiles/net/scripts/home.start | 13 + hprofile/profiles/net/scripts/home.stop | 11 + .../profiles/net/scripts/university.start | 33 + hprofile/profiles/net/scripts/university.stop | 25 + hprofile/profiles/net/stop | 1 + hprofile/profiles/power/._cfg0000_default | 1 + hprofile/profiles/power/._cfg0000_profiles | 5 + hprofile/profiles/power/._cfg0000_ptest | 17 + hprofile/profiles/power/README | 4 + hprofile/profiles/power/default | 1 + hprofile/profiles/power/profiles | 4 + hprofile/profiles/power/ptest | 22 + hprofile/profiles/power/scripts/AC.start | 4 + hprofile/profiles/power/scripts/Battery.start | 4 + hprofile/profiles/power/scripts/Dynamic.start | 4 + hprofile/profiles/power/scripts/Medium.start | 4 + hprofile/profiles/power/scripts/adp.start | 15 + hprofile/profiles/power/scripts/bat.start | 16 + hprofile/profiles/power/scripts/dyn.start | 15 + hprofile/profiles/power/scripts/med.start | 15 + hprofile/profiles/power/scripts/quiet.start | 15 + hprofile/profiles/power/start | 67 + hprofile/profiles/rfkill/default | 1 + hprofile/profiles/rfkill/profiles | 3 + hprofile/profiles/rfkill/scripts/bsw.start | 9 + hprofile/profiles/rfkill/scripts/bsw.stop | 9 + hprofile/profiles/rfkill/scripts/ksw.start | 11 + hprofile/profiles/rfkill/scripts/ksw.stop | 11 + hprofile/profiles/rfkill/scripts/wsw.start | 9 + hprofile/profiles/rfkill/scripts/wsw.stop | 9 + hprofile/profiles/sample/README | 2 + hprofile/profiles/sample/default | 1 + .../files/hprofile-sample.first_profile | 1 + .../files/hprofile-sample.second_profile | 1 + hprofile/profiles/sample/post-start | 8 + hprofile/profiles/sample/pre-start | 8 + hprofile/profiles/sample/profiles | 2 + hprofile/profiles/sample/ptest | 5 + .../sample/scripts/first_profile.start | 5 + .../sample/scripts/first_profile.stop | 5 + .../sample/scripts/second_profile.start | 5 + .../sample/scripts/second_profile.stop | 5 + hprofile/profiles/sample/stop | 7 + hprofile/profiles/vga/default | 1 + .../etc/X11/xorg.conf.d/40-monitor.conf.fglrx | 14 + .../etc/X11/xorg.conf.d/40-monitor.conf.intel | 16 + .../X11/xorg.conf.d/40-monitor.conf.nouveau | 16 + .../etc/X11/xorg.conf.d/40-monitor.conf.nv | 16 + .../X11/xorg.conf.d/40-monitor.conf.nvidia | 16 + .../X11/xorg.conf.d/40-monitor.conf.radeon | 19 + hprofile/profiles/vga/post-start | 9 + hprofile/profiles/vga/post-stop | 15 + hprofile/profiles/vga/profiles | 6 + hprofile/profiles/vga/ptest | 22 + hprofile/profiles/vga/scripts/fglrx.start | 12 + hprofile/profiles/vga/scripts/fglrx.stop | 9 + hprofile/profiles/vga/scripts/intel.start | 17 + hprofile/profiles/vga/scripts/nouveau.start | 17 + hprofile/profiles/vga/scripts/nouveau.stop | 22 + hprofile/profiles/vga/scripts/nvidia.start | 11 + hprofile/profiles/vga/scripts/nvidia.stop | 9 + hprofile/profiles/vga/scripts/radeon.start | 20 + hprofile/profiles/vga/scripts/radeon.stop | 23 + hprofile/runlevels | 2 + hsqldb/server.properties | 20 + hsqldb/sqltool.rc | 20 + htdig/HtFileType-magic.mime | 495 + htdig/cookies.txt | 38 + htdig/htdig.conf | 190 + htdig/mime.types | 279 + httpd/conf.d/MathJax.conf | 9 + i3/._cfg0000_config | 176 + i3/._cfg0000_config.keycodes | 152 + i3/config | 176 + i3/config.keycodes | 152 + i3status.conf | 57 + idmapd.conf | 114 + imapd.conf | 52 + init.d/._cfg0000_alsasound | 88 + init.d/._cfg0000_apache2 | 187 + init.d/._cfg0000_bootmisc | 219 + init.d/._cfg0000_consolefont | 63 + init.d/._cfg0000_devfs | 121 + init.d/._cfg0000_device-mapper | 147 + init.d/._cfg0000_dmesg | 18 + init.d/._cfg0000_dropbox | 66 + init.d/._cfg0000_fsck | 123 + init.d/._cfg0000_hostname | 19 + init.d/._cfg0000_hprofile | 33 + init.d/._cfg0000_hwclock | 141 + init.d/._cfg0000_keymaps | 70 + init.d/._cfg0000_killprocs | 22 + init.d/._cfg0000_local | 86 + init.d/._cfg0000_localmount | 112 + init.d/._cfg0000_loopback | 35 + init.d/._cfg0000_lvm | 97 + init.d/._cfg0000_lvm-monitoring | 39 + init.d/._cfg0000_modules | 63 + init.d/._cfg0000_mount-ro | 49 + init.d/._cfg0000_mtab | 39 + init.d/._cfg0000_mysql | 160 + init.d/._cfg0000_netmount | 62 + init.d/._cfg0000_nfsmount | 27 + init.d/._cfg0000_numlock | 42 + init.d/._cfg0000_openconnect | 145 + init.d/._cfg0000_procfs | 73 + init.d/._cfg0000_pydoc-2.7 | 25 + init.d/._cfg0000_pydoc-3.2 | 25 + init.d/._cfg0000_pydoc-3.3 | 25 + init.d/._cfg0000_pydoc-3.4 | 25 + init.d/._cfg0000_qemu-binfmt | 139 + init.d/._cfg0000_root | 53 + init.d/._cfg0000_rpc.statd | 33 + init.d/._cfg0000_savecache | 49 + init.d/._cfg0000_swap | 36 + init.d/._cfg0000_swapfiles | 39 + init.d/._cfg0000_swclock | 30 + init.d/._cfg0000_sysctl | 16 + init.d/._cfg0000_sysfs | 142 + init.d/._cfg0000_termencoding | 48 + init.d/._cfg0000_tmpfiles.dev | 20 + init.d/._cfg0000_tmpfiles.setup | 19 + init.d/._cfg0000_tor | 81 + init.d/._cfg0000_tox-dht-daemon | 35 + init.d/._cfg0000_udev | 185 + init.d/._cfg0000_unvanquished-server | 50 + init.d/._cfg0000_urandom | 45 + init.d/._cfg0000_xdm | 231 + init.d/._cfg0001_apache2 | 188 + init.d/._cfg0001_tor | 84 + init.d/._cfg0001_tox-dht-daemon | 31 + init.d/acpid | 21 + init.d/alsasound | 83 + init.d/apache2 | 187 + init.d/bitlbee | 28 + init.d/bootmisc | 217 + init.d/busybox-ntpd | 13 + init.d/busybox-watchdog | 8 + init.d/consolefont | 63 + init.d/consolekit | 26 + init.d/cpupower | 42 + init.d/cups-browsed | 20 + init.d/cupsd | 26 + init.d/cyrus | 23 + init.d/dbus | 50 + init.d/devfs | 38 + init.d/device-mapper | 111 + init.d/distccd | 32 + init.d/dmcrypt | 353 + init.d/dmesg | 18 + init.d/dmeventd | 26 + init.d/dovecot | 58 + init.d/dropbox | 68 + init.d/epmd | 20 + init.d/fancontrol | 23 + init.d/fsck | 123 + init.d/functions.sh | 1 + init.d/fuse | 35 + init.d/gentoo32-stable | 53 + init.d/gentoo32-unstable | 53 + init.d/gentoo64-stable | 55 + init.d/gentoo64-unstable | 55 + init.d/git-daemon | 13 + init.d/gpm | 29 + init.d/hddtemp | 23 + init.d/hdparm | 61 + init.d/hiawatha | 26 + init.d/hibernate-cleanup | 120 + init.d/hostname | 19 + init.d/hprofile | 25 + init.d/hprunlevel | 23 + init.d/hprunlevel-warning | 13 + init.d/hsqldb | 20 + init.d/htpdate | 21 + init.d/hwclock | 146 + init.d/ip6tables | 130 + init.d/iptables | 130 + init.d/kexec | 165 + init.d/keymaps | 70 + init.d/killprocs | 22 + init.d/kmod-static-nodes | 19 + init.d/lm_sensors | 105 + init.d/local | 51 + init.d/localmount | 87 + init.d/loopback | 35 + init.d/lvm | 96 + init.d/lvm-monitoring | 46 + init.d/lvmetad | 13 + init.d/minetest-server | 36 + init.d/mit-krb5kadmind | 25 + init.d/mit-krb5kdc | 24 + init.d/mit-krb5kpropd | 24 + init.d/mod-mono-server | 83 + init.d/modules | 63 + init.d/mount-ro | 49 + init.d/multipath | 27 + init.d/multipathd | 21 + init.d/mysql | 118 + init.d/nas | 19 + init.d/net.eth1 | 1 + init.d/net.lo | 789 + init.d/net.profile | 37 + init.d/netmount | 84 + init.d/nfs | 163 + init.d/nfsclient | 34 + init.d/nfsmount | 48 + init.d/nginx | 89 + init.d/nscd | 66 + init.d/numlock | 42 + init.d/nvidia-persistenced | 25 + init.d/nvidia-smi | 25 + init.d/onioncat | 25 + init.d/openconnect | 144 + init.d/openconnect.vpn0 | 1 + init.d/pciparm | 80 + init.d/postfix | 86 + init.d/postgrey | 101 + init.d/power-profile | 17 + init.d/privoxy | 29 + init.d/procfs | 73 + init.d/pwcheck | 21 + init.d/pydoc-2.7 | 29 + init.d/pydoc-3.2 | 29 + init.d/pydoc-3.3 | 29 + init.d/pydoc-3.4 | 29 + init.d/qemu-binfmt | 129 + init.d/quota | 38 + init.d/reboot.sh | 11 + init.d/root | 53 + init.d/rpc.idmapd | 26 + init.d/rpc.pipefs | 33 + init.d/rpc.statd | 33 + init.d/rpcbind | 22 + init.d/rstudio-rserver | 15 + init.d/rstudio-server | 15 + init.d/rsyncd | 12 + init.d/rtorrentd | 33 + init.d/samba | 60 + init.d/saslauthd | 21 + init.d/sauerbraten | 86 + init.d/savecache | 49 + init.d/shutdown.sh | 13 + init.d/slapd | 36 + init.d/spamd | 44 + init.d/sshd | 87 + init.d/svnserve | 26 + init.d/svscan | 32 + init.d/swap | 36 + init.d/swapfiles | 39 + init.d/swclock | 30 + init.d/sysctl | 34 + init.d/sysfs | 136 + init.d/syslog-ng | 59 + init.d/teamviewer-8 | 29 + init.d/teamviewerd9 | 26 + init.d/teeworlds | 41 + init.d/termencoding | 48 + init.d/timidity | 20 + init.d/tmpfiles.dev | 21 + init.d/tmpfiles.setup | 19 + init.d/tor | 60 + init.d/tox-dht-daemon | 35 + init.d/transmission-daemon | 73 + init.d/twistd | 25 + init.d/udev | 177 + init.d/udev-mount | 81 + init.d/udev-postmount | 55 + init.d/unvanquished-server | 50 + init.d/urandom | 45 + init.d/verynice | 20 + init.d/vixie-cron | 13 + init.d/wesnothd | 29 + init.d/xdm | 226 + init.d/xdm-setup | 14 + init.d/xsp | 38 + initramfs.mounts | 23 + inittab | 58 + inputrc | 72 + iproute2/._cfg0000_rt_dsfield | 25 + iproute2/ematch_map | 7 + iproute2/group | 2 + iproute2/rt_dsfield | 27 + iproute2/rt_protos | 30 + iproute2/rt_realms | 13 + iproute2/rt_scopes | 11 + iproute2/rt_tables | 11 + issue | 3 + issue.logo | 13 + java-config-2/build/compilers.conf | 5 + java-config-2/build/jdk.conf | 12 + java-config-2/current-system-vm | 1 + java-config-2/virtuals | 4 + kexec.conf | 16 + krb5.conf.example | 26 + layman/._cfg0000_layman.cfg | 200 + layman/layman.cfg | 201 + layman/overlays/.keep_app-portage_layman-0 | 0 ld.so.conf | 24 + ld.so.conf.d/05binutils.conf | 1 + ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf | 6 + libnl/classid | 45 + libnl/pktloc | 76 + libvirt/storage/autostart/default.xml | 1 + libvirt/storage/default.xml | 24 + local.d/README | 14 + local.d/local.start | 5 + local.d/truecrypt.stop | 1 + locale.gen | 39 + localtime | Bin 0 -> 2309 bytes login.defs | 387 + logrotate.conf | 44 + logrotate.d/.keep_app-admin_logrotate-0 | 0 logrotate.d/apache2 | 11 + logrotate.d/elog-save-summary | 10 + logrotate.d/hibernate-script | 6 + logrotate.d/mysql | 15 + logrotate.d/nginx | 12 + logrotate.d/openconnect | 8 + logrotate.d/openrc | 7 + logrotate.d/pm-utils | 8 + logrotate.d/privoxy | 9 + logrotate.d/rsyncd | 9 + logrotate.d/syslog-ng | 13 + logrotate/elog-save-summary | 10 + lsb-release | 1 + lvm/._cfg0000_lvm.conf | 1266 + lvm/lvm.conf | 998 + lvm/profile/command_profile_template.profile | 48 + lvm/profile/default.profile | 20 + lvm/profile/metadata_profile_template.profile | 24 + lvm/profile/thin-generic.profile | 4 + lvm/profile/thin-performance.profile | 4 + machine-id | 1 + mail/aliases | 33 + mail/spamassassin/init.pre | 36 + mail/spamassassin/local.cf | 85 + mail/spamassassin/local.cf.example | 2 + mail/spamassassin/secrets.cf.example | 14 + mail/spamassassin/v310.pre | 78 + mail/spamassassin/v312.pre | 29 + mail/spamassassin/v320.pre | 64 + mail/spamassassin/v330.pre | 28 + mailcap | 25 + mailutils.d/.keep_net-mail_mailutils-0 | 0 mailutils.d/mail | 5 + mailutils.rc | 11 + man.conf | 144 + mc/._cfg0000_mc.ext | 751 + mc/._cfg0000_mc.keymap | 454 + mc/._cfg0000_mc.menu | 365 + mc/._cfg0000_mc.menu.sr | 344 + mc/._cfg0000_mcedit.menu | 483 + mc/._cfg0001_mc.keymap | 455 + mc/edit.indent.rc | 31 + mc/filehighlight.ini | 47 + mc/mc.default.keymap | 455 + mc/mc.emacs.keymap | 457 + mc/mc.ext | 746 + mc/mc.keymap | 451 + mc/mc.menu | 365 + mc/mc.menu.sr | 344 + mc/mcedit.menu | 486 + mc/sfs.ini | 28 + mercurial/hgrc.d/cacerts.rc | 2 + mime.types | 1918 ++ mke2fs.conf | 53 + mlocate-cron.conf | 9 + modprobe.d/._cfg0000_alsa.conf | 38 + modprobe.d/._cfg0000_nvidia.conf | 14 + modprobe.d/._cfg0001_nvidia.conf | 14 + modprobe.d/aliases.conf | 42 + modprobe.d/alsa.conf | 47 + modprobe.d/blacklist.conf | 33 + modprobe.d/hid.conf | 1 + modprobe.d/i386.conf | 4 + modprobe.d/nvidia.conf | 14 + mono/2.0/Browsers/Compat.browser | 42 + mono/2.0/DefaultWsdlHelpGenerator.aspx | 1901 ++ mono/2.0/machine.config | 279 + mono/2.0/settings.map | 48 + mono/2.0/web.config | 154 + mono/4.0/DefaultWsdlHelpGenerator.aspx | 1901 ++ mono/4.0/machine.config | 306 + mono/4.0/settings.map | 48 + mono/4.0/web.config | 253 + mono/browscap.ini | 16979 +++++++++++++ mono/config | 29 + mono/mconfig/config.xml | 616 + mplayer/input.conf | 174 + mplayer/menu.conf | 151 + mplayer/mplayer.conf | 177 + mpv/._cfg0000_encoding-profiles.conf | 262 + mpv/encoding-profiles.conf | 262 + mtools/mtools.conf | 80 + multipath.conf | 641 + mysql/._cfg0000_my.cnf | 149 + mysql/._cfg0001_my.cnf | 149 + mysql/._cfg0002_my.cnf | 141 + mysql/my.cnf | 146 + mysql/mysqlaccess.conf | 45 + nanorc | 315 + nas/nasd.conf | 95 + netbeans-8.0/netbeans.clusters | 26 + netbeans-8.0/netbeans.conf | 64 + netbeans-8.0/netbeans.import | 66 + netconfig | 19 + networks | 9 + nginx/fastcgi.conf | 25 + nginx/fastcgi_params | 24 + nginx/mime.types | 89 + nginx/nginx.conf | 72 + nginx/scgi_params | 16 + nginx/uwsgi_params | 16 + nscd.conf | 45 + nsswitch.conf | 24 + .../._cfg0000_nvidia-application-profiles-rc | 85 + .../._cfg0001_nvidia-application-profiles-rc | 85 + nvidia/nvidia-application-profiles-rc | 85 + openconnect/._cfg0000_openconnect.sh | 784 + openconnect/._cfg0001_openconnect.sh | 805 + openconnect/openconnect.sh | 759 + openldap/DB_CONFIG.example | 28 + openldap/ldap.conf | 13 + openldap/ldap.conf.default | 13 + openldap/schema/._cfg0000_rfc2307bis.schema | 372 + openldap/schema/README | 80 + openldap/schema/collective.ldif | 48 + openldap/schema/collective.schema | 190 + openldap/schema/corba.ldif | 42 + openldap/schema/corba.schema | 239 + openldap/schema/core.ldif | 591 + openldap/schema/core.schema | 610 + openldap/schema/cosine.ldif | 200 + openldap/schema/cosine.schema | 2571 ++ openldap/schema/duaconf.ldif | 83 + openldap/schema/duaconf.schema | 261 + openldap/schema/dyngroup.ldif | 71 + openldap/schema/dyngroup.schema | 91 + openldap/schema/inetorgperson.ldif | 69 + openldap/schema/inetorgperson.schema | 155 + openldap/schema/java.ldif | 59 + openldap/schema/java.schema | 403 + openldap/schema/misc.ldif | 45 + openldap/schema/misc.schema | 75 + openldap/schema/nis.ldif | 120 + openldap/schema/nis.schema | 237 + openldap/schema/openldap.ldif | 88 + openldap/schema/openldap.schema | 54 + openldap/schema/pmi.ldif | 123 + openldap/schema/pmi.schema | 464 + openldap/schema/ppolicy.ldif | 75 + openldap/schema/ppolicy.schema | 531 + openldap/schema/rfc2307bis.schema | 386 + openldap/slapd.conf | 73 + openldap/slapd.conf.default | 73 + openldap/slapd.ldif | 94 + openldap/slapd.ldif.default | 94 + openldap/ssl/ldap.crt | 17 + openldap/ssl/ldap.csr | 13 + openldap/ssl/ldap.key | 15 + openldap/ssl/ldap.pem | 33 + openmw/._cfg0000_opencs.ini | 0 openmw/opencs.ini | 7 + openmw/openmw.cfg | 11 + openmw/settings-default.cfg | 272 + openmw/transparency-overrides.cfg | 623 + os-release | 7 + packages-I-maintain.txt | 1 + paludis-bakup/bashrc | 8 + paludis-bakup/fetchers/docurl | 52 + paludis-bakup/fetchers/doftp | 52 + paludis-bakup/fetchers/dohttp | 52 + paludis-bakup/fetchers/dohttps | 52 + paludis-bakup/general.conf | 3 + .../hooks/ebuild_postinst_post/some.bash | 7 + .../hooks/ebuild_postrm_post/some.bash | 8 + .../hooks/ebuild_preinst_post/some.bash | 4 + .../hooks/ebuild_prerm_post/some.bash | 4 + .../hooks/ebuild_pretend_pre/some.bash | 4 + .../hooks/ebuild_setup_pre/some.bash | 4 + .../hooks/install_all_post/some.bash | 10 + paludis-bakup/keywords.conf | 1695 ++ .../cross-i686-pc-linux-gnu.conf | 6 + paludis-bakup/licenses.conf | 36 + paludis-bakup/mirrors.conf | 3 + paludis-bakup/package_mask.conf | 104 + paludis-bakup/package_unmask.conf | 114 + paludis-bakup/profile/eapi | 1 + paludis-bakup/profile/use.stable.mask | 8 + .../repositories/arx-libertatis.conf | 9 + .../repositories/gentoo-haskell.conf | 9 + paludis-bakup/repositories/gentoo.conf | 7 + .../repositories/hasufell-overlay.conf | 9 + .../repositories/hasufell-science.conf | 9 + paludis-bakup/repositories/hasufell.conf | 9 + paludis-bakup/repositories/installed.conf | 4 + paludis-bakup/repositories/layman.conf | 5 + paludis-bakup/repositories/libressl.conf | 4 + paludis-bakup/repositories/mrueg.conf | 9 + paludis-bakup/repositories/repository.conf | 3 + paludis-bakup/repositories/sunrise.conf | 9 + paludis-bakup/repositories/toolchain.conf | 9 + paludis-bakup/repositories/torbrowser.conf | 4 + paludis-bakup/repository.template | 3 + paludis-bakup/sets/development.conf | 63 + paludis-bakup/sets/games.conf | 131 + paludis-bakup/sets/optional.conf | 22 + paludis-bakup/sets/steam.conf | 10 + paludis-bakup/sets/test.conf | 6 + paludis-bakup/sets/xfce.conf | 25 + paludis-bakup/use.conf | 14 + .../use.conf.d/._cfg0000_some.use.conf | 247 + .../use.conf.d/cross-i686-pc-linux-gnu.conf | 4 + paludis-bakup/use.conf.d/some.use.conf | 349 + paludis/bashrc | 298 + paludis/fetchers/docurl | 52 + paludis/fetchers/doftp | 52 + paludis/fetchers/dohttp | 52 + paludis/fetchers/dohttps | 52 + paludis/general.conf | 5 + .../hooks/ebuild_install_post/games_var.bash | 1 + .../hooks/ebuild_install_pre/games_var.bash | 0 paludis/hooks/ebuild_postinst_post/some.bash | 7 + paludis/hooks/ebuild_postrm_post/some.bash | 8 + paludis/hooks/ebuild_preinst_post/some.bash | 24 + paludis/hooks/ebuild_prerm_post/some.bash | 4 + paludis/hooks/ebuild_pretend_pre/some.bash | 4 + paludis/hooks/ebuild_setup_pre/some.bash | 4 + paludis/hooks/install_all_post/some.bash | 10 + paludis/keywords.conf | 774 + .../cross-i686-pc-linux-gnu.conf | 6 + paludis/licenses.conf | 36 + paludis/mirrors.conf | 3 + paludis/output.conf | 3 + paludis/package_mask.conf | 90 + paludis/package_unmask.conf | 86 + paludis/profile/eapi | 1 + paludis/profile/use.stable.mask | 9 + paludis/repositories/arx-libertatis.conf | 9 + paludis/repositories/desktop-overlay.conf | 10 + paludis/repositories/games-overlay.conf | 9 + paludis/repositories/gentoo.conf | 12 + paludis/repositories/hasufell-overlay.conf | 10 + paludis/repositories/hasufell-science.conf | 9 + paludis/repositories/installed.conf | 4 + .../repositories/installed_unpackaged.conf | 5 + paludis/repositories/layman.conf | 5 + paludis/repositories/libressl.conf | 6 + paludis/repositories/media-overlay.conf | 10 + paludis/repositories/mrueg.conf | 9 + paludis/repositories/paludis-overlay.conf | 10 + paludis/repositories/prism-overlay.conf | 10 + paludis/repositories/qt.conf | 9 + paludis/repositories/repository.conf | 3 + paludis/repositories/sunrise.conf | 9 + paludis/repositories/torbrowser.conf | 5 + paludis/repositories/tox-overlay.conf | 9 + paludis/repository.template | 3 + paludis/sets/development.conf | 96 + paludis/sets/games.conf | 148 + paludis/sets/optional.conf | 22 + paludis/sets/steam.conf | 10 + paludis/sets/test.conf | 6 + paludis/sets/xfce.conf | 25 + paludis/use.conf | 17 + paludis/use.conf.d/._cfg0000_some.use.conf | 247 + paludis/use.conf.d/abi.conf | 3 + paludis/use.conf.d/clang.conf | 2 + .../use.conf.d/cross-i686-pc-linux-gnu.conf | 4 + paludis/use.conf.d/python.conf | 6 + paludis/use.conf.d/ruby.conf | 1 + paludis/use.conf.d/some.use.conf | 413 + pam.d/chage | 8 + pam.d/chfn | 8 + pam.d/chgpasswd | 8 + pam.d/chpasswd | 8 + pam.d/chsh | 8 + pam.d/cron | 7 + pam.d/cups | 5 + pam.d/cvs | 4 + pam.d/groupadd | 8 + pam.d/groupdel | 8 + pam.d/groupmems | 4 + pam.d/groupmod | 8 + pam.d/imap | 8 + pam.d/imap4 | 1 + pam.d/imap4s | 1 + pam.d/imaps | 1 + pam.d/login | 6 + pam.d/newusers | 8 + pam.d/other | 4 + pam.d/passwd | 4 + pam.d/polkit-1 | 6 + pam.d/pop | 8 + pam.d/pop3 | 1 + pam.d/pop3s | 1 + pam.d/pops | 1 + pam.d/rstudio | 5 + pam.d/samba | 8 + pam.d/saslauthd | 8 + pam.d/screen | 4 + pam.d/shadow | 8 + pam.d/sieve | 6 + pam.d/smtp | 5 + pam.d/sshd | 4 + pam.d/start-stop-daemon | 2 + pam.d/su | 8 + pam.d/sudo | 6 + pam.d/system-auth | 15 + pam.d/system-auth-winbind | 18 + pam.d/system-local-login | 4 + pam.d/system-login | 20 + pam.d/system-remote-login | 4 + pam.d/system-services | 7 + pam.d/useradd | 8 + pam.d/userdel | 8 + pam.d/usermod | 8 + pam.d/xscreensaver | 4 + pango/i686-pc-linux-gnu/pango.modules | 18 + pango/pangox.aliases | 220 + .../.keep_x11-libs_pango-0 | 0 papersize | 1 + passwd | 94 + passwd- | 93 + pgl/._cfg0000_blocklists.list | 53 + pgl/._cfg0000_pglcmd.conf | 11 + pgl/._cfg0001_blocklists.list | 54 + pgl/blocklists.list | 53 + pgl/pglcmd.conf | 16 + php/apache2-php5.4/php.ini | 1831 ++ php/apache2-php5.5/._cfg0000_php.ini | 1936 ++ php/apache2-php5.5/ext/opcache.ini | 1 + php/apache2-php5.5/php.ini | 1939 ++ php/apache2-php5.6/._cfg0000_php.ini | 1996 ++ php/apache2-php5.6/ext-active/opcache.ini | 1 + php/apache2-php5.6/ext/opcache.ini | 1 + php/apache2-php5.6/php.ini | 1999 ++ php/cli-php5.4/php.ini | 1831 ++ php/cli-php5.5/._cfg0000_php.ini | 1936 ++ php/cli-php5.5/ext/opcache.ini | 1 + php/cli-php5.5/php.ini | 1939 ++ php/cli-php5.6/._cfg0000_php.ini | 1996 ++ php/cli-php5.6/ext-active/opcache.ini | 1 + php/cli-php5.6/ext/opcache.ini | 1 + php/cli-php5.6/php.ini | 1999 ++ pkcs11/pkcs11.conf | 9 + pkcs11/pkcs11.conf.example | 9 + pm/config.d/._cfg0000_gentoo | 1 + pm/config.d/gentoo | 1 + pm/sleep.d/02g15daemon | 18 + polkit-1/rules.d/50-default.rules | 12 + .../._cfg0000_package.accept_keywords | 457 + portage-backup/._cfg0000_repos.conf | 7 + .../._cfg0001_package.accept_keywords | 457 + .../._cfg0002_package.accept_keywords | 465 + .../._cfg0003_package.accept_keywords | 477 + .../._cfg0004_package.accept_keywords | 755 + .../._cfg0005_package.accept_keywords | 893 + .../._cfg0006_package.accept_keywords | 1488 ++ portage-backup/bashrc | 34 + portage-backup/bin/post_emerge | 28 + portage-backup/bin/post_sync | 8 + portage-backup/categories | 2 + portage-backup/env/O3 | 2 + portage-backup/env/app-office/libreoffice | 2 + portage-backup/env/app-vim/colorschemes | 3 + portage-backup/env/buildpkg | 1 + portage-backup/env/c++11 | 0 portage-backup/env/clang | 4 + .../env/cross-i686-pc-linux-gnu/binutils.conf | 28 + .../env/cross-i686-pc-linux-gnu/gcc.conf | 28 + .../env/cross-i686-pc-linux-gnu/gdb.conf | 28 + .../env/cross-i686-pc-linux-gnu/glibc.conf | 25 + .../linux-headers.conf | 25 + portage-backup/env/debug | 3 + portage-backup/env/dev-libs/openssl | 1 + portage-backup/env/dev-python/pypy | 6 + portage-backup/env/fulldebug | 3 + portage-backup/env/gold | 1 + portage-backup/env/laptop-compat | 2 + portage-backup/env/mail-client/thunderbird | 0 .../env/media-video/nvidia-settings-290.10 | 23 + portage-backup/env/no-aliasing | 2 + portage-backup/env/nobuildpkg | 1 + portage-backup/env/noccache | 1 + portage-backup/env/nodebug | 3 + portage-backup/env/notest | 1 + portage-backup/env/www-client/firefox | 2 + portage-backup/env/x11-libs/gtk+ | 3 + portage-backup/env/x11-libs/vte | 3 + portage-backup/env/xfce-base/xfwm4-4.8.1 | 2 + .../env/xfce-extra/xfce4-whiskermenu-plugin | 0 portage-backup/gpg/pubring.gpg | Bin 0 -> 23971 bytes portage-backup/gpg/secring.gpg | Bin 0 -> 2959 bytes portage-backup/gpg/trustdb.gpg | Bin 0 -> 1200 bytes portage-backup/make.conf | 111 + portage-backup/make.profile | 1 + portage-backup/optional.deps | 58 + portage-backup/package.accept_keywords | 1495 ++ portage-backup/package.env/._cfg0000_some.env | 189 + portage-backup/package.env/._cfg0001_some.env | 227 + .../package.env/cross-i686-pc-linux-gnu | 5 + portage-backup/package.env/some.env | 227 + .../package.keywords/cross-i686-pc-linux-gnu | 5 + portage-backup/package.license | 31 + portage-backup/package.mask/some.mask | 78 + portage-backup/package.unmask | 82 + portage-backup/package.use.mask | 0 portage-backup/package.use/._cfg0000_some.use | 228 + .../package.use/cross-i686-pc-linux-gnu | 4 + portage-backup/package.use/some.use | 288 + portage-backup/package.use/test.use | 4 + .../patches/dev-vcs/git/commit.gpgsign.patch | 101 + .../sys-boot/grub-1.99/grub-1.99-chroot.patch | 170 + .../grub-1.99/grub-1.99-lvm_mapper-r1.patch | 61 + .../patches/sys-boot/grub-1.99/tags | 6 + .../gcc-4.9.0_alpha20130505/avx2.patch | 59 + .../patches/www-servers/apache/apache.patch | 98 + .../nvidia-drivers-325.15/kernel-3.11.patch | 24 + .../._cfg0000_package.accept_keywords | 457 + .../portage-backup/._cfg0000_repos.conf | 7 + .../._cfg0001_package.accept_keywords | 457 + .../._cfg0002_package.accept_keywords | 465 + .../._cfg0003_package.accept_keywords | 477 + .../._cfg0004_package.accept_keywords | 755 + .../._cfg0005_package.accept_keywords | 893 + .../._cfg0006_package.accept_keywords | 1488 ++ portage-backup/portage-backup/bashrc | 34 + portage-backup/portage-backup/bin/post_emerge | 28 + portage-backup/portage-backup/bin/post_sync | 8 + portage-backup/portage-backup/categories | 2 + portage-backup/portage-backup/env/O3 | 2 + .../portage-backup/env/app-office/libreoffice | 2 + .../portage-backup/env/app-vim/colorschemes | 3 + portage-backup/portage-backup/env/buildpkg | 1 + portage-backup/portage-backup/env/c++11 | 0 portage-backup/portage-backup/env/clang | 4 + .../env/cross-i686-pc-linux-gnu/binutils.conf | 28 + .../env/cross-i686-pc-linux-gnu/gcc.conf | 28 + .../env/cross-i686-pc-linux-gnu/gdb.conf | 28 + .../env/cross-i686-pc-linux-gnu/glibc.conf | 25 + .../linux-headers.conf | 25 + portage-backup/portage-backup/env/debug | 3 + .../portage-backup/env/dev-libs/openssl | 1 + .../portage-backup/env/dev-python/pypy | 6 + portage-backup/portage-backup/env/fulldebug | 3 + portage-backup/portage-backup/env/gold | 1 + .../portage-backup/env/laptop-compat | 2 + .../env/mail-client/thunderbird | 0 .../env/media-video/nvidia-settings-290.10 | 23 + portage-backup/portage-backup/env/no-aliasing | 2 + portage-backup/portage-backup/env/nobuildpkg | 1 + portage-backup/portage-backup/env/noccache | 1 + portage-backup/portage-backup/env/nodebug | 3 + portage-backup/portage-backup/env/notest | 1 + .../portage-backup/env/www-client/firefox | 2 + .../portage-backup/env/x11-libs/gtk+ | 3 + .../portage-backup/env/x11-libs/vte | 3 + .../portage-backup/env/xfce-base/xfwm4-4.8.1 | 2 + .../env/xfce-extra/xfce4-whiskermenu-plugin | 0 portage-backup/portage-backup/gpg/pubring.gpg | Bin 0 -> 23971 bytes portage-backup/portage-backup/gpg/secring.gpg | Bin 0 -> 2959 bytes portage-backup/portage-backup/gpg/trustdb.gpg | Bin 0 -> 1200 bytes portage-backup/portage-backup/make.conf | 111 + portage-backup/portage-backup/make.profile | 1 + portage-backup/portage-backup/optional.deps | 58 + .../portage-backup/package.accept_keywords | 1495 ++ .../package.env/._cfg0000_some.env | 189 + .../package.env/._cfg0001_some.env | 227 + .../package.env/cross-i686-pc-linux-gnu | 5 + .../portage-backup/package.env/some.env | 227 + .../package.keywords/cross-i686-pc-linux-gnu | 5 + portage-backup/portage-backup/package.license | 31 + .../portage-backup/package.mask/some.mask | 78 + portage-backup/portage-backup/package.unmask | 82 + .../portage-backup/package.use.mask | 0 .../package.use/._cfg0000_some.use | 228 + .../package.use/cross-i686-pc-linux-gnu | 4 + .../portage-backup/package.use/some.use | 288 + .../portage-backup/package.use/test.use | 4 + .../patches/dev-vcs/git/commit.gpgsign.patch | 101 + .../sys-boot/grub-1.99/grub-1.99-chroot.patch | 170 + .../grub-1.99/grub-1.99-lvm_mapper-r1.patch | 61 + .../patches/sys-boot/grub-1.99/tags | 6 + .../gcc-4.9.0_alpha20130505/avx2.patch | 59 + .../patches/www-servers/apache/apache.patch | 98 + .../nvidia-drivers-325.15/kernel-3.11.patch | 24 + .../portage-backup/postsync.d/q-reinitialize | 3 + .../portage-backup/profile/package.provided | 2 + .../package.use.force/cross-i686-pc-linux-gnu | 5 + .../package.use.mask/cross-i686-pc-linux-gnu | 5 + .../portage-backup/profile/use.mask | 9 + .../portage-backup/profile/virtuals | 8 + portage-backup/portage-backup/repos.conf | 1 + .../savedconfig/sys-apps/busybox-1.19.0 | 1013 + .../savedconfig/sys-apps/busybox-1.21.0 | 1031 + .../portage-backup/sets/._cfg0000_development | 56 + portage-backup/portage-backup/sets/bleh | 1 + .../portage-backup/sets/development | 60 + portage-backup/portage-backup/sets/games | 125 + portage-backup/portage-backup/sets/optional | 21 + portage-backup/portage-backup/sets/steam | 9 + portage-backup/portage-backup/sets/test | 5 + portage-backup/portage-backup/sets/xfce | 24 + .../portage-backup/smart-live-rebuild.conf | 3 + portage-backup/postsync.d/q-reinitialize | 3 + portage-backup/profile/package.provided | 2 + .../package.use.force/cross-i686-pc-linux-gnu | 5 + .../package.use.mask/cross-i686-pc-linux-gnu | 5 + portage-backup/profile/use.mask | 9 + portage-backup/profile/virtuals | 8 + portage-backup/repos.conf | 1 + .../savedconfig/sys-apps/busybox-1.19.0 | 1013 + .../savedconfig/sys-apps/busybox-1.21.0 | 1031 + portage-backup/sets/._cfg0000_development | 56 + portage-backup/sets/bleh | 1 + portage-backup/sets/development | 60 + portage-backup/sets/games | 125 + portage-backup/sets/optional | 21 + portage-backup/sets/steam | 9 + portage-backup/sets/test | 5 + portage-backup/sets/xfce | 24 + portage-backup/smart-live-rebuild.conf | 3 + portage/._cfg0000_package.accept_keywords | 457 + portage/._cfg0000_repos.conf | 7 + portage/._cfg0000_smart-live-rebuild.conf | 3 + portage/._cfg0001_package.accept_keywords | 457 + portage/._cfg0002_package.accept_keywords | 465 + portage/._cfg0003_package.accept_keywords | 477 + portage/._cfg0004_package.accept_keywords | 755 + portage/._cfg0005_package.accept_keywords | 893 + portage/._cfg0006_package.accept_keywords | 1488 ++ portage/._cfg0007_package.accept_keywords | 716 + portage/bashrc | 34 + portage/bin/post_emerge | 28 + portage/bin/post_sync | 8 + portage/categories | 3 + portage/env/O3 | 2 + portage/env/app-office/libreoffice | 2 + portage/env/app-vim/colorschemes | 3 + portage/env/buildpkg | 1 + portage/env/c++11 | 0 portage/env/clang | 4 + portage/env/cross-avr/avr-libc.conf | 25 + portage/env/cross-avr/binutils.conf | 28 + portage/env/cross-avr/gcc.conf | 28 + portage/env/cross-avr/gdb.conf | 28 + .../env/cross-i686-pc-linux-gnu/binutils.conf | 28 + portage/env/cross-i686-pc-linux-gnu/gcc.conf | 28 + portage/env/cross-i686-pc-linux-gnu/gdb.conf | 28 + .../env/cross-i686-pc-linux-gnu/glibc.conf | 25 + .../linux-headers.conf | 25 + portage/env/debug | 3 + portage/env/dev-libs/openssl | 1 + portage/env/dev-python/pypy | 6 + portage/env/fulldebug | 3 + portage/env/gold | 1 + portage/env/laptop-compat | 2 + portage/env/mail-client/thunderbird | 0 portage/env/media-libs/dumb | 0 .../env/media-video/nvidia-settings-290.10 | 23 + portage/env/no-aliasing | 2 + portage/env/nobuildpkg | 1 + portage/env/noccache | 1 + portage/env/nodebug | 3 + portage/env/notest | 1 + portage/env/www-client/firefox | 2 + portage/env/www-client/torbrowser | 1 + portage/env/x11-libs/gtk+ | 3 + portage/env/x11-libs/vte | 3 + portage/env/xfce-base/xfwm4-4.8.1 | 2 + .../env/xfce-extra/xfce4-whiskermenu-plugin | 0 portage/gpg/pubring.gpg | Bin 0 -> 23971 bytes portage/gpg/secring.gpg | Bin 0 -> 2959 bytes portage/gpg/trustdb.gpg | Bin 0 -> 1200 bytes portage/make.conf | 124 + portage/make.profile | 1 + portage/optional.deps | 58 + portage/package.accept_keywords | 713 + portage/package.env/._cfg0000_some.env | 189 + portage/package.env/._cfg0001_some.env | 227 + portage/package.env/._cfg0002_some.env | 235 + portage/package.env/cross-avr | 4 + portage/package.env/cross-i686-pc-linux-gnu | 5 + portage/package.env/some.env | 234 + portage/package.keywords/cross-avr | 4 + .../package.keywords/cross-i686-pc-linux-gnu | 5 + portage/package.license | 32 + portage/package.mask/cross-avr | 3 + portage/package.mask/some.mask | 90 + portage/package.unmask | 61 + portage/package.use.mask | 0 portage/package.use/._cfg0000_some.use | 228 + portage/package.use/cross-avr | 3 + portage/package.use/cross-i686-pc-linux-gnu | 4 + portage/package.use/some.use | 267 + portage/package.use/test.use | 34 + .../youcompleteme/macro-definitions.patch | 19 + .../patches/cross-avr/binutils/ldscript.patch | 22 + .../0001-Fix-socklen_t-detection.patch | 26 + .../sys-boot/grub-1.99/grub-1.99-chroot.patch | 170 + .../grub-1.99/grub-1.99-lvm_mapper-r1.patch | 61 + portage/patches/sys-boot/grub-1.99/tags | 6 + .../gcc-4.9.0_alpha20130505/avx2.patch | 59 + .../patches/www-servers/apache/apache.patch | 98 + .../nvidia-drivers-325.15/kernel-3.11.patch | 24 + .../._cfg0000_package.accept_keywords | 457 + portage/portage-backup/._cfg0000_repos.conf | 7 + .../._cfg0001_package.accept_keywords | 457 + .../._cfg0002_package.accept_keywords | 465 + .../._cfg0003_package.accept_keywords | 477 + .../._cfg0004_package.accept_keywords | 755 + .../._cfg0005_package.accept_keywords | 893 + .../._cfg0006_package.accept_keywords | 1488 ++ portage/portage-backup/bashrc | 34 + portage/portage-backup/bin/post_emerge | 28 + portage/portage-backup/bin/post_sync | 8 + portage/portage-backup/categories | 2 + portage/portage-backup/env/O3 | 2 + .../portage-backup/env/app-office/libreoffice | 2 + .../portage-backup/env/app-vim/colorschemes | 3 + portage/portage-backup/env/buildpkg | 1 + portage/portage-backup/env/c++11 | 0 portage/portage-backup/env/clang | 4 + .../env/cross-i686-pc-linux-gnu/binutils.conf | 28 + .../env/cross-i686-pc-linux-gnu/gcc.conf | 28 + .../env/cross-i686-pc-linux-gnu/gdb.conf | 28 + .../env/cross-i686-pc-linux-gnu/glibc.conf | 25 + .../linux-headers.conf | 25 + portage/portage-backup/env/debug | 3 + portage/portage-backup/env/dev-libs/openssl | 1 + portage/portage-backup/env/dev-python/pypy | 6 + portage/portage-backup/env/fulldebug | 3 + portage/portage-backup/env/gold | 1 + portage/portage-backup/env/laptop-compat | 2 + .../env/mail-client/thunderbird | 0 .../env/media-video/nvidia-settings-290.10 | 23 + portage/portage-backup/env/no-aliasing | 2 + portage/portage-backup/env/nobuildpkg | 1 + portage/portage-backup/env/noccache | 1 + portage/portage-backup/env/nodebug | 3 + portage/portage-backup/env/notest | 1 + portage/portage-backup/env/www-client/firefox | 2 + portage/portage-backup/env/x11-libs/gtk+ | 3 + portage/portage-backup/env/x11-libs/vte | 3 + .../portage-backup/env/xfce-base/xfwm4-4.8.1 | 2 + .../env/xfce-extra/xfce4-whiskermenu-plugin | 0 portage/portage-backup/gpg/pubring.gpg | Bin 0 -> 23971 bytes portage/portage-backup/gpg/secring.gpg | Bin 0 -> 2959 bytes portage/portage-backup/gpg/trustdb.gpg | Bin 0 -> 1200 bytes portage/portage-backup/make.conf | 111 + portage/portage-backup/make.profile | 1 + portage/portage-backup/optional.deps | 58 + .../portage-backup/package.accept_keywords | 1495 ++ .../package.env/._cfg0000_some.env | 189 + .../package.env/._cfg0001_some.env | 227 + .../package.env/cross-i686-pc-linux-gnu | 5 + portage/portage-backup/package.env/some.env | 227 + .../package.keywords/cross-i686-pc-linux-gnu | 5 + portage/portage-backup/package.license | 31 + portage/portage-backup/package.mask/some.mask | 78 + portage/portage-backup/package.unmask | 82 + portage/portage-backup/package.use.mask | 0 .../package.use/._cfg0000_some.use | 228 + .../package.use/cross-i686-pc-linux-gnu | 4 + portage/portage-backup/package.use/some.use | 288 + portage/portage-backup/package.use/test.use | 4 + .../patches/dev-vcs/git/commit.gpgsign.patch | 101 + .../sys-boot/grub-1.99/grub-1.99-chroot.patch | 170 + .../grub-1.99/grub-1.99-lvm_mapper-r1.patch | 61 + .../patches/sys-boot/grub-1.99/tags | 6 + .../gcc-4.9.0_alpha20130505/avx2.patch | 59 + .../patches/www-servers/apache/apache.patch | 98 + .../nvidia-drivers-325.15/kernel-3.11.patch | 24 + .../portage-backup/postsync.d/q-reinitialize | 3 + .../portage-backup/profile/package.provided | 2 + .../package.use.force/cross-i686-pc-linux-gnu | 5 + .../package.use.mask/cross-i686-pc-linux-gnu | 5 + portage/portage-backup/profile/use.mask | 9 + portage/portage-backup/profile/virtuals | 8 + portage/portage-backup/repos.conf | 1 + .../savedconfig/sys-apps/busybox-1.19.0 | 1013 + .../savedconfig/sys-apps/busybox-1.21.0 | 1031 + .../portage-backup/sets/._cfg0000_development | 56 + portage/portage-backup/sets/bleh | 1 + portage/portage-backup/sets/development | 60 + portage/portage-backup/sets/games | 125 + portage/portage-backup/sets/optional | 21 + portage/portage-backup/sets/steam | 9 + portage/portage-backup/sets/test | 5 + portage/portage-backup/sets/xfce | 24 + .../portage-backup/smart-live-rebuild.conf | 3 + portage/postsync.d/q-reinitialize | 3 + portage/postsync.d/rm-games-eclass | 3 + portage/profile/package.provided | 2 + portage/profile/package.use.force/cross-avr | 4 + .../package.use.force/cross-i686-pc-linux-gnu | 5 + portage/profile/package.use.mask/cross-avr | 4 + .../package.use.mask/cross-i686-pc-linux-gnu | 5 + portage/profile/use.mask | 10 + portage/profile/virtuals | 8 + portage/repo.postsync.d/example | 51 + portage/repos.conf | 1 + portage/savedconfig/sys-apps/busybox-1.19.0 | 1013 + portage/savedconfig/sys-apps/busybox-1.21.0 | 1031 + .../savedconfig/sys-apps/busybox-1.23.1-r1 | 1055 + .../x11-misc/notify-osd-0.9.34/src/bubble.c | 3792 +++ .../x11-misc/notify-osd-0.9.34/src/defaults.c | 2383 ++ .../x11-misc/notify-osd-0.9.34/src/dnd.c | 228 + portage/sets/._cfg0000_development | 56 + portage/sets/bleh | 1 + portage/sets/development | 63 + portage/sets/games | 130 + portage/sets/optional | 21 + portage/sets/steam | 9 + portage/sets/test | 5 + portage/sets/xfce | 25 + portage/smart-live-rebuild.conf | 3 + postfix/._cfg0000_main.cf | 657 + postfix/._cfg0000_postgrey_whitelist_clients | 229 + postfix/.keep_mail-mta_postfix-0 | 0 postfix/main.cf | 658 + postfix/master.cf | 130 + postfix/postgrey_whitelist_clients | 220 + postfix/postgrey_whitelist_recipients | 7 + postfix/saslpass | 3 + ppp/chap-secrets | 2 + ppp/options | 1 + ppp/pap-secrets | 2 + prelink.conf | 43 + prelink.conf.d/portage.conf | 43 + printcap | 4 + privoxy/._cfg0000_config | 2099 ++ privoxy/._cfg0000_default.action | 1972 ++ privoxy/._cfg0000_default.filter | 889 + privoxy/._cfg0001_config | 2104 ++ privoxy/._cfg0001_default.action | 1984 ++ privoxy/config | 2074 ++ privoxy/default.action | 1893 ++ privoxy/default.filter | 890 + privoxy/match-all.action | 16 + privoxy/templates/._cfg0000_blocked | 287 + privoxy/templates/._cfg0000_cgi-error-404 | 149 + .../templates/._cfg0000_cgi-error-bad-param | 156 + .../templates/._cfg0000_cgi-error-disabled | 169 + privoxy/templates/._cfg0000_cgi-error-file | 139 + .../._cfg0000_cgi-error-file-read-only | 146 + .../templates/._cfg0000_cgi-error-modified | 157 + privoxy/templates/._cfg0000_cgi-error-parse | 176 + privoxy/templates/._cfg0000_connect-failed | 156 + .../templates/._cfg0000_connection-timeout | 86 + privoxy/templates/._cfg0000_default | 131 + .../._cfg0000_edit-actions-add-url-form | 147 + .../templates/._cfg0000_edit-actions-for-url | 1232 + privoxy/templates/._cfg0000_edit-actions-list | 279 + .../._cfg0000_edit-actions-remove-url-form | 132 + .../templates/._cfg0000_edit-actions-url-form | 150 + privoxy/templates/._cfg0000_forwarding-failed | 167 + .../templates/._cfg0000_mod-unstable-warning | 7 + privoxy/templates/._cfg0000_no-server-data | 95 + privoxy/templates/._cfg0000_no-such-domain | 158 + privoxy/templates/._cfg0000_show-request | 154 + privoxy/templates/._cfg0000_show-status | 379 + privoxy/templates/._cfg0000_show-status-file | 146 + privoxy/templates/._cfg0000_show-url-info | 292 + privoxy/templates/._cfg0000_show-version | 159 + privoxy/templates/._cfg0000_toggle | 180 + privoxy/templates/._cfg0000_toggle-mini | 91 + privoxy/templates/._cfg0000_untrusted | 191 + privoxy/templates/._cfg0000_url-info-osd.xml | 14 + privoxy/templates/._cfg0001_toggle | 145 + privoxy/templates/blocked | 287 + privoxy/templates/cgi-error-404 | 149 + privoxy/templates/cgi-error-bad-param | 156 + privoxy/templates/cgi-error-disabled | 169 + privoxy/templates/cgi-error-file | 139 + privoxy/templates/cgi-error-file-read-only | 146 + privoxy/templates/cgi-error-modified | 157 + privoxy/templates/cgi-error-parse | 176 + privoxy/templates/cgi-style.css | 151 + privoxy/templates/connect-failed | 156 + privoxy/templates/connection-timeout | 86 + privoxy/templates/default | 131 + privoxy/templates/edit-actions-add-url-form | 147 + privoxy/templates/edit-actions-for-url | 1214 + privoxy/templates/edit-actions-for-url-filter | 30 + privoxy/templates/edit-actions-list | 279 + privoxy/templates/edit-actions-list-button | 33 + privoxy/templates/edit-actions-list-section | 67 + privoxy/templates/edit-actions-list-url | 54 + .../templates/edit-actions-remove-url-form | 132 + privoxy/templates/edit-actions-url-form | 150 + privoxy/templates/forwarding-failed | 167 + privoxy/templates/mod-local-help | 12 + privoxy/templates/mod-support-and-service | 53 + privoxy/templates/mod-title | 4 + privoxy/templates/mod-unstable-warning | 7 + privoxy/templates/no-server-data | 95 + privoxy/templates/no-such-domain | 158 + privoxy/templates/show-request | 154 + privoxy/templates/show-status | 385 + privoxy/templates/show-status-file | 146 + privoxy/templates/show-url-info | 292 + privoxy/templates/show-version | 159 + privoxy/templates/toggle | 180 + privoxy/templates/toggle-mini | 91 + privoxy/templates/untrusted | 191 + privoxy/templates/url-info-osd.xml | 14 + privoxy/trust | 85 + privoxy/user.action | 197 + privoxy/user.filter | 75 + profile | 64 + profile.csh | 44 + profile.d/._cfg0000_java-config-2.sh | 33 + profile.d/._cfg0000_vte.sh | 63 + profile.d/.keep | 0 profile.d/bash-completion.sh | 52 + profile.d/java-config-2.csh | 21 + profile.d/java-config-2.sh | 34 + profile.d/vte.sh | 64 + profile.env | 44 + protocols | 156 + psd.conf | 59 + qemu/bridge.conf | 14 + qemu/target-x86_64.conf | 0 qt4/.keep_dev-qt_qtcore-4 | 0 quilt.quiltrc | 37 + quotagrpadmins | 8 + quotatab | 9 + rc.conf | 215 + request-key.conf | 41 + request-key.d/cifs.idmap.conf | 1 + request-key.d/cifs.upcall.conf | 1 + request-key.d/id_resolver.conf | 1 + resolv.conf | 1 + revdep-rebuild/05cross-avr | 1 + revdep-rebuild/05cross-i686-pc-linux-gnu | 1 + revdep-rebuild/10firefox | 1 + revdep-rebuild/10torbrowser | 1 + revdep-rebuild/50-libreoffice-bin | 3 + revdep-rebuild/60-java | 9 + revdep-rebuild/61-oracle-jdk-bin-1.7 | 1 + revdep-rebuild/99revdep-rebuild | 21 + rkhunter.conf | 983 + rmt | 8 + rpc | 70 + rssh.conf | 51 + rssh.conf.default | 51 + rsyncd.conf | 15 + runlevels/boot/alsasound | 1 + runlevels/boot/bootmisc | 1 + runlevels/boot/fsck | 1 + runlevels/boot/hostname | 1 + runlevels/boot/hwclock | 1 + runlevels/boot/keymaps | 1 + runlevels/boot/localmount | 1 + runlevels/boot/loopback | 1 + runlevels/boot/lvm | 1 + runlevels/boot/modules | 1 + runlevels/boot/net.lo | 1 + runlevels/boot/procfs | 1 + runlevels/boot/root | 1 + runlevels/boot/swap | 1 + runlevels/boot/swapfiles | 1 + runlevels/boot/sysctl | 1 + runlevels/boot/termencoding | 1 + runlevels/boot/tmpfiles.setup | 1 + runlevels/boot/urandom | 1 + runlevels/default/acpid | 1 + runlevels/default/consolekit | 1 + runlevels/default/cupsd | 1 + runlevels/default/dbus | 1 + runlevels/default/g15composer | 1 + runlevels/default/g15daemon | 1 + runlevels/default/gentoo32 | 1 + runlevels/default/gentoo32-stable | 1 + runlevels/default/gentoo32-unstable | 1 + runlevels/default/gentoo64 | 1 + runlevels/default/gentoo64-stable | 1 + runlevels/default/gentoo64-unstable | 1 + runlevels/default/htpdate | 1 + runlevels/default/local | 1 + runlevels/default/net.eth0 | 1 + runlevels/default/netmount | 1 + runlevels/default/rpc.statd | 1 + runlevels/default/syslog-ng | 1 + runlevels/default/udev-postmount | 1 + runlevels/default/verynice | 1 + runlevels/default/vixie-cron | 1 + runlevels/shutdown/killprocs | 1 + runlevels/shutdown/mount-ro | 1 + runlevels/shutdown/savecache | 1 + runlevels/sysinit/devfs | 1 + runlevels/sysinit/dmesg | 1 + runlevels/sysinit/sysfs | 1 + runlevels/sysinit/tmpfiles.dev | 1 + runlevels/sysinit/udev | 1 + runlevels/sysinit/udev-mount | 1 + sabnzbd/sabnzbd.ini | 272 + sabnzbd/sabnzbd.ini.bak | 272 + samba/lmhosts | 2 + samba/smb.conf | 307 + samba/smb.conf.default | 274 + samba/smbusers | 7 + sandbox.conf | 72 + sandbox.d/00default | 20 + sandbox.d/20oracle-jdk-bin-1.7 | 1 + sandbox.d/37fontconfig | 1 + sandfox/default.profile | 70 + sandfox/firefox.profile | 125 + sandfox/google-earth.profile | 57 + sandfox/hexchat.profile | 113 + sandfox/pidgin.profile | 117 + sandfox/skype.profile | 51 + sandfox/steam.profile | 136 + sandfox/thunderbird.profile | 125 + sasl2/.keep_dev-libs_cyrus-sasl-2 | 0 sasl2/sasldb2 | Bin 0 -> 12402 bytes sbclrc | 9 + screenrc | 356 + securetty | 33 + security/._cfg0000_access.conf | 122 + security/access.conf | 125 + security/capability.conf | 45 + security/group.conf | 106 + security/limits.conf | 50 + security/namespace.conf | 28 + security/namespace.init | 25 + security/pam_env.conf | 73 + security/pam_winbind.conf | 38 + security/pwquality.conf | 50 + security/time.conf | 65 + sensors3.conf | 519 + services | 1184 + sgml/catalog | 10 + sgml/dsssl-docbook-stylesheets.cat | 1 + sgml/openjade-1.3.2.cat | 2 + sgml/sgml-docbook-3.0.cat | 2 + sgml/sgml-docbook.cat | 3 + sgml/sgml-ent.cat | 1 + sgml/sgml.conf | 3 + sgml/xml-docbook-4.1.2.cat | 2 + sgml/xml-docbook-4.2.cat | 2 + sgml/xml-docbook-4.3.cat | 2 + sgml/xml-docbook-4.4.cat | 2 + sgml/xml-docbook-4.5.cat | 2 + shadow | 93 + shadow- | 92 + shells | 11 + skel/.bash_logout | 6 + skel/.bash_profile | 5 + skel/.bashrc | 18 + skel/.nethackrc | 92 + slsh.rc | 51 + sound/events/._cfg0000_gnome-2.soundlist | 736 + sound/events/._cfg0000_gtk-events-2.soundlist | 355 + sound/events/gnome-2.soundlist | 38 + sound/events/gtk-events-2.soundlist | 18 + spacefm/jule-as-root | 9 + spacefm/spacefm.conf | 5 + speech-dispatcher/clients/emacs.conf | 7 + speech-dispatcher/clients/gnome-speech.conf | 6 + .../._cfg0000_espeak-mbrola-generic.conf | 158 + .../modules/._cfg0000_ibmtts.conf | 204 + speech-dispatcher/modules/cicero.conf | 30 + speech-dispatcher/modules/dtk-generic.conf | 84 + speech-dispatcher/modules/epos-generic.conf | 80 + speech-dispatcher/modules/espeak-generic.conf | 123 + .../modules/espeak-mbrola-generic.conf | 158 + speech-dispatcher/modules/espeak.conf | 49 + speech-dispatcher/modules/festival.conf | 76 + speech-dispatcher/modules/flite.conf | 15 + speech-dispatcher/modules/ibmtts.conf | 144 + speech-dispatcher/modules/ivona.conf | 39 + .../modules/llia_phon-generic.conf | 66 + speech-dispatcher/modules/pico-generic.conf | 77 + speech-dispatcher/modules/swift-generic.conf | 65 + speech-dispatcher/speechd.conf | 264 + ssh/._cfg0000_ssh_config | 51 + ssh/._cfg0000_sshd_config | 148 + ssh/._cfg0001_ssh_config | 51 + ssh/._cfg0001_sshd_config | 151 + ssh/moduli | 262 + ssh/ssh_config | 48 + ssh/ssh_host_dsa_key | 12 + ssh/ssh_host_dsa_key.pub | 1 + ssh/ssh_host_ecdsa_key | 5 + ssh/ssh_host_ecdsa_key.pub | 1 + ssh/ssh_host_ed25519_key | 7 + ssh/ssh_host_ed25519_key.pub | 1 + ssh/ssh_host_key | Bin 0 -> 979 bytes ssh/ssh_host_key.pub | 1 + ssh/ssh_host_rsa_key | 27 + ssh/ssh_host_rsa_key.pub | 1 + ssh/sshd_config | 149 + ssl/._cfg0000_cert.pem | 4614 ++++ ssl/._cfg0000_openssl.cnf | 24 + ssl/apache2/server.crt | 18 + ssl/apache2/server.csr | 13 + ssl/apache2/server.key | 15 + ssl/apache2/server.pem | 34 + ssl/cert.pem | 4648 ++++ ssl/certs/.keep_app-misc_ca-certificates-0 | 0 ssl/certs/ca-certificates.crt | 1 + ssl/misc/CA.pl | 189 + ssl/misc/CA.sh | 198 + ssl/misc/c_hash | 9 + ssl/misc/c_info | 12 + ssl/misc/c_issuer | 10 + ssl/misc/c_name | 10 + ssl/misc/tsget | 196 + ssl/nginx/nginx.crt | 17 + ssl/nginx/nginx.csr | 13 + ssl/nginx/nginx.key | 15 + ssl/nginx/nginx.pem | 33 + ssl/openssl.cnf | 350 + ssl/private/.keep_dev-libs_openssl-0 | 0 ssmtp/revaliases | 6 + ssmtp/ssmtp.conf | 51 + sudoers | 96 + suspend.conf | 9 + sysctl.conf | 54 + sysctl.d/README | 13 + syslog-ng/._cfg0000_syslog-ng.conf | 37 + .../patterndb.d/.keep_app-admin_syslog-ng-0 | 0 syslog-ng/scl.conf | 33 + syslog-ng/syslog-ng.conf | 47 + .../system/distccd.service.d/00gentoo.conf | 6 + .../system/hddtemp.service.d/00gentoo.conf | 3 + systemd/system/slapd.service.d/00gentoo.conf | 12 + .../spamassassin.service.d/00gentoo.conf | 10 + t1lib/t1lib.config | 8 + tcprules.d/Makefile | 11 + teamviewer8/global.conf | 17 + teamviewer8/jule | 1 + teamviewer9/.keep_net-misc_teamviewer-9 | 0 teamviewer9/global.conf | 21 + teamviewer9/jule | 1 + teeworlds/teeworlds_srv.cfg | 7 + terminfo/a/ansi | Bin 0 -> 1481 bytes terminfo/d/dumb | Bin 0 -> 308 bytes terminfo/l/linux | Bin 0 -> 1790 bytes terminfo/r/rxvt | Bin 0 -> 2285 bytes terminfo/r/rxvt-unicode | Bin 0 -> 2200 bytes terminfo/s/screen | Bin 0 -> 1564 bytes terminfo/s/sun | Bin 0 -> 997 bytes terminfo/v/vt100 | Bin 0 -> 1194 bytes terminfo/v/vt102 | Bin 0 -> 1188 bytes terminfo/v/vt200 | 1 + terminfo/v/vt220 | Bin 0 -> 1279 bytes terminfo/v/vt52 | Bin 0 -> 470 bytes terminfo/x/xterm | Bin 0 -> 3270 bytes terminfo/x/xterm-color | Bin 0 -> 1551 bytes terminfo/x/xterm-xfree86 | Bin 0 -> 2247 bytes texmf/fmtutil.d/format.texlive-basic.cnf | 8 + .../fmtutil.d/format.texlive-formatsextra.cnf | 5 + texmf/fmtutil.d/format.texlive-latex.cnf | 6 + texmf/fmtutil.d/format.texlive-mathextra.cnf | 2 + texmf/fmtutil.d/format.xmltex.cnf | 2 + .../.keep_app-text_texlive-core-0 | 0 .../language.texlive-langenglish.dat | 4 + .../language.texlive-langgerman.dat | 7 + .../.keep_app-text_texlive-core-0 | 0 .../language.texlive-langenglish.dat.lua | 16 + .../language.texlive-langgerman.dat.lua | 37 + .../.keep_app-text_texlive-core-0 | 0 .../language.texlive-langenglish.def | 4 + .../language.texlive-langgerman.def | 7 + texmf/ls-R | 77 + texmf/texmf.d/00header.cnf | 43 + texmf/texmf.d/05searchpaths.cnf | 93 + texmf/texmf.d/10standardpaths.cnf | 379 + texmf/texmf.d/15options.cnf | 149 + texmf/texmf.d/20sizes.cnf | 110 + texmf/updmap.d/.keep_app-text_texlive-core-0 | 0 texmf/updmap.d/00updmap.cfg | 76 + texmf/updmap.d/texlive-basic.cfg | 8 + texmf/updmap.d/texlive-fontsextra.cfg | 121 + texmf/updmap.d/texlive-fontsrecommended.cfg | 22 + texmf/updmap.d/texlive-latex.cfg | 4 + texmf/updmap.d/texlive-latexextra.cfg | 3 + texmf/updmap.d/texlive-mathextra.cfg | 2 + texmf/updmap.d/texlive-pictures.cfg | 2 + texmf/updmap.d/texlive-science.cfg | 1 + texmf/web2c.d/fmtutil-hdr.cnf | 35 + texmf/web2c.d/updmap-hdr.cfg | 27 + texmf/web2c/.keep_app-text_texlive-core-0 | 0 texmf/web2c/fmtutil.cnf | 23 + texmf/web2c/texmf.cnf | 774 + texmf/web2c/updmap.cfg | 239 + texmf/xdvi/xdvi.cfg | 65 + tigrc | 386 + timidity.cfg | 24 + tor/._cfg0000_torrc | 7 + tor/._cfg0000_torrc.sample | 199 + tor/._cfg0001_torrc.sample | 200 + tor/torrc | 202 + tor/torrc.sample | 199 + tor/torsocks.conf | 30 + tox-bootstrapd.conf | 93 + ts.conf | 25 + udev/hwdb.bin | Bin 0 -> 6596334 bytes udev/rules.d/70-persistent-cd.rules | 28 + udev/rules.d/70-persistent-net.rules | 11 + udev/rules.d/80-net-name-slot.rules | 39 + udev/udev.conf | 3 + udevil/._cfg0000_udevil.conf | 330 + udevil/udevil.conf | 330 + udhcpd.conf | 115 + unixODBC/._cfg0000_odbcinst.ini | 0 unixODBC/odbc.ini | 0 unixODBC/odbcinst.ini | 18 + unvanquished/maprotation.cfg | 25 + unvanquished/server.cfg | 41 + updatedb.conf | 18 + vbam.cfg | 222 + vbox/vbox.cfg | 1 + vdpau_wrapper.cfg | 2 + verynice.conf | 108 + vim/gvimrc | 29 + vim/vimrc | 200 + w3m/mailcap | 1 + warnquota.conf | 69 + wbar.d/wbar.cfg | 9 + wgetpaste.d/._cfg0000_services.conf | 6 + wgetpaste.d/gentoo-default.conf | 1 + wgetpaste.d/services.conf | 9 + wgetrc | 134 + whois.conf | 11 + wicd/dhclient.conf.template | 22 + wicd/manager-settings.conf | 24 + wicd/wired-settings.conf | 21 + wicd/wireless-settings.conf | 0 xdg/Thunar/._cfg0000_uca.xml | 140 + xdg/Thunar/uca.xml | 42 + xdg/applications-merged/wine.menu | 26 + .../gnome-keyring-gpg.desktop | 15 + .../gnome-keyring-pkcs11.desktop | 15 + .../gnome-keyring-secrets.desktop | 15 + .../gnome-keyring-ssh.desktop | 15 + .../xfce4-tips-autostart.desktop | 11 + .../._cfg0000_gnome-keyring-gpg.desktop | 139 + .../._cfg0000_gnome-keyring-pkcs11.desktop | 142 + .../._cfg0000_gnome-keyring-secrets.desktop | 142 + .../._cfg0000_gnome-keyring-ssh.desktop | 141 + .../._cfg0000_gsettings-data-convert.desktop | 121 + .../._cfg0000_parcellite-startup.desktop | 39 + xdg/autostart/._cfg0000_wbar.desktop | 18 + xdg/autostart/at-spi-dbus-bus.desktop | 9 + xdg/autostart/gnome-keyring-gpg.desktop | 15 + xdg/autostart/gnome-keyring-pkcs11.desktop | 15 + xdg/autostart/gnome-keyring-secrets.desktop | 15 + xdg/autostart/gnome-keyring-ssh.desktop | 15 + xdg/autostart/gsettings-data-convert.desktop | 11 + xdg/autostart/org.gnome.GPaste.Applet.desktop | 23 + xdg/autostart/parcellite-startup.desktop | 10 + xdg/autostart/wbar.desktop | 16 + xdg/autostart/xfce4-notes-autostart.desktop | 12 + xdg/autostart/xfce4-power-manager.desktop | 11 + xdg/autostart/xfsettingsd.desktop | 11 + xdg/autostart/xscreensaver.desktop | 11 + xdg/lightspark.conf | 13 + xdg/menus/kde-4-applications.menu | 441 + xdg/menus/xfce-applications.menu | 163 + xdg/menus/xfce-settings-manager.menu | 92 + xdg/user-dirs.conf | 11 + xdg/user-dirs.defaults | 16 + xdg/xfce4/Xft.xrdb | 7 + xdg/xfce4/helpers.rc | 10 + xdg/xfce4/panel/default.xml | 74 + .../xfce4-keyboard-shortcuts.xml | 77 + .../xfce-perchannel-xml/xfce4-session.xml | 37 + .../xfconf/xfce-perchannel-xml/xsettings.xml | 45 + xdg/xfce4/xinitrc | 192 + xinetd.d/netmaumau | 14 + xinetd.d/rsyncd | 10 + xinetd.d/svnserve | 14 + xinetd.d/telnetd | 10 + xml/.keep | 0 xml/.keep_app-text_docbook-xml-dtd-4.1.2 | 0 xml/.keep_app-text_docbook-xml-dtd-4.2 | 0 xml/.keep_app-text_docbook-xml-dtd-4.3 | 0 xml/.keep_app-text_docbook-xml-dtd-4.4 | 0 xml/.keep_app-text_docbook-xml-dtd-4.5 | 0 xml/catalog | 15 + xml/docbook | 77 + zsh/zprofile | 41 + 2385 files changed, 507432 insertions(+) create mode 100644 ._cfg0000_drirc create mode 100644 ._cfg0000_exports create mode 100644 ._cfg0000_genkernel.conf create mode 100644 ._cfg0000_hosts create mode 100644 ._cfg0000_krb5.conf.example create mode 100644 ._cfg0000_locale.gen create mode 100644 ._cfg0000_logrotate.conf create mode 100644 ._cfg0000_prelink.conf create mode 100644 ._cfg0000_profile create mode 100644 ._cfg0000_psd.conf create mode 100644 ._cfg0000_rc.conf create mode 100644 ._cfg0000_rkhunter.conf create mode 100644 ._cfg0000_rsyncd.conf create mode 100644 ._cfg0000_sudoers create mode 100644 ._cfg0000_tigrc create mode 100644 ._cfg0000_tox-bootstrapd.conf create mode 100644 ._cfg0000_updatedb.conf create mode 100644 ._cfg0001_krb5.conf.example create mode 100644 ._cfg0001_psd.conf create mode 100644 ._cfg0001_rc.conf create mode 100644 ._cfg0002_psd.conf create mode 100755 .etckeeper create mode 100644 .gitignore create mode 100644 ConsoleKit/run-session.d/.keep_sys-auth_consolekit-0 create mode 100644 ConsoleKit/seats.d/00-primary.seat create mode 100644 DIR_COLORS create mode 100644 ImageMagick-6/._cfg0000_delegates.xml create mode 100644 ImageMagick-6/._cfg0000_policy.xml create mode 100644 ImageMagick-6/._cfg0000_type.xml create mode 100644 ImageMagick-6/._cfg0001_delegates.xml create mode 100644 ImageMagick-6/coder.xml create mode 100644 ImageMagick-6/colors.xml create mode 100644 ImageMagick-6/delegates.xml create mode 100644 ImageMagick-6/log.xml create mode 100644 ImageMagick-6/magic.xml create mode 100644 ImageMagick-6/mime.xml create mode 100644 ImageMagick-6/policy.xml create mode 100644 ImageMagick-6/quantization-table.xml create mode 100644 ImageMagick-6/thresholds.xml create mode 100644 ImageMagick-6/type-dejavu.xml create mode 100644 ImageMagick-6/type-ghostscript.xml create mode 100644 ImageMagick-6/type-windows.xml create mode 100644 ImageMagick-6/type.xml create mode 100644 MYGUI/.keep_dev-games_mygui-0 create mode 100644 MYGUI/Ogre.log create mode 100644 MYGUI/ogre.cfg create mode 100644 MYGUI/plugins.cfg create mode 100644 MYGUI/resources.xml create mode 100644 OGRE/._cfg0000_plugins.cfg create mode 100644 OGRE/._cfg0000_resources.cfg create mode 100644 OGRE/._cfg0001_plugins.cfg create mode 100644 OGRE/plugins.cfg create mode 100644 OGRE/resources.cfg create mode 100644 OpenCL/vendors/nvidia.icd create mode 100644 UPower/UPower.conf create mode 120000 X11/Sessions/Xfce create mode 100755 X11/Sessions/Xfce4 create mode 100755 X11/Sessions/Xsession create mode 100755 X11/Sessions/i3wm create mode 100644 X11/app-defaults/NetHack create mode 100644 X11/app-defaults/XPaint create mode 100644 X11/app-defaults/XPaint_es create mode 100644 X11/app-defaults/XPaint_fr create mode 100755 X11/chooser.sh create mode 100644 X11/mwm/system.mwmrc create mode 100755 X11/startDM.sh create mode 100644 X11/xinit.d/libcanberra-gtk-module.sh create mode 100644 X11/xinit/._cfg0000_xinitrc create mode 100755 X11/xinit/._cfg0000_xserverrc create mode 100644 X11/xinit/xinitrc create mode 100755 X11/xinit/xinitrc.d/00-xhost create mode 100755 X11/xinit/xinitrc.d/11-xdg-menu-kde-4 create mode 100755 X11/xinit/xinitrc.d/40-libcanberra-gtk-module create mode 100755 X11/xinit/xinitrc.d/80-dbus create mode 100755 X11/xinit/xinitrc.d/90-consolekit create mode 100755 X11/xinit/xinitrc.d/95-nvidia-settings create mode 100755 X11/xinit/xserverrc create mode 100644 X11/xorg.conf create mode 100644 X11/xorg.conf.d/90-custom-kbd.conf create mode 100755 acpi/actions/power create mode 100755 acpi/actions/powerbtn.sh create mode 100755 acpi/default.sh create mode 100644 acpi/events/default create mode 100755 acpi/events/power create mode 100644 adobe/mms.cfg create mode 100644 apache2/._cfg0000_httpd.conf create mode 100644 apache2/._cfg0000_magic create mode 100644 apache2/._cfg0001_httpd.conf create mode 100644 apache2/custom/wba.conf create mode 100644 apache2/httpd.conf create mode 100644 apache2/magic create mode 100644 apache2/modules.d/._cfg0000_00_default_settings.conf create mode 100644 apache2/modules.d/._cfg0000_00_error_documents.conf create mode 100644 apache2/modules.d/._cfg0000_00_mod_autoindex.conf create mode 100644 apache2/modules.d/._cfg0000_00_mod_info.conf create mode 100644 apache2/modules.d/._cfg0000_00_mod_mime.conf create mode 100644 apache2/modules.d/._cfg0000_00_mod_status.conf create mode 100644 apache2/modules.d/._cfg0000_00_mod_userdir.conf create mode 100644 apache2/modules.d/._cfg0000_00_mpm.conf create mode 100644 apache2/modules.d/._cfg0000_40_mod_ssl.conf create mode 100644 apache2/modules.d/._cfg0000_46_mod_ldap.conf create mode 100644 apache2/modules.d/._cfg0001_00_mod_autoindex.conf create mode 100644 apache2/modules.d/._cfg0001_40_mod_ssl.conf create mode 100644 apache2/modules.d/.keep_www-servers_apache-2 create mode 100644 apache2/modules.d/00_default_settings.conf create mode 100644 apache2/modules.d/00_error_documents.conf create mode 100644 apache2/modules.d/00_languages.conf create mode 100644 apache2/modules.d/00_mod_autoindex.conf create mode 100644 apache2/modules.d/00_mod_info.conf create mode 100644 apache2/modules.d/00_mod_log_config.conf create mode 100644 apache2/modules.d/00_mod_mime.conf create mode 100644 apache2/modules.d/00_mod_status.conf create mode 100644 apache2/modules.d/00_mod_userdir.conf create mode 100644 apache2/modules.d/00_mpm.conf create mode 100644 apache2/modules.d/10_mod_mem_cache.conf create mode 100644 apache2/modules.d/40_mod_ssl.conf create mode 100644 apache2/modules.d/45_mod_dav.conf create mode 100644 apache2/modules.d/46_mod_ldap.conf create mode 100644 apache2/modules.d/70_mod_php5.conf create mode 100644 apache2/modules.d/88_mod_jk.conf create mode 100644 apache2/vhosts.d/._cfg0000_00_default_ssl_vhost.conf create mode 100644 apache2/vhosts.d/._cfg0000_00_default_vhost.conf create mode 100644 apache2/vhosts.d/._cfg0000_default_vhost.include create mode 100644 apache2/vhosts.d/.keep_www-servers_apache-2 create mode 100644 apache2/vhosts.d/00_default_ssl_vhost.conf create mode 100644 apache2/vhosts.d/00_default_vhost.conf create mode 100644 apache2/vhosts.d/default_vhost.include create mode 100644 apvlv/apvlvrc create mode 100644 asound.conf create mode 100644 at-spi2/accessibility.conf create mode 100644 avrdude.conf create mode 100644 bash/._cfg0000_bashrc create mode 100644 bash/bash_logout create mode 100644 bash/bashrc create mode 120000 bash_completion.d/autoconf create mode 120000 bash_completion.d/automake create mode 120000 bash_completion.d/base create mode 120000 bash_completion.d/bash-builtins create mode 120000 bash_completion.d/bugz create mode 120000 bash_completion.d/bzip2 create mode 120000 bash_completion.d/cave create mode 120000 bash_completion.d/cdemu create mode 120000 bash_completion.d/cmake create mode 120000 bash_completion.d/configure create mode 120000 bash_completion.d/cvs create mode 120000 bash_completion.d/eix create mode 120000 bash_completion.d/eselect create mode 120000 bash_completion.d/gcc create mode 120000 bash_completion.d/gdb create mode 120000 bash_completion.d/gentoo create mode 120000 bash_completion.d/git create mode 120000 bash_completion.d/git-prompt create mode 120000 bash_completion.d/gpg create mode 120000 bash_completion.d/gpg2 create mode 120000 bash_completion.d/gvim create mode 120000 bash_completion.d/gzip create mode 120000 bash_completion.d/hg create mode 120000 bash_completion.d/jar create mode 120000 bash_completion.d/killall create mode 120000 bash_completion.d/layman create mode 120000 bash_completion.d/make create mode 120000 bash_completion.d/man create mode 120000 bash_completion.d/mercurial create mode 120000 bash_completion.d/modprobe create mode 120000 bash_completion.d/mount create mode 120000 bash_completion.d/mount.linux create mode 120000 bash_completion.d/mplayer create mode 120000 bash_completion.d/nmap create mode 120000 bash_completion.d/pg create mode 120000 bash_completion.d/pkg-config create mode 120000 bash_completion.d/python create mode 120000 bash_completion.d/repoman create mode 120000 bash_completion.d/rsync create mode 120000 bash_completion.d/sh create mode 120000 bash_completion.d/ssh create mode 120000 bash_completion.d/sshfs create mode 120000 bash_completion.d/strace create mode 120000 bash_completion.d/strings create mode 120000 bash_completion.d/tar create mode 120000 bash_completion.d/tig create mode 120000 bash_completion.d/tmux create mode 120000 bash_completion.d/unace create mode 120000 bash_completion.d/unrar create mode 120000 bash_completion.d/upgradepkg create mode 120000 bash_completion.d/urlsnarf create mode 120000 bash_completion.d/useradd create mode 120000 bash_completion.d/uuidd create mode 120000 bash_completion.d/vim create mode 120000 bash_completion.d/vncviewer create mode 120000 bash_completion.d/wbar create mode 120000 bash_completion.d/wdctl create mode 120000 bash_completion.d/wget create mode 120000 bash_completion.d/wol create mode 120000 bash_completion.d/xhost create mode 120000 bash_completion.d/xz create mode 120000 bash_completion.d/zfs create mode 100644 beecrypt.conf create mode 100644 bitlbee/._cfg0000_bitlbee.conf create mode 100644 bitlbee/bitlbee.conf create mode 100644 bitlbee/motd.txt create mode 100644 bonobo-activation/bonobo-activation-config.xml create mode 100644 ca-certificates.conf create mode 100644 ca-certificates/update.d/.keep_app-misc_ca-certificates-0 create mode 100644 chktexrc create mode 120000 cifs-utils/idmap-plugin create mode 100644 colorgcc/colorgccrc create mode 100644 common-lisp/._cfg0000_gentoo-init.lisp create mode 100644 common-lisp/gentoo-init.lisp create mode 100644 conf.d/._cfg0000_alsasound create mode 100644 conf.d/._cfg0000_apache2 create mode 100644 conf.d/._cfg0000_distccd create mode 100644 conf.d/._cfg0000_hwclock create mode 100644 conf.d/._cfg0000_keymaps create mode 100644 conf.d/._cfg0000_minetest-server create mode 100644 conf.d/._cfg0000_modules create mode 100644 conf.d/._cfg0000_openconnect create mode 100644 conf.d/._cfg0000_postgrey create mode 100644 conf.d/._cfg0000_psd create mode 100644 conf.d/._cfg0000_sshd create mode 100644 conf.d/._cfg0000_tox-dht-daemon create mode 100644 conf.d/._cfg0000_unvanquished-server create mode 100644 conf.d/._cfg0001_apache2 create mode 100644 conf.d/._cfg0001_hwclock create mode 100644 conf.d/._cfg0001_keymaps create mode 100644 conf.d/._cfg0001_minetest-server create mode 100644 conf.d/._cfg0002_minetest-server create mode 100644 conf.d/acpid create mode 100644 conf.d/alsasound create mode 100644 conf.d/apache2 create mode 100644 conf.d/bitlbee create mode 100644 conf.d/bootmisc create mode 100644 conf.d/busybox-ntpd create mode 100644 conf.d/busybox-watchdog create mode 100644 conf.d/consolefont create mode 100644 conf.d/cpufrequtils create mode 100644 conf.d/cpupower create mode 100644 conf.d/cyrus create mode 100644 conf.d/devfs create mode 100644 conf.d/device-mapper create mode 100644 conf.d/devmon create mode 100644 conf.d/distccd create mode 100644 conf.d/dmcrypt create mode 100644 conf.d/dmesg create mode 100644 conf.d/dropbox create mode 100644 conf.d/fbcondecor create mode 100644 conf.d/fsck create mode 100644 conf.d/g15composer create mode 100644 conf.d/g15daemon create mode 100644 conf.d/g15stats create mode 100644 conf.d/git-daemon create mode 100644 conf.d/gpm create mode 100644 conf.d/hddtemp create mode 100644 conf.d/hdparm create mode 100644 conf.d/hostname create mode 100644 conf.d/hprofile create mode 100644 conf.d/hsqldb create mode 100644 conf.d/htpdate create mode 100644 conf.d/hwclock create mode 100644 conf.d/ip6tables create mode 100644 conf.d/iptables create mode 100644 conf.d/kexec create mode 100644 conf.d/keymaps create mode 100644 conf.d/killprocs create mode 100644 conf.d/localmount create mode 100644 conf.d/lvm create mode 100644 conf.d/minetest-server create mode 100644 conf.d/mod-mono-server create mode 100644 conf.d/modules create mode 100644 conf.d/mysql create mode 100644 conf.d/nas create mode 100644 conf.d/net create mode 100644 conf.d/netmount create mode 100644 conf.d/nfs create mode 100644 conf.d/nfsclient create mode 100644 conf.d/nfsmount create mode 100644 conf.d/nvidia-persistenced create mode 100644 conf.d/onioncat create mode 100644 conf.d/openconnect create mode 100644 conf.d/pciparm create mode 100644 conf.d/postgrey create mode 100644 conf.d/prelink create mode 100644 conf.d/psd create mode 100644 conf.d/pydoc-2.6 create mode 100644 conf.d/pydoc-2.7 create mode 100644 conf.d/pydoc-3.2 create mode 100644 conf.d/pydoc-3.3 create mode 100644 conf.d/pydoc-3.4 create mode 100644 conf.d/pyload create mode 100644 conf.d/quota create mode 100644 conf.d/rdnssd create mode 100644 conf.d/rpcbind create mode 100644 conf.d/rsyncd create mode 100644 conf.d/rtorrentd create mode 100644 conf.d/samba create mode 100644 conf.d/saslauthd create mode 100644 conf.d/sauerbraten create mode 100644 conf.d/slapd create mode 100644 conf.d/spamd create mode 100644 conf.d/splash create mode 100644 conf.d/sshd create mode 100644 conf.d/svnserve create mode 100644 conf.d/syslog-ng create mode 100644 conf.d/timidity create mode 100644 conf.d/tmpfiles create mode 100644 conf.d/tor create mode 100644 conf.d/tox-dht-daemon create mode 100644 conf.d/transmission-daemon create mode 100644 conf.d/twistd create mode 100644 conf.d/udev create mode 100644 conf.d/unvanquished-server create mode 100644 conf.d/urandom create mode 100644 conf.d/vboxwebsrv create mode 100644 conf.d/xdm create mode 100644 conf.d/xsp create mode 100644 conky/conky.conf create mode 100644 conky/conky_no_x11.conf create mode 100644 cpufreqd.conf create mode 100644 cron.d/.keep_sys-process_vixie-cron-0 create mode 100644 cron.daily/.keep_sys-process_cronbase-0 create mode 100755 cron.daily/logrotate create mode 100755 cron.daily/makewhatis create mode 100755 cron.daily/mlocate create mode 100755 cron.daily/prelink create mode 100755 cron.daily/rkhunter create mode 100644 cron.deny create mode 100644 cron.hourly/.keep_sys-process_cronbase-0 create mode 100644 cron.monthly/.keep_sys-process_cronbase-0 create mode 100644 cron.weekly/.keep_sys-process_cronbase-0 create mode 100755 cron.weekly/chkrootkit create mode 100755 cron.weekly/pfl create mode 100644 crontab create mode 100644 csh.cshrc create mode 100644 csh.env create mode 100644 csh.login create mode 100644 cups/._cfg0000_cups-files.conf create mode 100644 cups/._cfg0000_cupsd.conf create mode 100644 cups/._cfg0000_snmp.conf create mode 100644 cups/._cfg0001_cupsd.conf create mode 100644 cups/client.conf create mode 100644 cups/cups-browsed.conf create mode 100644 cups/cups-files.conf create mode 100644 cups/cupsd.conf create mode 100644 cups/cupsd.conf.O create mode 100644 cups/interfaces/.keep_net-print_cups-0 create mode 100644 cups/ppd/.keep_net-print_cups-0 create mode 100644 cups/ppd/Samsung_CLP-415_Series.ppd create mode 100644 cups/printers.conf create mode 100644 cups/printers.conf.O create mode 100644 cups/snmp.conf create mode 100644 cups/ssl/.keep_net-print_cups-0 create mode 100644 cyrus.conf create mode 100644 davfs2/davfs2.conf create mode 100644 davfs2/secrets create mode 100644 dbus-1/._cfg0000_session.conf create mode 100644 dbus-1/._cfg0000_system.conf create mode 100644 dbus-1/session.conf create mode 100644 dbus-1/session.d/.keep_sys-apps_dbus-0 create mode 100644 dbus-1/system.conf create mode 100644 dbus-1/system.d/._cfg0000_org.freedesktop.GeoClue2.conf create mode 100644 dbus-1/system.d/._cfg0000_org.freedesktop.ModemManager1.conf create mode 100644 dbus-1/system.d/.keep_sys-apps_dbus-0 create mode 100644 dbus-1/system.d/ConsoleKit.conf create mode 100644 dbus-1/system.d/cups.conf create mode 100644 dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf create mode 100644 dbus-1/system.d/org.freedesktop.GeoClue2.conf create mode 100644 dbus-1/system.d/org.freedesktop.ModemManager1.conf create mode 100644 dbus-1/system.d/org.freedesktop.PolicyKit1.conf create mode 100644 dbus-1/system.d/org.freedesktop.UDisks.conf create mode 100644 dbus-1/system.d/org.freedesktop.UDisks2.conf create mode 100644 dbus-1/system.d/org.freedesktop.UPower.conf create mode 100644 dbus-1/system.d/org.gnome.GConf.Defaults.conf create mode 100644 dbus-1/system.d/org.kde.auth.conf create mode 100644 default/._cfg0000_grub create mode 100644 default/._cfg0001_grub create mode 100644 default/._cfg0002_grub create mode 100644 default/grub create mode 100644 default/useradd create mode 100644 dfs/sharetab create mode 100644 dispatch-conf.conf create mode 100644 distcc/._cfg0000_hosts create mode 100644 distcc/hosts create mode 100644 dmd.conf create mode 100644 dmd1.conf create mode 100644 dmtab create mode 100644 dnsroots.global create mode 100644 dovecot/conf.d/10-auth.conf create mode 100644 dovecot/conf.d/10-director.conf create mode 100644 dovecot/conf.d/10-logging.conf create mode 100644 dovecot/conf.d/10-mail.conf create mode 100644 dovecot/conf.d/10-master.conf create mode 100644 dovecot/conf.d/10-ssl.conf create mode 100644 dovecot/conf.d/15-lda.conf create mode 100644 dovecot/conf.d/15-mailboxes.conf create mode 100644 dovecot/conf.d/20-imap.conf create mode 100644 dovecot/conf.d/20-lmtp.conf create mode 100644 dovecot/conf.d/20-pop3.conf create mode 100644 dovecot/conf.d/90-acl.conf create mode 100644 dovecot/conf.d/90-plugin.conf create mode 100644 dovecot/conf.d/90-quota.conf create mode 100644 dovecot/conf.d/auth-checkpassword.conf.ext create mode 100644 dovecot/conf.d/auth-deny.conf.ext create mode 100644 dovecot/conf.d/auth-dict.conf.ext create mode 100644 dovecot/conf.d/auth-ldap.conf.ext create mode 100644 dovecot/conf.d/auth-master.conf.ext create mode 100644 dovecot/conf.d/auth-passwdfile.conf.ext create mode 100644 dovecot/conf.d/auth-sql.conf.ext create mode 100644 dovecot/conf.d/auth-static.conf.ext create mode 100644 dovecot/conf.d/auth-system.conf.ext create mode 100644 dovecot/conf.d/auth-vpopmail.conf.ext create mode 100644 dovecot/dovecot-dict-auth.conf.ext create mode 100644 dovecot/dovecot-dict-sql.conf.ext create mode 100644 dovecot/dovecot-ldap.conf.ext create mode 100644 dovecot/dovecot-sql.conf.ext create mode 100644 dovecot/dovecot.conf create mode 100644 drirc create mode 100644 e2fsck.conf create mode 100644 eclean/distfiles.exclude create mode 100644 eclean/packages.exclude create mode 100644 eix-sync.conf create mode 100644 eixrc.backup.0000 create mode 100644 eixrc/._cfg0000_00-eixrc create mode 100644 eixrc/00-eixrc create mode 100644 env.d/00basic create mode 100644 env.d/00glibc create mode 100644 env.d/01cvs create mode 100644 env.d/02distcc create mode 100644 env.d/02locale create mode 100644 env.d/03opencl create mode 100644 env.d/03opengl create mode 100644 env.d/04gcc-x86_64-pc-linux-gnu create mode 100644 env.d/05binutils create mode 100644 env.d/09sandbox create mode 100644 env.d/10rubygems create mode 100644 env.d/20ant create mode 100644 env.d/20java-config create mode 100644 env.d/20php5.6 create mode 100644 env.d/30gnupg create mode 100644 env.d/30xdg-data-local create mode 100644 env.d/37fontconfig create mode 100644 env.d/43kdepaths create mode 100644 env.d/44qca2 create mode 100644 env.d/44qt4 create mode 100644 env.d/44qt4-graphicssystem create mode 100644 env.d/50bash_completion create mode 100644 env.d/50gconf create mode 100644 env.d/50guile create mode 100644 env.d/50ncurses create mode 100644 env.d/50package-manager create mode 100644 env.d/50sbcl create mode 100644 env.d/51dconf create mode 100644 env.d/55gnat-x86_64-pc-linux-gnu-gnat-gcc-4.3 create mode 100644 env.d/60python-docs-2.7 create mode 100644 env.d/60python-docs-3.2 create mode 100644 env.d/70less create mode 100644 env.d/77kde create mode 100644 env.d/80cgc-opt create mode 100644 env.d/80mercurial create mode 100644 env.d/90games create mode 100644 env.d/90nss create mode 100644 env.d/90nss-amd64 create mode 100644 env.d/90virtualbox create mode 100644 env.d/90xdg-data-base create mode 100644 env.d/98texlive create mode 100644 env.d/99gentoolkit-env create mode 100644 env.d/99pager create mode 100644 env.d/binutils/config-x86_64-pc-linux-gnu create mode 100644 env.d/binutils/x86_64-pc-linux-gnu-2.23.2 create mode 100644 env.d/binutils/x86_64-pc-linux-gnu-2.24 create mode 100644 env.d/blas/lib64/config create mode 100644 env.d/blas/lib64/reference create mode 100644 env.d/cblas/lib64/config create mode 100644 env.d/cblas/lib64/gsl create mode 120000 env.d/gcc/.NATIVE create mode 100644 env.d/gcc/config-x86_64-pc-linux-gnu create mode 100644 env.d/gcc/x86_64-pc-linux-gnu-4.7.4 create mode 100644 env.d/gcc/x86_64-pc-linux-gnu-4.8.3 create mode 100644 env.d/gcc/x86_64-pc-linux-gnu-4.8.4 create mode 100644 env.d/lapack/lib64/config create mode 100644 env.d/lapack/lib64/reference create mode 100644 env.d/python/.keep_app-admin_eselect-python-0 create mode 100644 env.d/python/config create mode 100644 environment create mode 120000 eselect/boost/active create mode 100644 etc-update.conf create mode 100644 etckeeper/._cfg0000_etckeeper.conf create mode 100755 etckeeper/commit.d/10vcs-test create mode 100755 etckeeper/commit.d/30bzr-add create mode 100755 etckeeper/commit.d/30darcs-add create mode 100755 etckeeper/commit.d/30git-add create mode 100755 etckeeper/commit.d/30hg-addremove create mode 100755 etckeeper/commit.d/50vcs-commit create mode 100755 etckeeper/commit.d/99push create mode 100644 etckeeper/commit.d/README create mode 100644 etckeeper/etckeeper.conf create mode 100755 etckeeper/init.d/10restore-metadata create mode 100755 etckeeper/init.d/20restore-etckeeper create mode 100755 etckeeper/init.d/40vcs-init create mode 100755 etckeeper/init.d/50vcs-ignore create mode 100755 etckeeper/init.d/50vcs-perm create mode 100755 etckeeper/init.d/50vcs-pre-commit-hook create mode 100755 etckeeper/init.d/60darcs-deleted-symlinks create mode 100755 etckeeper/init.d/70vcs-add create mode 100644 etckeeper/init.d/README create mode 100755 etckeeper/list-installed.d/50list-installed create mode 100755 etckeeper/post-install.d/._cfg0000_50vcs-commit create mode 100755 etckeeper/post-install.d/50vcs-commit create mode 100644 etckeeper/post-install.d/README create mode 100755 etckeeper/pre-commit.d/20warn-problem-files create mode 100755 etckeeper/pre-commit.d/30store-metadata create mode 100644 etckeeper/pre-commit.d/README create mode 100755 etckeeper/pre-install.d/._cfg0000_50uncommitted-changes create mode 100755 etckeeper/pre-install.d/10packagelist create mode 100755 etckeeper/pre-install.d/50uncommitted-changes create mode 100644 etckeeper/pre-install.d/README create mode 100755 etckeeper/unclean.d/50test create mode 100644 etckeeper/unclean.d/README create mode 100755 etckeeper/uninit.d/._cfg0000_50vcs-uninit create mode 100755 etckeeper/uninit.d/01prompt create mode 100755 etckeeper/uninit.d/50remove-metadata create mode 100755 etckeeper/uninit.d/50vcs-uninit create mode 100644 etckeeper/uninit.d/README create mode 100755 etckeeper/update-ignore.d/._cfg0000_01update-ignore create mode 100755 etckeeper/update-ignore.d/01update-ignore create mode 100644 etckeeper/update-ignore.d/README create mode 100755 etckeeper/vcs.d/50vcs-cmd create mode 100644 exclude.depclean create mode 100644 exports create mode 100644 exports.d/.keep_net-fs_nfs-utils-0 create mode 100644 filesystems create mode 100644 fonts/alias.conf create mode 100644 fonts/conf.avail/._cfg0000_10-no-sub-pixel.conf create mode 100644 fonts/conf.avail/._cfg0000_30-metric-aliases.conf create mode 100644 fonts/conf.avail/._cfg0000_30-urw-aliases.conf create mode 100644 fonts/conf.avail/._cfg0000_45-latin.conf create mode 100644 fonts/conf.avail/10-autohint.conf create mode 100644 fonts/conf.avail/10-no-sub-pixel.conf create mode 100644 fonts/conf.avail/10-scale-bitmap-fonts.conf create mode 100644 fonts/conf.avail/10-sub-pixel-bgr.conf create mode 100644 fonts/conf.avail/10-sub-pixel-rgb.conf create mode 100644 fonts/conf.avail/10-sub-pixel-vbgr.conf create mode 100644 fonts/conf.avail/10-sub-pixel-vrgb.conf create mode 100644 fonts/conf.avail/10-unhinted.conf create mode 100644 fonts/conf.avail/11-lcdfilter-default.conf create mode 100644 fonts/conf.avail/11-lcdfilter-legacy.conf create mode 100644 fonts/conf.avail/11-lcdfilter-light.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-sans.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-serif.conf create mode 100644 fonts/conf.avail/20-unhint-small-vera.conf create mode 100644 fonts/conf.avail/25-unhint-nonlatin.conf create mode 100644 fonts/conf.avail/30-metric-aliases.conf create mode 100644 fonts/conf.avail/30-urw-aliases.conf create mode 100644 fonts/conf.avail/40-nonlatin.conf create mode 100644 fonts/conf.avail/44-wqy-zenhei.conf create mode 100644 fonts/conf.avail/45-latin.conf create mode 100644 fonts/conf.avail/49-sansserif.conf create mode 100644 fonts/conf.avail/50-user.conf create mode 100644 fonts/conf.avail/51-local.conf create mode 100644 fonts/conf.avail/57-dejavu-sans-mono.conf create mode 100644 fonts/conf.avail/57-dejavu-sans.conf create mode 100644 fonts/conf.avail/57-dejavu-serif.conf create mode 100644 fonts/conf.avail/60-latin.conf create mode 100644 fonts/conf.avail/60-liberation.conf create mode 100644 fonts/conf.avail/65-fonts-persian.conf create mode 100644 fonts/conf.avail/65-khmer.conf create mode 100644 fonts/conf.avail/65-nonlatin.conf create mode 100644 fonts/conf.avail/66-wqy-zenhei-sharp-no13px.conf create mode 100644 fonts/conf.avail/66-wqy-zenhei-sharp.conf create mode 100644 fonts/conf.avail/69-unifont.conf create mode 100644 fonts/conf.avail/70-no-bitmaps.conf create mode 100644 fonts/conf.avail/70-yes-bitmaps.conf create mode 100644 fonts/conf.avail/80-delicious.conf create mode 100644 fonts/conf.avail/90-synthetic.conf create mode 100644 fonts/conf.avail/99pdftoopvp.conf create mode 100644 fonts/conf.d/._cfg0000_README create mode 120000 fonts/conf.d/10-scale-bitmap-fonts.conf create mode 120000 fonts/conf.d/20-unhint-small-vera.conf create mode 120000 fonts/conf.d/30-metric-aliases.conf create mode 120000 fonts/conf.d/30-urw-aliases.conf create mode 120000 fonts/conf.d/40-nonlatin.conf create mode 120000 fonts/conf.d/45-latin.conf create mode 120000 fonts/conf.d/49-sansserif.conf create mode 120000 fonts/conf.d/50-user.conf create mode 120000 fonts/conf.d/51-local.conf create mode 120000 fonts/conf.d/60-latin.conf create mode 120000 fonts/conf.d/65-fonts-persian.conf create mode 120000 fonts/conf.d/65-nonlatin.conf create mode 120000 fonts/conf.d/69-unifont.conf create mode 120000 fonts/conf.d/80-delicious.conf create mode 120000 fonts/conf.d/90-synthetic.conf create mode 100644 fonts/conf.d/README create mode 100644 fonts/fonts.conf create mode 100644 fonts/local.conf create mode 100644 fonts/misc.conf create mode 100644 fonts/msfonts-rules.conf create mode 100644 fpc.cfg create mode 100644 freeciv/._cfg0000_database.lua create mode 100644 freeciv/database.lua create mode 100644 freeorion/OISInput.cfg create mode 100644 freeorion/ogre_plugins.cfg create mode 100644 fstab create mode 100644 fstab.bak create mode 100644 fuse.conf create mode 100644 g15daemon.conf create mode 100644 gai.conf create mode 100644 games/dwarf-fortress/init.txt create mode 100644 games/gemrb-launcher/gemrb_launcher.ini create mode 100644 games/gemrb/GemRB.cfg create mode 100644 games/monopd.conf-dist create mode 100644 games/openmw.cfg create mode 100644 games/openmw/opencs.ini create mode 100644 games/openmw/openmw.cfg create mode 100644 games/openmw/settings-default.cfg create mode 100644 games/openmw/transparency-overrides.cfg create mode 100644 games/unvanquished/._cfg0000_server.cfg create mode 100644 games/unvanquished/server.cfg create mode 100644 gconf/2/path create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-af.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ar.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-as.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ast.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-az.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-be.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-be@latin.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-bg.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-bn.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-bn_IN.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-br.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-bs.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ca.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ca@valencia.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-crh.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-cs.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-cy.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-da.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-de.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-dz.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-el.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-en@shaw.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-en_AU.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-en_CA.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-en_GB.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-eo.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_AR.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_CL.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_CO.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_CR.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_DO.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_EC.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_ES.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_GT.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_HN.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_MX.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_NI.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_PA.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_PE.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_PR.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_SV.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_UY.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-es_VE.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-et.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-eu.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-fa.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-fi.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-fr.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-fur.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-fy.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ga.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-gl.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-gu.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-gv.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ha.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-he.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-hi.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-hr.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-hu.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-hy.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-id.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ig.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-is.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-it.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ja.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ka.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-km.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-kn.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ko.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ku.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ky.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-li.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-lt.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-lv.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-mai.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-mg.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-mhr.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-mk.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ml.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-mn.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-mr.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ms.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-my_MM.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-nb.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-nds.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ne.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-nl.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-nn.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-nso.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-oc.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-or.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-pa.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-pl.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ps.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-pt.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-pt_BR.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ro.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ru.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-si.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sk.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sl.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sq.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sr.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sr@Latn.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sr@ije.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sr@latin.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-sv.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ta.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-te.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-th.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-tr.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ug.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-uk.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-ur.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-uz.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-uz@cyrillic.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-vi.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-wa.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-xh.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-yi.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-yo.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-zh_CN.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-zh_HK.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-zh_TW.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree-zu.xml create mode 100644 gconf/gconf.xml.defaults/%gconf-tree.xml create mode 100644 gconf/gconf.xml.defaults/.keep_gnome-base_gconf-2 create mode 100644 gconf/gconf.xml.mandatory/.keep_gnome-base_gconf-2 create mode 100644 gconf/gconf.xml.system/.keep_gnome-base_gconf-2 create mode 100644 gconf/schemas/desktop_default_applications.schemas create mode 100644 gconf/schemas/desktop_gnome_accessibility_keyboard.schemas create mode 100644 gconf/schemas/desktop_gnome_accessibility_startup.schemas create mode 100644 gconf/schemas/desktop_gnome_applications_at_mobility.schemas create mode 100644 gconf/schemas/desktop_gnome_applications_at_visual.schemas create mode 100644 gconf/schemas/desktop_gnome_applications_browser.schemas create mode 100644 gconf/schemas/desktop_gnome_applications_office.schemas create mode 100644 gconf/schemas/desktop_gnome_applications_terminal.schemas create mode 100644 gconf/schemas/desktop_gnome_applications_window_manager.schemas create mode 100644 gconf/schemas/desktop_gnome_background.schemas create mode 100644 gconf/schemas/desktop_gnome_file_views.schemas create mode 100644 gconf/schemas/desktop_gnome_interface.schemas create mode 100644 gconf/schemas/desktop_gnome_lockdown.schemas create mode 100644 gconf/schemas/desktop_gnome_peripherals_keyboard.schemas create mode 100644 gconf/schemas/desktop_gnome_peripherals_mouse.schemas create mode 100644 gconf/schemas/desktop_gnome_sound.schemas create mode 100644 gconf/schemas/desktop_gnome_thumbnail_cache.schemas create mode 100644 gconf/schemas/desktop_gnome_thumbnailers.schemas create mode 100644 gconf/schemas/desktop_gnome_typing_break.schemas create mode 100644 gconf/schemas/desktop_gnome_url_handlers.schemas create mode 100644 gconf/schemas/gconf-editor.schemas create mode 100644 gconf/schemas/gksu.schemas create mode 100644 gconf/schemas/purple.schemas create mode 100644 gconf/schemas/regexxer.schemas create mode 100644 gconf/schemas/system_dns_sd.schemas create mode 100644 gconf/schemas/system_http_proxy.schemas create mode 100644 gconf/schemas/system_smb.schemas create mode 100644 gemrb/GemRB.cfg create mode 100644 gemrb/GemRB.cfg.noinstall.sample create mode 100644 gemrb/GemRB.cfg.sample create mode 100644 genkernel.conf create mode 100644 gentoo-release create mode 100644 geoclue/geoclue.conf create mode 100644 ggz.modules create mode 100644 gimp/2.0/controllerrc create mode 100644 gimp/2.0/gimprc create mode 100644 gimp/2.0/gtkrc create mode 100644 gimp/2.0/menurc create mode 100644 gimp/2.0/sessionrc create mode 100644 gimp/2.0/templaterc create mode 100644 gimp/2.0/unitrc create mode 100644 gnome-vfs-2.0/modules/default-modules.conf create mode 100644 gnome-vfs-2.0/modules/ssl-modules.conf create mode 100644 gnome-vfs-mime-magic create mode 100644 gpm/gpm-root.conf create mode 100644 gpm/gpm-syn.conf create mode 100644 gpm/gpm-twiddler.conf create mode 100644 gquilt.d/qbsfe.sh create mode 100644 group create mode 100644 group- create mode 100755 grub.d/._cfg0000_10_linux create mode 100755 grub.d/._cfg0000_20_linux_xen create mode 100755 grub.d/._cfg0000_30_os-prober create mode 100755 grub.d/._cfg0001_10_linux create mode 100755 grub.d/._cfg0001_20_linux_xen create mode 100755 grub.d/00_header create mode 100755 grub.d/10_linux create mode 100755 grub.d/20_linux_xen create mode 100755 grub.d/30_os-prober create mode 100755 grub.d/40_custom create mode 100755 grub.d/41_custom create mode 100644 grub.d/README create mode 100644 gshadow create mode 100644 gshadow- create mode 100644 gtk-2.0/i686-pc-linux-gnu/gtk.immodules create mode 100644 gtk-2.0/im-multipress.conf create mode 100644 gtk-3.0/im-multipress.conf create mode 100644 gtk-3.0/settings.ini create mode 100644 hiawatha/._cfg0000_hiawatha.conf create mode 100644 hiawatha/cgi-wrapper.conf create mode 100644 hiawatha/error.xslt create mode 100644 hiawatha/hiawatha.conf create mode 100644 hiawatha/index.xslt create mode 100644 hiawatha/mimetype.conf create mode 100644 hibernate/blacklisted-modules create mode 100755 hibernate/common.conf create mode 100644 hibernate/disk.conf create mode 100755 hibernate/hibernate.conf create mode 100644 hibernate/ram.conf create mode 100644 hibernate/scriptlets.d/.keep_sys-power_hibernate-script-0 create mode 100644 hibernate/sysfs-disk.conf create mode 100644 hibernate/sysfs-ram.conf create mode 100644 hibernate/tuxonice.conf create mode 100644 hibernate/ususpend-both.conf create mode 100644 hibernate/ususpend-disk.conf create mode 100755 hibernate/ususpend-ram.conf create mode 100644 host.conf create mode 100644 hosts create mode 100644 hosts.allow create mode 100644 hosts.deny create mode 100644 hprofile/conf create mode 100644 hprofile/example-profiles/boot/default create mode 100644 hprofile/example-profiles/boot/files/etc/X11/XF86Config.dualboot create mode 100644 hprofile/example-profiles/boot/files/etc/X11/XF86Config.vmware create mode 100644 hprofile/example-profiles/boot/files/etc/conf.d/net.bak create mode 100644 hprofile/example-profiles/boot/files/etc/conf.d/net.dualboot create mode 100644 hprofile/example-profiles/boot/files/etc/conf.d/net.vmware create mode 100644 hprofile/example-profiles/boot/files/etc/modules.autoload.d/kernel-2.6.bak create mode 100644 hprofile/example-profiles/boot/files/etc/modules.autoload.d/kernel-2.6.dualboot create mode 100644 hprofile/example-profiles/boot/files/etc/modules.autoload.d/kernel-2.6.vmware create mode 100644 hprofile/example-profiles/boot/files/etc/modules.d/alsa.bak create mode 100644 hprofile/example-profiles/boot/files/etc/modules.d/alsa.dualboot create mode 100644 hprofile/example-profiles/boot/files/etc/modules.d/alsa.vmware create mode 100644 hprofile/example-profiles/boot/profiles create mode 100755 hprofile/example-profiles/boot/ptest create mode 100644 hprofile/example-profiles/net/README create mode 100644 hprofile/example-profiles/net/current create mode 100644 hprofile/example-profiles/net/default create mode 100644 hprofile/example-profiles/net/files/etc/hosts.bak create mode 100644 hprofile/example-profiles/net/files/etc/hosts.home create mode 100644 hprofile/example-profiles/net/files/etc/hosts.oslo create mode 100644 hprofile/example-profiles/net/files/etc/hosts.university create mode 100644 hprofile/example-profiles/net/previous create mode 100755 hprofile/example-profiles/net/ptest create mode 100755 hprofile/example-profiles/net/scripts/home.start create mode 100755 hprofile/example-profiles/net/scripts/home.stop create mode 100755 hprofile/example-profiles/net/scripts/oslo.start create mode 100755 hprofile/example-profiles/net/scripts/oslo.stop create mode 100755 hprofile/example-profiles/net/scripts/university.start create mode 100755 hprofile/example-profiles/net/scripts/university.stop create mode 100644 hprofile/example-profiles/power/default create mode 100644 hprofile/example-profiles/power/profiles create mode 100755 hprofile/example-profiles/power/ptest create mode 100755 hprofile/example-profiles/power/scripts/AC.start create mode 100755 hprofile/example-profiles/power/scripts/Battery.start create mode 100755 hprofile/example-profiles/power/scripts/Dynamic.start create mode 100755 hprofile/example-profiles/power/scripts/Medium.start create mode 100644 hprofile/hprofile.conf create mode 100644 hprofile/profiles/boot/README create mode 100644 hprofile/profiles/boot/default create mode 100755 hprofile/profiles/boot/post-start create mode 100755 hprofile/profiles/boot/pre-start create mode 100644 hprofile/profiles/boot/profiles create mode 100755 hprofile/profiles/boot/ptest create mode 100755 hprofile/profiles/boot/stop create mode 100644 hprofile/profiles/disk/ata.bash create mode 100644 hprofile/profiles/disk/default create mode 100644 hprofile/profiles/disk/post-start create mode 100644 hprofile/profiles/disk/profiles create mode 100644 hprofile/profiles/disk/ptest create mode 100644 hprofile/profiles/disk/scripts/adp.start create mode 100644 hprofile/profiles/disk/scripts/bat.start create mode 100644 hprofile/profiles/disk/scripts/dyn.start create mode 100644 hprofile/profiles/disk/scripts/quiet.start create mode 100644 hprofile/profiles/disk/usb.bash create mode 100644 hprofile/profiles/net/README create mode 100644 hprofile/profiles/net/default create mode 100755 hprofile/profiles/net/post-start create mode 100755 hprofile/profiles/net/pre-start create mode 100644 hprofile/profiles/net/profiles create mode 100755 hprofile/profiles/net/ptest create mode 100755 hprofile/profiles/net/scripts/home.start create mode 100755 hprofile/profiles/net/scripts/home.stop create mode 100755 hprofile/profiles/net/scripts/university.start create mode 100755 hprofile/profiles/net/scripts/university.stop create mode 100755 hprofile/profiles/net/stop create mode 100644 hprofile/profiles/power/._cfg0000_default create mode 100644 hprofile/profiles/power/._cfg0000_profiles create mode 100644 hprofile/profiles/power/._cfg0000_ptest create mode 100644 hprofile/profiles/power/README create mode 100644 hprofile/profiles/power/default create mode 100644 hprofile/profiles/power/profiles create mode 100755 hprofile/profiles/power/ptest create mode 100755 hprofile/profiles/power/scripts/AC.start create mode 100755 hprofile/profiles/power/scripts/Battery.start create mode 100755 hprofile/profiles/power/scripts/Dynamic.start create mode 100755 hprofile/profiles/power/scripts/Medium.start create mode 100644 hprofile/profiles/power/scripts/adp.start create mode 100644 hprofile/profiles/power/scripts/bat.start create mode 100644 hprofile/profiles/power/scripts/dyn.start create mode 100644 hprofile/profiles/power/scripts/med.start create mode 100644 hprofile/profiles/power/scripts/quiet.start create mode 100644 hprofile/profiles/power/start create mode 100644 hprofile/profiles/rfkill/default create mode 100644 hprofile/profiles/rfkill/profiles create mode 100644 hprofile/profiles/rfkill/scripts/bsw.start create mode 100644 hprofile/profiles/rfkill/scripts/bsw.stop create mode 100644 hprofile/profiles/rfkill/scripts/ksw.start create mode 100644 hprofile/profiles/rfkill/scripts/ksw.stop create mode 100644 hprofile/profiles/rfkill/scripts/wsw.start create mode 100644 hprofile/profiles/rfkill/scripts/wsw.stop create mode 100644 hprofile/profiles/sample/README create mode 100644 hprofile/profiles/sample/default create mode 100644 hprofile/profiles/sample/files/hprofile-sample.first_profile create mode 100644 hprofile/profiles/sample/files/hprofile-sample.second_profile create mode 100755 hprofile/profiles/sample/post-start create mode 100755 hprofile/profiles/sample/pre-start create mode 100644 hprofile/profiles/sample/profiles create mode 100755 hprofile/profiles/sample/ptest create mode 100755 hprofile/profiles/sample/scripts/first_profile.start create mode 100755 hprofile/profiles/sample/scripts/first_profile.stop create mode 100755 hprofile/profiles/sample/scripts/second_profile.start create mode 100755 hprofile/profiles/sample/scripts/second_profile.stop create mode 100755 hprofile/profiles/sample/stop create mode 100644 hprofile/profiles/vga/default create mode 100644 hprofile/profiles/vga/files/etc/X11/xorg.conf.d/40-monitor.conf.fglrx create mode 100644 hprofile/profiles/vga/files/etc/X11/xorg.conf.d/40-monitor.conf.intel create mode 100644 hprofile/profiles/vga/files/etc/X11/xorg.conf.d/40-monitor.conf.nouveau create mode 100644 hprofile/profiles/vga/files/etc/X11/xorg.conf.d/40-monitor.conf.nv create mode 100644 hprofile/profiles/vga/files/etc/X11/xorg.conf.d/40-monitor.conf.nvidia create mode 100644 hprofile/profiles/vga/files/etc/X11/xorg.conf.d/40-monitor.conf.radeon create mode 100644 hprofile/profiles/vga/post-start create mode 100644 hprofile/profiles/vga/post-stop create mode 100644 hprofile/profiles/vga/profiles create mode 100644 hprofile/profiles/vga/ptest create mode 100644 hprofile/profiles/vga/scripts/fglrx.start create mode 100644 hprofile/profiles/vga/scripts/fglrx.stop create mode 100644 hprofile/profiles/vga/scripts/intel.start create mode 100644 hprofile/profiles/vga/scripts/nouveau.start create mode 100644 hprofile/profiles/vga/scripts/nouveau.stop create mode 100644 hprofile/profiles/vga/scripts/nvidia.start create mode 100644 hprofile/profiles/vga/scripts/nvidia.stop create mode 100644 hprofile/profiles/vga/scripts/radeon.start create mode 100644 hprofile/profiles/vga/scripts/radeon.stop create mode 100644 hprofile/runlevels create mode 100644 hsqldb/server.properties create mode 100644 hsqldb/sqltool.rc create mode 100644 htdig/HtFileType-magic.mime create mode 100644 htdig/cookies.txt create mode 100644 htdig/htdig.conf create mode 100644 htdig/mime.types create mode 100644 httpd/conf.d/MathJax.conf create mode 100644 i3/._cfg0000_config create mode 100644 i3/._cfg0000_config.keycodes create mode 100644 i3/config create mode 100644 i3/config.keycodes create mode 100644 i3status.conf create mode 100644 idmapd.conf create mode 100644 imapd.conf create mode 100755 init.d/._cfg0000_alsasound create mode 100755 init.d/._cfg0000_apache2 create mode 100755 init.d/._cfg0000_bootmisc create mode 100755 init.d/._cfg0000_consolefont create mode 100755 init.d/._cfg0000_devfs create mode 100755 init.d/._cfg0000_device-mapper create mode 100755 init.d/._cfg0000_dmesg create mode 100755 init.d/._cfg0000_dropbox create mode 100755 init.d/._cfg0000_fsck create mode 100755 init.d/._cfg0000_hostname create mode 100755 init.d/._cfg0000_hprofile create mode 100755 init.d/._cfg0000_hwclock create mode 100755 init.d/._cfg0000_keymaps create mode 100755 init.d/._cfg0000_killprocs create mode 100755 init.d/._cfg0000_local create mode 100755 init.d/._cfg0000_localmount create mode 100755 init.d/._cfg0000_loopback create mode 100755 init.d/._cfg0000_lvm create mode 100755 init.d/._cfg0000_lvm-monitoring create mode 100755 init.d/._cfg0000_modules create mode 100755 init.d/._cfg0000_mount-ro create mode 100755 init.d/._cfg0000_mtab create mode 100755 init.d/._cfg0000_mysql create mode 100755 init.d/._cfg0000_netmount create mode 100755 init.d/._cfg0000_nfsmount create mode 100755 init.d/._cfg0000_numlock create mode 100755 init.d/._cfg0000_openconnect create mode 100755 init.d/._cfg0000_procfs create mode 100755 init.d/._cfg0000_pydoc-2.7 create mode 100755 init.d/._cfg0000_pydoc-3.2 create mode 100755 init.d/._cfg0000_pydoc-3.3 create mode 100755 init.d/._cfg0000_pydoc-3.4 create mode 100755 init.d/._cfg0000_qemu-binfmt create mode 100755 init.d/._cfg0000_root create mode 100755 init.d/._cfg0000_rpc.statd create mode 100755 init.d/._cfg0000_savecache create mode 100755 init.d/._cfg0000_swap create mode 100755 init.d/._cfg0000_swapfiles create mode 100755 init.d/._cfg0000_swclock create mode 100755 init.d/._cfg0000_sysctl create mode 100755 init.d/._cfg0000_sysfs create mode 100755 init.d/._cfg0000_termencoding create mode 100755 init.d/._cfg0000_tmpfiles.dev create mode 100755 init.d/._cfg0000_tmpfiles.setup create mode 100755 init.d/._cfg0000_tor create mode 100755 init.d/._cfg0000_tox-dht-daemon create mode 100755 init.d/._cfg0000_udev create mode 100755 init.d/._cfg0000_unvanquished-server create mode 100755 init.d/._cfg0000_urandom create mode 100755 init.d/._cfg0000_xdm create mode 100755 init.d/._cfg0001_apache2 create mode 100755 init.d/._cfg0001_tor create mode 100755 init.d/._cfg0001_tox-dht-daemon create mode 100755 init.d/acpid create mode 100755 init.d/alsasound create mode 100755 init.d/apache2 create mode 100755 init.d/bitlbee create mode 100755 init.d/bootmisc create mode 100755 init.d/busybox-ntpd create mode 100755 init.d/busybox-watchdog create mode 100755 init.d/consolefont create mode 100755 init.d/consolekit create mode 100755 init.d/cpupower create mode 100755 init.d/cups-browsed create mode 100755 init.d/cupsd create mode 100755 init.d/cyrus create mode 100755 init.d/dbus create mode 100755 init.d/devfs create mode 100755 init.d/device-mapper create mode 100755 init.d/distccd create mode 100755 init.d/dmcrypt create mode 100755 init.d/dmesg create mode 100755 init.d/dmeventd create mode 100755 init.d/dovecot create mode 100755 init.d/dropbox create mode 100755 init.d/epmd create mode 100755 init.d/fancontrol create mode 100755 init.d/fsck create mode 120000 init.d/functions.sh create mode 100755 init.d/fuse create mode 100755 init.d/gentoo32-stable create mode 100755 init.d/gentoo32-unstable create mode 100755 init.d/gentoo64-stable create mode 100755 init.d/gentoo64-unstable create mode 100755 init.d/git-daemon create mode 100755 init.d/gpm create mode 100755 init.d/hddtemp create mode 100755 init.d/hdparm create mode 100755 init.d/hiawatha create mode 100755 init.d/hibernate-cleanup create mode 100755 init.d/hostname create mode 100755 init.d/hprofile create mode 100755 init.d/hprunlevel create mode 100755 init.d/hprunlevel-warning create mode 100755 init.d/hsqldb create mode 100755 init.d/htpdate create mode 100755 init.d/hwclock create mode 100755 init.d/ip6tables create mode 100755 init.d/iptables create mode 100755 init.d/kexec create mode 100755 init.d/keymaps create mode 100755 init.d/killprocs create mode 100755 init.d/kmod-static-nodes create mode 100755 init.d/lm_sensors create mode 100755 init.d/local create mode 100755 init.d/localmount create mode 100755 init.d/loopback create mode 100755 init.d/lvm create mode 100755 init.d/lvm-monitoring create mode 100755 init.d/lvmetad create mode 100755 init.d/minetest-server create mode 100755 init.d/mit-krb5kadmind create mode 100755 init.d/mit-krb5kdc create mode 100755 init.d/mit-krb5kpropd create mode 100755 init.d/mod-mono-server create mode 100755 init.d/modules create mode 100755 init.d/mount-ro create mode 100755 init.d/multipath create mode 100755 init.d/multipathd create mode 100755 init.d/mysql create mode 100755 init.d/nas create mode 120000 init.d/net.eth1 create mode 100755 init.d/net.lo create mode 100755 init.d/net.profile create mode 100755 init.d/netmount create mode 100755 init.d/nfs create mode 100755 init.d/nfsclient create mode 100755 init.d/nfsmount create mode 100755 init.d/nginx create mode 100755 init.d/nscd create mode 100755 init.d/numlock create mode 100755 init.d/nvidia-persistenced create mode 100755 init.d/nvidia-smi create mode 100755 init.d/onioncat create mode 100755 init.d/openconnect create mode 120000 init.d/openconnect.vpn0 create mode 100755 init.d/pciparm create mode 100755 init.d/postfix create mode 100755 init.d/postgrey create mode 100755 init.d/power-profile create mode 100755 init.d/privoxy create mode 100755 init.d/procfs create mode 100755 init.d/pwcheck create mode 100755 init.d/pydoc-2.7 create mode 100755 init.d/pydoc-3.2 create mode 100755 init.d/pydoc-3.3 create mode 100755 init.d/pydoc-3.4 create mode 100755 init.d/qemu-binfmt create mode 100755 init.d/quota create mode 100755 init.d/reboot.sh create mode 100755 init.d/root create mode 100755 init.d/rpc.idmapd create mode 100755 init.d/rpc.pipefs create mode 100755 init.d/rpc.statd create mode 100755 init.d/rpcbind create mode 100755 init.d/rstudio-rserver create mode 100755 init.d/rstudio-server create mode 100755 init.d/rsyncd create mode 100755 init.d/rtorrentd create mode 100755 init.d/samba create mode 100755 init.d/saslauthd create mode 100755 init.d/sauerbraten create mode 100755 init.d/savecache create mode 100755 init.d/shutdown.sh create mode 100755 init.d/slapd create mode 100755 init.d/spamd create mode 100755 init.d/sshd create mode 100755 init.d/svnserve create mode 100755 init.d/svscan create mode 100755 init.d/swap create mode 100755 init.d/swapfiles create mode 100755 init.d/swclock create mode 100755 init.d/sysctl create mode 100755 init.d/sysfs create mode 100755 init.d/syslog-ng create mode 100755 init.d/teamviewer-8 create mode 100755 init.d/teamviewerd9 create mode 100755 init.d/teeworlds create mode 100755 init.d/termencoding create mode 100755 init.d/timidity create mode 100755 init.d/tmpfiles.dev create mode 100755 init.d/tmpfiles.setup create mode 100755 init.d/tor create mode 100755 init.d/tox-dht-daemon create mode 100755 init.d/transmission-daemon create mode 100755 init.d/twistd create mode 100755 init.d/udev create mode 100755 init.d/udev-mount create mode 100755 init.d/udev-postmount create mode 100755 init.d/unvanquished-server create mode 100755 init.d/urandom create mode 100755 init.d/verynice create mode 100755 init.d/vixie-cron create mode 100755 init.d/wesnothd create mode 100755 init.d/xdm create mode 100755 init.d/xdm-setup create mode 100755 init.d/xsp create mode 100644 initramfs.mounts create mode 100644 inittab create mode 100644 inputrc create mode 100644 iproute2/._cfg0000_rt_dsfield create mode 100644 iproute2/ematch_map create mode 100644 iproute2/group create mode 100644 iproute2/rt_dsfield create mode 100644 iproute2/rt_protos create mode 100644 iproute2/rt_realms create mode 100644 iproute2/rt_scopes create mode 100644 iproute2/rt_tables create mode 100644 issue create mode 100644 issue.logo create mode 100644 java-config-2/build/compilers.conf create mode 100644 java-config-2/build/jdk.conf create mode 120000 java-config-2/current-system-vm create mode 100644 java-config-2/virtuals create mode 100644 kexec.conf create mode 100644 krb5.conf.example create mode 100644 layman/._cfg0000_layman.cfg create mode 100644 layman/layman.cfg create mode 100644 layman/overlays/.keep_app-portage_layman-0 create mode 100644 ld.so.conf create mode 100644 ld.so.conf.d/05binutils.conf create mode 100644 ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf create mode 100644 libnl/classid create mode 100644 libnl/pktloc create mode 120000 libvirt/storage/autostart/default.xml create mode 100644 libvirt/storage/default.xml create mode 100644 local.d/README create mode 100755 local.d/local.start create mode 100644 local.d/truecrypt.stop create mode 100644 locale.gen create mode 100644 localtime create mode 100644 login.defs create mode 100644 logrotate.conf create mode 100644 logrotate.d/.keep_app-admin_logrotate-0 create mode 100644 logrotate.d/apache2 create mode 100644 logrotate.d/elog-save-summary create mode 100644 logrotate.d/hibernate-script create mode 100644 logrotate.d/mysql create mode 100644 logrotate.d/nginx create mode 100644 logrotate.d/openconnect create mode 100644 logrotate.d/openrc create mode 100644 logrotate.d/pm-utils create mode 100644 logrotate.d/privoxy create mode 100644 logrotate.d/rsyncd create mode 100644 logrotate.d/syslog-ng create mode 100644 logrotate/elog-save-summary create mode 100644 lsb-release create mode 100644 lvm/._cfg0000_lvm.conf create mode 100644 lvm/lvm.conf create mode 100644 lvm/profile/command_profile_template.profile create mode 100644 lvm/profile/default.profile create mode 100644 lvm/profile/metadata_profile_template.profile create mode 100644 lvm/profile/thin-generic.profile create mode 100644 lvm/profile/thin-performance.profile create mode 100644 machine-id create mode 100644 mail/aliases create mode 100644 mail/spamassassin/init.pre create mode 100644 mail/spamassassin/local.cf create mode 100644 mail/spamassassin/local.cf.example create mode 100644 mail/spamassassin/secrets.cf.example create mode 100644 mail/spamassassin/v310.pre create mode 100644 mail/spamassassin/v312.pre create mode 100644 mail/spamassassin/v320.pre create mode 100644 mail/spamassassin/v330.pre create mode 100644 mailcap create mode 100644 mailutils.d/.keep_net-mail_mailutils-0 create mode 100644 mailutils.d/mail create mode 100644 mailutils.rc create mode 100644 man.conf create mode 100644 mc/._cfg0000_mc.ext create mode 100644 mc/._cfg0000_mc.keymap create mode 100644 mc/._cfg0000_mc.menu create mode 100644 mc/._cfg0000_mc.menu.sr create mode 100644 mc/._cfg0000_mcedit.menu create mode 100644 mc/._cfg0001_mc.keymap create mode 100755 mc/edit.indent.rc create mode 100644 mc/filehighlight.ini create mode 100644 mc/mc.default.keymap create mode 100644 mc/mc.emacs.keymap create mode 100644 mc/mc.ext create mode 100644 mc/mc.keymap create mode 100644 mc/mc.menu create mode 100644 mc/mc.menu.sr create mode 100644 mc/mcedit.menu create mode 100644 mc/sfs.ini create mode 100644 mercurial/hgrc.d/cacerts.rc create mode 100644 mime.types create mode 100644 mke2fs.conf create mode 100644 mlocate-cron.conf create mode 100644 modprobe.d/._cfg0000_alsa.conf create mode 100644 modprobe.d/._cfg0000_nvidia.conf create mode 100644 modprobe.d/._cfg0001_nvidia.conf create mode 100644 modprobe.d/aliases.conf create mode 100644 modprobe.d/alsa.conf create mode 100644 modprobe.d/blacklist.conf create mode 100644 modprobe.d/hid.conf create mode 100644 modprobe.d/i386.conf create mode 100644 modprobe.d/nvidia.conf create mode 100644 mono/2.0/Browsers/Compat.browser create mode 100644 mono/2.0/DefaultWsdlHelpGenerator.aspx create mode 100644 mono/2.0/machine.config create mode 100644 mono/2.0/settings.map create mode 100644 mono/2.0/web.config create mode 100644 mono/4.0/DefaultWsdlHelpGenerator.aspx create mode 100644 mono/4.0/machine.config create mode 100644 mono/4.0/settings.map create mode 100644 mono/4.0/web.config create mode 100644 mono/browscap.ini create mode 100644 mono/config create mode 100644 mono/mconfig/config.xml create mode 100644 mplayer/input.conf create mode 100644 mplayer/menu.conf create mode 100644 mplayer/mplayer.conf create mode 100644 mpv/._cfg0000_encoding-profiles.conf create mode 100644 mpv/encoding-profiles.conf create mode 100644 mtools/mtools.conf create mode 100644 multipath.conf create mode 100644 mysql/._cfg0000_my.cnf create mode 100644 mysql/._cfg0001_my.cnf create mode 100644 mysql/._cfg0002_my.cnf create mode 100644 mysql/my.cnf create mode 100644 mysql/mysqlaccess.conf create mode 100644 nanorc create mode 100644 nas/nasd.conf create mode 100644 netbeans-8.0/netbeans.clusters create mode 100644 netbeans-8.0/netbeans.conf create mode 100644 netbeans-8.0/netbeans.import create mode 100644 netconfig create mode 100644 networks create mode 100644 nginx/fastcgi.conf create mode 100644 nginx/fastcgi_params create mode 100644 nginx/mime.types create mode 100644 nginx/nginx.conf create mode 100644 nginx/scgi_params create mode 100644 nginx/uwsgi_params create mode 100644 nscd.conf create mode 100644 nsswitch.conf create mode 100644 nvidia/._cfg0000_nvidia-application-profiles-rc create mode 100644 nvidia/._cfg0001_nvidia-application-profiles-rc create mode 100644 nvidia/nvidia-application-profiles-rc create mode 100755 openconnect/._cfg0000_openconnect.sh create mode 100755 openconnect/._cfg0001_openconnect.sh create mode 100755 openconnect/openconnect.sh create mode 100644 openldap/DB_CONFIG.example create mode 100644 openldap/ldap.conf create mode 100644 openldap/ldap.conf.default create mode 100644 openldap/schema/._cfg0000_rfc2307bis.schema create mode 100644 openldap/schema/README create mode 100644 openldap/schema/collective.ldif create mode 100644 openldap/schema/collective.schema create mode 100644 openldap/schema/corba.ldif create mode 100644 openldap/schema/corba.schema create mode 100644 openldap/schema/core.ldif create mode 100644 openldap/schema/core.schema create mode 100644 openldap/schema/cosine.ldif create mode 100644 openldap/schema/cosine.schema create mode 100644 openldap/schema/duaconf.ldif create mode 100644 openldap/schema/duaconf.schema create mode 100644 openldap/schema/dyngroup.ldif create mode 100644 openldap/schema/dyngroup.schema create mode 100644 openldap/schema/inetorgperson.ldif create mode 100644 openldap/schema/inetorgperson.schema create mode 100644 openldap/schema/java.ldif create mode 100644 openldap/schema/java.schema create mode 100644 openldap/schema/misc.ldif create mode 100644 openldap/schema/misc.schema create mode 100644 openldap/schema/nis.ldif create mode 100644 openldap/schema/nis.schema create mode 100644 openldap/schema/openldap.ldif create mode 100644 openldap/schema/openldap.schema create mode 100644 openldap/schema/pmi.ldif create mode 100644 openldap/schema/pmi.schema create mode 100644 openldap/schema/ppolicy.ldif create mode 100644 openldap/schema/ppolicy.schema create mode 100644 openldap/schema/rfc2307bis.schema create mode 100644 openldap/slapd.conf create mode 100644 openldap/slapd.conf.default create mode 100644 openldap/slapd.ldif create mode 100644 openldap/slapd.ldif.default create mode 100644 openldap/ssl/ldap.crt create mode 100644 openldap/ssl/ldap.csr create mode 100644 openldap/ssl/ldap.key create mode 100644 openldap/ssl/ldap.pem create mode 100644 openmw/._cfg0000_opencs.ini create mode 100644 openmw/opencs.ini create mode 100644 openmw/openmw.cfg create mode 100644 openmw/settings-default.cfg create mode 100644 openmw/transparency-overrides.cfg create mode 100644 os-release create mode 120000 packages-I-maintain.txt create mode 100644 paludis-bakup/bashrc create mode 100755 paludis-bakup/fetchers/docurl create mode 100755 paludis-bakup/fetchers/doftp create mode 100755 paludis-bakup/fetchers/dohttp create mode 100755 paludis-bakup/fetchers/dohttps create mode 100644 paludis-bakup/general.conf create mode 100644 paludis-bakup/hooks/ebuild_postinst_post/some.bash create mode 100644 paludis-bakup/hooks/ebuild_postrm_post/some.bash create mode 100644 paludis-bakup/hooks/ebuild_preinst_post/some.bash create mode 100644 paludis-bakup/hooks/ebuild_prerm_post/some.bash create mode 100755 paludis-bakup/hooks/ebuild_pretend_pre/some.bash create mode 100755 paludis-bakup/hooks/ebuild_setup_pre/some.bash create mode 100755 paludis-bakup/hooks/install_all_post/some.bash create mode 100644 paludis-bakup/keywords.conf create mode 100644 paludis-bakup/keywords.conf.d/cross-i686-pc-linux-gnu.conf create mode 100644 paludis-bakup/licenses.conf create mode 100644 paludis-bakup/mirrors.conf create mode 100644 paludis-bakup/package_mask.conf create mode 100644 paludis-bakup/package_unmask.conf create mode 100644 paludis-bakup/profile/eapi create mode 100644 paludis-bakup/profile/use.stable.mask create mode 100644 paludis-bakup/repositories/arx-libertatis.conf create mode 100644 paludis-bakup/repositories/gentoo-haskell.conf create mode 100644 paludis-bakup/repositories/gentoo.conf create mode 100644 paludis-bakup/repositories/hasufell-overlay.conf create mode 100644 paludis-bakup/repositories/hasufell-science.conf create mode 100644 paludis-bakup/repositories/hasufell.conf create mode 100644 paludis-bakup/repositories/installed.conf create mode 100644 paludis-bakup/repositories/layman.conf create mode 100644 paludis-bakup/repositories/libressl.conf create mode 100644 paludis-bakup/repositories/mrueg.conf create mode 100644 paludis-bakup/repositories/repository.conf create mode 100644 paludis-bakup/repositories/sunrise.conf create mode 100644 paludis-bakup/repositories/toolchain.conf create mode 100644 paludis-bakup/repositories/torbrowser.conf create mode 100644 paludis-bakup/repository.template create mode 100644 paludis-bakup/sets/development.conf create mode 100644 paludis-bakup/sets/games.conf create mode 100644 paludis-bakup/sets/optional.conf create mode 100644 paludis-bakup/sets/steam.conf create mode 100644 paludis-bakup/sets/test.conf create mode 100644 paludis-bakup/sets/xfce.conf create mode 100644 paludis-bakup/use.conf create mode 100644 paludis-bakup/use.conf.d/._cfg0000_some.use.conf create mode 100644 paludis-bakup/use.conf.d/cross-i686-pc-linux-gnu.conf create mode 100644 paludis-bakup/use.conf.d/some.use.conf create mode 100644 paludis/bashrc create mode 100755 paludis/fetchers/docurl create mode 100755 paludis/fetchers/doftp create mode 100755 paludis/fetchers/dohttp create mode 100755 paludis/fetchers/dohttps create mode 100644 paludis/general.conf create mode 100644 paludis/hooks/ebuild_install_post/games_var.bash create mode 100644 paludis/hooks/ebuild_install_pre/games_var.bash create mode 100644 paludis/hooks/ebuild_postinst_post/some.bash create mode 100644 paludis/hooks/ebuild_postrm_post/some.bash create mode 100644 paludis/hooks/ebuild_preinst_post/some.bash create mode 100644 paludis/hooks/ebuild_prerm_post/some.bash create mode 100755 paludis/hooks/ebuild_pretend_pre/some.bash create mode 100755 paludis/hooks/ebuild_setup_pre/some.bash create mode 100755 paludis/hooks/install_all_post/some.bash create mode 100644 paludis/keywords.conf create mode 100644 paludis/keywords.conf.d/cross-i686-pc-linux-gnu.conf create mode 100644 paludis/licenses.conf create mode 100644 paludis/mirrors.conf create mode 100644 paludis/output.conf create mode 100644 paludis/package_mask.conf create mode 100644 paludis/package_unmask.conf create mode 100644 paludis/profile/eapi create mode 100644 paludis/profile/use.stable.mask create mode 100644 paludis/repositories/arx-libertatis.conf create mode 100644 paludis/repositories/desktop-overlay.conf create mode 100644 paludis/repositories/games-overlay.conf create mode 100644 paludis/repositories/gentoo.conf create mode 100644 paludis/repositories/hasufell-overlay.conf create mode 100644 paludis/repositories/hasufell-science.conf create mode 100644 paludis/repositories/installed.conf create mode 100644 paludis/repositories/installed_unpackaged.conf create mode 100644 paludis/repositories/layman.conf create mode 100644 paludis/repositories/libressl.conf create mode 100644 paludis/repositories/media-overlay.conf create mode 100644 paludis/repositories/mrueg.conf create mode 100644 paludis/repositories/paludis-overlay.conf create mode 100644 paludis/repositories/prism-overlay.conf create mode 100644 paludis/repositories/qt.conf create mode 100644 paludis/repositories/repository.conf create mode 100644 paludis/repositories/sunrise.conf create mode 100644 paludis/repositories/torbrowser.conf create mode 100644 paludis/repositories/tox-overlay.conf create mode 100644 paludis/repository.template create mode 100644 paludis/sets/development.conf create mode 100644 paludis/sets/games.conf create mode 100644 paludis/sets/optional.conf create mode 100644 paludis/sets/steam.conf create mode 100644 paludis/sets/test.conf create mode 100644 paludis/sets/xfce.conf create mode 100644 paludis/use.conf create mode 100644 paludis/use.conf.d/._cfg0000_some.use.conf create mode 100644 paludis/use.conf.d/abi.conf create mode 100644 paludis/use.conf.d/clang.conf create mode 100644 paludis/use.conf.d/cross-i686-pc-linux-gnu.conf create mode 100644 paludis/use.conf.d/python.conf create mode 100644 paludis/use.conf.d/ruby.conf create mode 100644 paludis/use.conf.d/some.use.conf create mode 100644 pam.d/chage create mode 100644 pam.d/chfn create mode 100644 pam.d/chgpasswd create mode 100644 pam.d/chpasswd create mode 100644 pam.d/chsh create mode 100644 pam.d/cron create mode 100644 pam.d/cups create mode 100644 pam.d/cvs create mode 100644 pam.d/groupadd create mode 100644 pam.d/groupdel create mode 100644 pam.d/groupmems create mode 100644 pam.d/groupmod create mode 100644 pam.d/imap create mode 120000 pam.d/imap4 create mode 120000 pam.d/imap4s create mode 120000 pam.d/imaps create mode 100644 pam.d/login create mode 100644 pam.d/newusers create mode 100644 pam.d/other create mode 100644 pam.d/passwd create mode 100644 pam.d/polkit-1 create mode 100644 pam.d/pop create mode 120000 pam.d/pop3 create mode 120000 pam.d/pop3s create mode 120000 pam.d/pops create mode 100644 pam.d/rstudio create mode 100644 pam.d/samba create mode 100644 pam.d/saslauthd create mode 100644 pam.d/screen create mode 100644 pam.d/shadow create mode 100644 pam.d/sieve create mode 100644 pam.d/smtp create mode 100644 pam.d/sshd create mode 100644 pam.d/start-stop-daemon create mode 100644 pam.d/su create mode 100644 pam.d/sudo create mode 100644 pam.d/system-auth create mode 100644 pam.d/system-auth-winbind create mode 100644 pam.d/system-local-login create mode 100644 pam.d/system-login create mode 100644 pam.d/system-remote-login create mode 100644 pam.d/system-services create mode 100644 pam.d/useradd create mode 100644 pam.d/userdel create mode 100644 pam.d/usermod create mode 100644 pam.d/xscreensaver create mode 100644 pango/i686-pc-linux-gnu/pango.modules create mode 100644 pango/pangox.aliases create mode 100644 pango/x86_64-pc-linux-gnu/.keep_x11-libs_pango-0 create mode 100644 papersize create mode 100644 passwd create mode 100644 passwd- create mode 100644 pgl/._cfg0000_blocklists.list create mode 100644 pgl/._cfg0000_pglcmd.conf create mode 100644 pgl/._cfg0001_blocklists.list create mode 100644 pgl/blocklists.list create mode 100644 pgl/pglcmd.conf create mode 100644 php/apache2-php5.4/php.ini create mode 100644 php/apache2-php5.5/._cfg0000_php.ini create mode 100644 php/apache2-php5.5/ext/opcache.ini create mode 100644 php/apache2-php5.5/php.ini create mode 100644 php/apache2-php5.6/._cfg0000_php.ini create mode 120000 php/apache2-php5.6/ext-active/opcache.ini create mode 100644 php/apache2-php5.6/ext/opcache.ini create mode 100644 php/apache2-php5.6/php.ini create mode 100644 php/cli-php5.4/php.ini create mode 100644 php/cli-php5.5/._cfg0000_php.ini create mode 100644 php/cli-php5.5/ext/opcache.ini create mode 100644 php/cli-php5.5/php.ini create mode 100644 php/cli-php5.6/._cfg0000_php.ini create mode 120000 php/cli-php5.6/ext-active/opcache.ini create mode 100644 php/cli-php5.6/ext/opcache.ini create mode 100644 php/cli-php5.6/php.ini create mode 100644 pkcs11/pkcs11.conf create mode 100644 pkcs11/pkcs11.conf.example create mode 100644 pm/config.d/._cfg0000_gentoo create mode 100644 pm/config.d/gentoo create mode 100755 pm/sleep.d/02g15daemon create mode 100644 polkit-1/rules.d/50-default.rules create mode 100644 portage-backup/._cfg0000_package.accept_keywords create mode 100644 portage-backup/._cfg0000_repos.conf create mode 100644 portage-backup/._cfg0001_package.accept_keywords create mode 100644 portage-backup/._cfg0002_package.accept_keywords create mode 100644 portage-backup/._cfg0003_package.accept_keywords create mode 100644 portage-backup/._cfg0004_package.accept_keywords create mode 100644 portage-backup/._cfg0005_package.accept_keywords create mode 100644 portage-backup/._cfg0006_package.accept_keywords create mode 100644 portage-backup/bashrc create mode 100755 portage-backup/bin/post_emerge create mode 100755 portage-backup/bin/post_sync create mode 100644 portage-backup/categories create mode 100644 portage-backup/env/O3 create mode 100644 portage-backup/env/app-office/libreoffice create mode 100644 portage-backup/env/app-vim/colorschemes create mode 100644 portage-backup/env/buildpkg create mode 100644 portage-backup/env/c++11 create mode 100644 portage-backup/env/clang create mode 100644 portage-backup/env/cross-i686-pc-linux-gnu/binutils.conf create mode 100644 portage-backup/env/cross-i686-pc-linux-gnu/gcc.conf create mode 100644 portage-backup/env/cross-i686-pc-linux-gnu/gdb.conf create mode 100644 portage-backup/env/cross-i686-pc-linux-gnu/glibc.conf create mode 100644 portage-backup/env/cross-i686-pc-linux-gnu/linux-headers.conf create mode 100644 portage-backup/env/debug create mode 100644 portage-backup/env/dev-libs/openssl create mode 100644 portage-backup/env/dev-python/pypy create mode 100644 portage-backup/env/fulldebug create mode 100644 portage-backup/env/gold create mode 100644 portage-backup/env/laptop-compat create mode 100644 portage-backup/env/mail-client/thunderbird create mode 100644 portage-backup/env/media-video/nvidia-settings-290.10 create mode 100644 portage-backup/env/no-aliasing create mode 100644 portage-backup/env/nobuildpkg create mode 100644 portage-backup/env/noccache create mode 100644 portage-backup/env/nodebug create mode 100644 portage-backup/env/notest create mode 100644 portage-backup/env/www-client/firefox create mode 100644 portage-backup/env/x11-libs/gtk+ create mode 100644 portage-backup/env/x11-libs/vte create mode 100644 portage-backup/env/xfce-base/xfwm4-4.8.1 create mode 100644 portage-backup/env/xfce-extra/xfce4-whiskermenu-plugin create mode 100644 portage-backup/gpg/pubring.gpg create mode 100644 portage-backup/gpg/secring.gpg create mode 100644 portage-backup/gpg/trustdb.gpg create mode 100644 portage-backup/make.conf create mode 120000 portage-backup/make.profile create mode 100644 portage-backup/optional.deps create mode 100644 portage-backup/package.accept_keywords create mode 100644 portage-backup/package.env/._cfg0000_some.env create mode 100644 portage-backup/package.env/._cfg0001_some.env create mode 100644 portage-backup/package.env/cross-i686-pc-linux-gnu create mode 100644 portage-backup/package.env/some.env create mode 100644 portage-backup/package.keywords/cross-i686-pc-linux-gnu create mode 100644 portage-backup/package.license create mode 100644 portage-backup/package.mask/some.mask create mode 100644 portage-backup/package.unmask create mode 100644 portage-backup/package.use.mask create mode 100644 portage-backup/package.use/._cfg0000_some.use create mode 100644 portage-backup/package.use/cross-i686-pc-linux-gnu create mode 100644 portage-backup/package.use/some.use create mode 100644 portage-backup/package.use/test.use create mode 100644 portage-backup/patches/dev-vcs/git/commit.gpgsign.patch create mode 100644 portage-backup/patches/sys-boot/grub-1.99/grub-1.99-chroot.patch create mode 100644 portage-backup/patches/sys-boot/grub-1.99/grub-1.99-lvm_mapper-r1.patch create mode 100644 portage-backup/patches/sys-boot/grub-1.99/tags create mode 100644 portage-backup/patches/sys-devel/gcc-4.9.0_alpha20130505/avx2.patch create mode 100644 portage-backup/patches/www-servers/apache/apache.patch create mode 100644 portage-backup/patches/x11-drivers/nvidia-drivers-325.15/kernel-3.11.patch create mode 100644 portage-backup/portage-backup/._cfg0000_package.accept_keywords create mode 100644 portage-backup/portage-backup/._cfg0000_repos.conf create mode 100644 portage-backup/portage-backup/._cfg0001_package.accept_keywords create mode 100644 portage-backup/portage-backup/._cfg0002_package.accept_keywords create mode 100644 portage-backup/portage-backup/._cfg0003_package.accept_keywords create mode 100644 portage-backup/portage-backup/._cfg0004_package.accept_keywords create mode 100644 portage-backup/portage-backup/._cfg0005_package.accept_keywords create mode 100644 portage-backup/portage-backup/._cfg0006_package.accept_keywords create mode 100644 portage-backup/portage-backup/bashrc create mode 100755 portage-backup/portage-backup/bin/post_emerge create mode 100755 portage-backup/portage-backup/bin/post_sync create mode 100644 portage-backup/portage-backup/categories create mode 100644 portage-backup/portage-backup/env/O3 create mode 100644 portage-backup/portage-backup/env/app-office/libreoffice create mode 100644 portage-backup/portage-backup/env/app-vim/colorschemes create mode 100644 portage-backup/portage-backup/env/buildpkg create mode 100644 portage-backup/portage-backup/env/c++11 create mode 100644 portage-backup/portage-backup/env/clang create mode 100644 portage-backup/portage-backup/env/cross-i686-pc-linux-gnu/binutils.conf create mode 100644 portage-backup/portage-backup/env/cross-i686-pc-linux-gnu/gcc.conf create mode 100644 portage-backup/portage-backup/env/cross-i686-pc-linux-gnu/gdb.conf create mode 100644 portage-backup/portage-backup/env/cross-i686-pc-linux-gnu/glibc.conf create mode 100644 portage-backup/portage-backup/env/cross-i686-pc-linux-gnu/linux-headers.conf create mode 100644 portage-backup/portage-backup/env/debug create mode 100644 portage-backup/portage-backup/env/dev-libs/openssl create mode 100644 portage-backup/portage-backup/env/dev-python/pypy create mode 100644 portage-backup/portage-backup/env/fulldebug create mode 100644 portage-backup/portage-backup/env/gold create mode 100644 portage-backup/portage-backup/env/laptop-compat create mode 100644 portage-backup/portage-backup/env/mail-client/thunderbird create mode 100644 portage-backup/portage-backup/env/media-video/nvidia-settings-290.10 create mode 100644 portage-backup/portage-backup/env/no-aliasing create mode 100644 portage-backup/portage-backup/env/nobuildpkg create mode 100644 portage-backup/portage-backup/env/noccache create mode 100644 portage-backup/portage-backup/env/nodebug create mode 100644 portage-backup/portage-backup/env/notest create mode 100644 portage-backup/portage-backup/env/www-client/firefox create mode 100644 portage-backup/portage-backup/env/x11-libs/gtk+ create mode 100644 portage-backup/portage-backup/env/x11-libs/vte create mode 100644 portage-backup/portage-backup/env/xfce-base/xfwm4-4.8.1 create mode 100644 portage-backup/portage-backup/env/xfce-extra/xfce4-whiskermenu-plugin create mode 100644 portage-backup/portage-backup/gpg/pubring.gpg create mode 100644 portage-backup/portage-backup/gpg/secring.gpg create mode 100644 portage-backup/portage-backup/gpg/trustdb.gpg create mode 100644 portage-backup/portage-backup/make.conf create mode 120000 portage-backup/portage-backup/make.profile create mode 100644 portage-backup/portage-backup/optional.deps create mode 100644 portage-backup/portage-backup/package.accept_keywords create mode 100644 portage-backup/portage-backup/package.env/._cfg0000_some.env create mode 100644 portage-backup/portage-backup/package.env/._cfg0001_some.env create mode 100644 portage-backup/portage-backup/package.env/cross-i686-pc-linux-gnu create mode 100644 portage-backup/portage-backup/package.env/some.env create mode 100644 portage-backup/portage-backup/package.keywords/cross-i686-pc-linux-gnu create mode 100644 portage-backup/portage-backup/package.license create mode 100644 portage-backup/portage-backup/package.mask/some.mask create mode 100644 portage-backup/portage-backup/package.unmask create mode 100644 portage-backup/portage-backup/package.use.mask create mode 100644 portage-backup/portage-backup/package.use/._cfg0000_some.use create mode 100644 portage-backup/portage-backup/package.use/cross-i686-pc-linux-gnu create mode 100644 portage-backup/portage-backup/package.use/some.use create mode 100644 portage-backup/portage-backup/package.use/test.use create mode 100644 portage-backup/portage-backup/patches/dev-vcs/git/commit.gpgsign.patch create mode 100644 portage-backup/portage-backup/patches/sys-boot/grub-1.99/grub-1.99-chroot.patch create mode 100644 portage-backup/portage-backup/patches/sys-boot/grub-1.99/grub-1.99-lvm_mapper-r1.patch create mode 100644 portage-backup/portage-backup/patches/sys-boot/grub-1.99/tags create mode 100644 portage-backup/portage-backup/patches/sys-devel/gcc-4.9.0_alpha20130505/avx2.patch create mode 100644 portage-backup/portage-backup/patches/www-servers/apache/apache.patch create mode 100644 portage-backup/portage-backup/patches/x11-drivers/nvidia-drivers-325.15/kernel-3.11.patch create mode 100644 portage-backup/portage-backup/postsync.d/q-reinitialize create mode 100644 portage-backup/portage-backup/profile/package.provided create mode 100644 portage-backup/portage-backup/profile/package.use.force/cross-i686-pc-linux-gnu create mode 100644 portage-backup/portage-backup/profile/package.use.mask/cross-i686-pc-linux-gnu create mode 100644 portage-backup/portage-backup/profile/use.mask create mode 100644 portage-backup/portage-backup/profile/virtuals create mode 100644 portage-backup/portage-backup/repos.conf create mode 100644 portage-backup/portage-backup/savedconfig/sys-apps/busybox-1.19.0 create mode 100644 portage-backup/portage-backup/savedconfig/sys-apps/busybox-1.21.0 create mode 100644 portage-backup/portage-backup/sets/._cfg0000_development create mode 100644 portage-backup/portage-backup/sets/bleh create mode 100644 portage-backup/portage-backup/sets/development create mode 100644 portage-backup/portage-backup/sets/games create mode 100644 portage-backup/portage-backup/sets/optional create mode 100644 portage-backup/portage-backup/sets/steam create mode 100644 portage-backup/portage-backup/sets/test create mode 100644 portage-backup/portage-backup/sets/xfce create mode 100644 portage-backup/portage-backup/smart-live-rebuild.conf create mode 100644 portage-backup/postsync.d/q-reinitialize create mode 100644 portage-backup/profile/package.provided create mode 100644 portage-backup/profile/package.use.force/cross-i686-pc-linux-gnu create mode 100644 portage-backup/profile/package.use.mask/cross-i686-pc-linux-gnu create mode 100644 portage-backup/profile/use.mask create mode 100644 portage-backup/profile/virtuals create mode 100644 portage-backup/repos.conf create mode 100644 portage-backup/savedconfig/sys-apps/busybox-1.19.0 create mode 100644 portage-backup/savedconfig/sys-apps/busybox-1.21.0 create mode 100644 portage-backup/sets/._cfg0000_development create mode 100644 portage-backup/sets/bleh create mode 100644 portage-backup/sets/development create mode 100644 portage-backup/sets/games create mode 100644 portage-backup/sets/optional create mode 100644 portage-backup/sets/steam create mode 100644 portage-backup/sets/test create mode 100644 portage-backup/sets/xfce create mode 100644 portage-backup/smart-live-rebuild.conf create mode 100644 portage/._cfg0000_package.accept_keywords create mode 100644 portage/._cfg0000_repos.conf create mode 100644 portage/._cfg0000_smart-live-rebuild.conf create mode 100644 portage/._cfg0001_package.accept_keywords create mode 100644 portage/._cfg0002_package.accept_keywords create mode 100644 portage/._cfg0003_package.accept_keywords create mode 100644 portage/._cfg0004_package.accept_keywords create mode 100644 portage/._cfg0005_package.accept_keywords create mode 100644 portage/._cfg0006_package.accept_keywords create mode 100644 portage/._cfg0007_package.accept_keywords create mode 100644 portage/bashrc create mode 100755 portage/bin/post_emerge create mode 100755 portage/bin/post_sync create mode 100644 portage/categories create mode 100644 portage/env/O3 create mode 100644 portage/env/app-office/libreoffice create mode 100644 portage/env/app-vim/colorschemes create mode 100644 portage/env/buildpkg create mode 100644 portage/env/c++11 create mode 100644 portage/env/clang create mode 100644 portage/env/cross-avr/avr-libc.conf create mode 100644 portage/env/cross-avr/binutils.conf create mode 100644 portage/env/cross-avr/gcc.conf create mode 100644 portage/env/cross-avr/gdb.conf create mode 100644 portage/env/cross-i686-pc-linux-gnu/binutils.conf create mode 100644 portage/env/cross-i686-pc-linux-gnu/gcc.conf create mode 100644 portage/env/cross-i686-pc-linux-gnu/gdb.conf create mode 100644 portage/env/cross-i686-pc-linux-gnu/glibc.conf create mode 100644 portage/env/cross-i686-pc-linux-gnu/linux-headers.conf create mode 100644 portage/env/debug create mode 100644 portage/env/dev-libs/openssl create mode 100644 portage/env/dev-python/pypy create mode 100644 portage/env/fulldebug create mode 100644 portage/env/gold create mode 100644 portage/env/laptop-compat create mode 100644 portage/env/mail-client/thunderbird create mode 100644 portage/env/media-libs/dumb create mode 100644 portage/env/media-video/nvidia-settings-290.10 create mode 100644 portage/env/no-aliasing create mode 100644 portage/env/nobuildpkg create mode 100644 portage/env/noccache create mode 100644 portage/env/nodebug create mode 100644 portage/env/notest create mode 100644 portage/env/www-client/firefox create mode 100644 portage/env/www-client/torbrowser create mode 100644 portage/env/x11-libs/gtk+ create mode 100644 portage/env/x11-libs/vte create mode 100644 portage/env/xfce-base/xfwm4-4.8.1 create mode 100644 portage/env/xfce-extra/xfce4-whiskermenu-plugin create mode 100644 portage/gpg/pubring.gpg create mode 100644 portage/gpg/secring.gpg create mode 100644 portage/gpg/trustdb.gpg create mode 100644 portage/make.conf create mode 120000 portage/make.profile create mode 100644 portage/optional.deps create mode 100644 portage/package.accept_keywords create mode 100644 portage/package.env/._cfg0000_some.env create mode 100644 portage/package.env/._cfg0001_some.env create mode 100644 portage/package.env/._cfg0002_some.env create mode 100644 portage/package.env/cross-avr create mode 100644 portage/package.env/cross-i686-pc-linux-gnu create mode 100644 portage/package.env/some.env create mode 100644 portage/package.keywords/cross-avr create mode 100644 portage/package.keywords/cross-i686-pc-linux-gnu create mode 100644 portage/package.license create mode 100644 portage/package.mask/cross-avr create mode 100644 portage/package.mask/some.mask create mode 100644 portage/package.unmask create mode 100644 portage/package.use.mask create mode 100644 portage/package.use/._cfg0000_some.use create mode 100644 portage/package.use/cross-avr create mode 100644 portage/package.use/cross-i686-pc-linux-gnu create mode 100644 portage/package.use/some.use create mode 100644 portage/package.use/test.use create mode 100644 portage/patches/app-vim/youcompleteme/macro-definitions.patch create mode 100644 portage/patches/cross-avr/binutils/ldscript.patch create mode 100644 portage/patches/media-video/ffmpeg-2.2.10/0001-Fix-socklen_t-detection.patch create mode 100644 portage/patches/sys-boot/grub-1.99/grub-1.99-chroot.patch create mode 100644 portage/patches/sys-boot/grub-1.99/grub-1.99-lvm_mapper-r1.patch create mode 100644 portage/patches/sys-boot/grub-1.99/tags create mode 100644 portage/patches/sys-devel/gcc-4.9.0_alpha20130505/avx2.patch create mode 100644 portage/patches/www-servers/apache/apache.patch create mode 100644 portage/patches/x11-drivers/nvidia-drivers-325.15/kernel-3.11.patch create mode 100644 portage/portage-backup/._cfg0000_package.accept_keywords create mode 100644 portage/portage-backup/._cfg0000_repos.conf create mode 100644 portage/portage-backup/._cfg0001_package.accept_keywords create mode 100644 portage/portage-backup/._cfg0002_package.accept_keywords create mode 100644 portage/portage-backup/._cfg0003_package.accept_keywords create mode 100644 portage/portage-backup/._cfg0004_package.accept_keywords create mode 100644 portage/portage-backup/._cfg0005_package.accept_keywords create mode 100644 portage/portage-backup/._cfg0006_package.accept_keywords create mode 100644 portage/portage-backup/bashrc create mode 100755 portage/portage-backup/bin/post_emerge create mode 100755 portage/portage-backup/bin/post_sync create mode 100644 portage/portage-backup/categories create mode 100644 portage/portage-backup/env/O3 create mode 100644 portage/portage-backup/env/app-office/libreoffice create mode 100644 portage/portage-backup/env/app-vim/colorschemes create mode 100644 portage/portage-backup/env/buildpkg create mode 100644 portage/portage-backup/env/c++11 create mode 100644 portage/portage-backup/env/clang create mode 100644 portage/portage-backup/env/cross-i686-pc-linux-gnu/binutils.conf create mode 100644 portage/portage-backup/env/cross-i686-pc-linux-gnu/gcc.conf create mode 100644 portage/portage-backup/env/cross-i686-pc-linux-gnu/gdb.conf create mode 100644 portage/portage-backup/env/cross-i686-pc-linux-gnu/glibc.conf create mode 100644 portage/portage-backup/env/cross-i686-pc-linux-gnu/linux-headers.conf create mode 100644 portage/portage-backup/env/debug create mode 100644 portage/portage-backup/env/dev-libs/openssl create mode 100644 portage/portage-backup/env/dev-python/pypy create mode 100644 portage/portage-backup/env/fulldebug create mode 100644 portage/portage-backup/env/gold create mode 100644 portage/portage-backup/env/laptop-compat create mode 100644 portage/portage-backup/env/mail-client/thunderbird create mode 100644 portage/portage-backup/env/media-video/nvidia-settings-290.10 create mode 100644 portage/portage-backup/env/no-aliasing create mode 100644 portage/portage-backup/env/nobuildpkg create mode 100644 portage/portage-backup/env/noccache create mode 100644 portage/portage-backup/env/nodebug create mode 100644 portage/portage-backup/env/notest create mode 100644 portage/portage-backup/env/www-client/firefox create mode 100644 portage/portage-backup/env/x11-libs/gtk+ create mode 100644 portage/portage-backup/env/x11-libs/vte create mode 100644 portage/portage-backup/env/xfce-base/xfwm4-4.8.1 create mode 100644 portage/portage-backup/env/xfce-extra/xfce4-whiskermenu-plugin create mode 100644 portage/portage-backup/gpg/pubring.gpg create mode 100644 portage/portage-backup/gpg/secring.gpg create mode 100644 portage/portage-backup/gpg/trustdb.gpg create mode 100644 portage/portage-backup/make.conf create mode 120000 portage/portage-backup/make.profile create mode 100644 portage/portage-backup/optional.deps create mode 100644 portage/portage-backup/package.accept_keywords create mode 100644 portage/portage-backup/package.env/._cfg0000_some.env create mode 100644 portage/portage-backup/package.env/._cfg0001_some.env create mode 100644 portage/portage-backup/package.env/cross-i686-pc-linux-gnu create mode 100644 portage/portage-backup/package.env/some.env create mode 100644 portage/portage-backup/package.keywords/cross-i686-pc-linux-gnu create mode 100644 portage/portage-backup/package.license create mode 100644 portage/portage-backup/package.mask/some.mask create mode 100644 portage/portage-backup/package.unmask create mode 100644 portage/portage-backup/package.use.mask create mode 100644 portage/portage-backup/package.use/._cfg0000_some.use create mode 100644 portage/portage-backup/package.use/cross-i686-pc-linux-gnu create mode 100644 portage/portage-backup/package.use/some.use create mode 100644 portage/portage-backup/package.use/test.use create mode 100644 portage/portage-backup/patches/dev-vcs/git/commit.gpgsign.patch create mode 100644 portage/portage-backup/patches/sys-boot/grub-1.99/grub-1.99-chroot.patch create mode 100644 portage/portage-backup/patches/sys-boot/grub-1.99/grub-1.99-lvm_mapper-r1.patch create mode 100644 portage/portage-backup/patches/sys-boot/grub-1.99/tags create mode 100644 portage/portage-backup/patches/sys-devel/gcc-4.9.0_alpha20130505/avx2.patch create mode 100644 portage/portage-backup/patches/www-servers/apache/apache.patch create mode 100644 portage/portage-backup/patches/x11-drivers/nvidia-drivers-325.15/kernel-3.11.patch create mode 100644 portage/portage-backup/postsync.d/q-reinitialize create mode 100644 portage/portage-backup/profile/package.provided create mode 100644 portage/portage-backup/profile/package.use.force/cross-i686-pc-linux-gnu create mode 100644 portage/portage-backup/profile/package.use.mask/cross-i686-pc-linux-gnu create mode 100644 portage/portage-backup/profile/use.mask create mode 100644 portage/portage-backup/profile/virtuals create mode 100644 portage/portage-backup/repos.conf create mode 100644 portage/portage-backup/savedconfig/sys-apps/busybox-1.19.0 create mode 100644 portage/portage-backup/savedconfig/sys-apps/busybox-1.21.0 create mode 100644 portage/portage-backup/sets/._cfg0000_development create mode 100644 portage/portage-backup/sets/bleh create mode 100644 portage/portage-backup/sets/development create mode 100644 portage/portage-backup/sets/games create mode 100644 portage/portage-backup/sets/optional create mode 100644 portage/portage-backup/sets/steam create mode 100644 portage/portage-backup/sets/test create mode 100644 portage/portage-backup/sets/xfce create mode 100644 portage/portage-backup/smart-live-rebuild.conf create mode 100644 portage/postsync.d/q-reinitialize create mode 100755 portage/postsync.d/rm-games-eclass create mode 100644 portage/profile/package.provided create mode 100644 portage/profile/package.use.force/cross-avr create mode 100644 portage/profile/package.use.force/cross-i686-pc-linux-gnu create mode 100644 portage/profile/package.use.mask/cross-avr create mode 100644 portage/profile/package.use.mask/cross-i686-pc-linux-gnu create mode 100644 portage/profile/use.mask create mode 100644 portage/profile/virtuals create mode 100644 portage/repo.postsync.d/example create mode 100644 portage/repos.conf create mode 100644 portage/savedconfig/sys-apps/busybox-1.19.0 create mode 100644 portage/savedconfig/sys-apps/busybox-1.21.0 create mode 100644 portage/savedconfig/sys-apps/busybox-1.23.1-r1 create mode 100644 portage/savedconfig/x11-misc/notify-osd-0.9.34/src/bubble.c create mode 100644 portage/savedconfig/x11-misc/notify-osd-0.9.34/src/defaults.c create mode 100644 portage/savedconfig/x11-misc/notify-osd-0.9.34/src/dnd.c create mode 100644 portage/sets/._cfg0000_development create mode 100644 portage/sets/bleh create mode 100644 portage/sets/development create mode 100644 portage/sets/games create mode 100644 portage/sets/optional create mode 100644 portage/sets/steam create mode 100644 portage/sets/test create mode 100644 portage/sets/xfce create mode 100644 portage/smart-live-rebuild.conf create mode 100644 postfix/._cfg0000_main.cf create mode 100644 postfix/._cfg0000_postgrey_whitelist_clients create mode 100644 postfix/.keep_mail-mta_postfix-0 create mode 100644 postfix/main.cf create mode 100644 postfix/master.cf create mode 100644 postfix/postgrey_whitelist_clients create mode 100644 postfix/postgrey_whitelist_recipients create mode 100644 postfix/saslpass create mode 100644 ppp/chap-secrets create mode 100644 ppp/options create mode 100644 ppp/pap-secrets create mode 100644 prelink.conf create mode 100644 prelink.conf.d/portage.conf create mode 100644 printcap create mode 100644 privoxy/._cfg0000_config create mode 100644 privoxy/._cfg0000_default.action create mode 100644 privoxy/._cfg0000_default.filter create mode 100644 privoxy/._cfg0001_config create mode 100644 privoxy/._cfg0001_default.action create mode 100644 privoxy/config create mode 100644 privoxy/default.action create mode 100644 privoxy/default.filter create mode 100644 privoxy/match-all.action create mode 100644 privoxy/templates/._cfg0000_blocked create mode 100644 privoxy/templates/._cfg0000_cgi-error-404 create mode 100644 privoxy/templates/._cfg0000_cgi-error-bad-param create mode 100644 privoxy/templates/._cfg0000_cgi-error-disabled create mode 100644 privoxy/templates/._cfg0000_cgi-error-file create mode 100644 privoxy/templates/._cfg0000_cgi-error-file-read-only create mode 100644 privoxy/templates/._cfg0000_cgi-error-modified create mode 100644 privoxy/templates/._cfg0000_cgi-error-parse create mode 100644 privoxy/templates/._cfg0000_connect-failed create mode 100644 privoxy/templates/._cfg0000_connection-timeout create mode 100644 privoxy/templates/._cfg0000_default create mode 100644 privoxy/templates/._cfg0000_edit-actions-add-url-form create mode 100644 privoxy/templates/._cfg0000_edit-actions-for-url create mode 100644 privoxy/templates/._cfg0000_edit-actions-list create mode 100644 privoxy/templates/._cfg0000_edit-actions-remove-url-form create mode 100644 privoxy/templates/._cfg0000_edit-actions-url-form create mode 100644 privoxy/templates/._cfg0000_forwarding-failed create mode 100644 privoxy/templates/._cfg0000_mod-unstable-warning create mode 100644 privoxy/templates/._cfg0000_no-server-data create mode 100644 privoxy/templates/._cfg0000_no-such-domain create mode 100644 privoxy/templates/._cfg0000_show-request create mode 100644 privoxy/templates/._cfg0000_show-status create mode 100644 privoxy/templates/._cfg0000_show-status-file create mode 100644 privoxy/templates/._cfg0000_show-url-info create mode 100644 privoxy/templates/._cfg0000_show-version create mode 100644 privoxy/templates/._cfg0000_toggle create mode 100644 privoxy/templates/._cfg0000_toggle-mini create mode 100644 privoxy/templates/._cfg0000_untrusted create mode 100644 privoxy/templates/._cfg0000_url-info-osd.xml create mode 100644 privoxy/templates/._cfg0001_toggle create mode 100644 privoxy/templates/blocked create mode 100644 privoxy/templates/cgi-error-404 create mode 100644 privoxy/templates/cgi-error-bad-param create mode 100644 privoxy/templates/cgi-error-disabled create mode 100644 privoxy/templates/cgi-error-file create mode 100644 privoxy/templates/cgi-error-file-read-only create mode 100644 privoxy/templates/cgi-error-modified create mode 100644 privoxy/templates/cgi-error-parse create mode 100644 privoxy/templates/cgi-style.css create mode 100644 privoxy/templates/connect-failed create mode 100644 privoxy/templates/connection-timeout create mode 100644 privoxy/templates/default create mode 100644 privoxy/templates/edit-actions-add-url-form create mode 100644 privoxy/templates/edit-actions-for-url create mode 100644 privoxy/templates/edit-actions-for-url-filter create mode 100644 privoxy/templates/edit-actions-list create mode 100644 privoxy/templates/edit-actions-list-button create mode 100644 privoxy/templates/edit-actions-list-section create mode 100644 privoxy/templates/edit-actions-list-url create mode 100644 privoxy/templates/edit-actions-remove-url-form create mode 100644 privoxy/templates/edit-actions-url-form create mode 100644 privoxy/templates/forwarding-failed create mode 100644 privoxy/templates/mod-local-help create mode 100644 privoxy/templates/mod-support-and-service create mode 100644 privoxy/templates/mod-title create mode 100644 privoxy/templates/mod-unstable-warning create mode 100644 privoxy/templates/no-server-data create mode 100644 privoxy/templates/no-such-domain create mode 100644 privoxy/templates/show-request create mode 100644 privoxy/templates/show-status create mode 100644 privoxy/templates/show-status-file create mode 100644 privoxy/templates/show-url-info create mode 100644 privoxy/templates/show-version create mode 100644 privoxy/templates/toggle create mode 100644 privoxy/templates/toggle-mini create mode 100644 privoxy/templates/untrusted create mode 100644 privoxy/templates/url-info-osd.xml create mode 100644 privoxy/trust create mode 100644 privoxy/user.action create mode 100644 privoxy/user.filter create mode 100644 profile create mode 100644 profile.csh create mode 100644 profile.d/._cfg0000_java-config-2.sh create mode 100644 profile.d/._cfg0000_vte.sh create mode 100644 profile.d/.keep create mode 100644 profile.d/bash-completion.sh create mode 100644 profile.d/java-config-2.csh create mode 100644 profile.d/java-config-2.sh create mode 100644 profile.d/vte.sh create mode 100644 profile.env create mode 100644 protocols create mode 100644 psd.conf create mode 100644 qemu/bridge.conf create mode 100644 qemu/target-x86_64.conf create mode 100644 qt4/.keep_dev-qt_qtcore-4 create mode 100644 quilt.quiltrc create mode 100644 quotagrpadmins create mode 100644 quotatab create mode 100644 rc.conf create mode 100644 request-key.conf create mode 100644 request-key.d/cifs.idmap.conf create mode 100644 request-key.d/cifs.upcall.conf create mode 100644 request-key.d/id_resolver.conf create mode 100644 resolv.conf create mode 100644 revdep-rebuild/05cross-avr create mode 100644 revdep-rebuild/05cross-i686-pc-linux-gnu create mode 100644 revdep-rebuild/10firefox create mode 100644 revdep-rebuild/10torbrowser create mode 100644 revdep-rebuild/50-libreoffice-bin create mode 100644 revdep-rebuild/60-java create mode 100644 revdep-rebuild/61-oracle-jdk-bin-1.7 create mode 100644 revdep-rebuild/99revdep-rebuild create mode 100644 rkhunter.conf create mode 100755 rmt create mode 100644 rpc create mode 100644 rssh.conf create mode 100644 rssh.conf.default create mode 100644 rsyncd.conf create mode 120000 runlevels/boot/alsasound create mode 120000 runlevels/boot/bootmisc create mode 120000 runlevels/boot/fsck create mode 120000 runlevels/boot/hostname create mode 120000 runlevels/boot/hwclock create mode 120000 runlevels/boot/keymaps create mode 120000 runlevels/boot/localmount create mode 120000 runlevels/boot/loopback create mode 120000 runlevels/boot/lvm create mode 120000 runlevels/boot/modules create mode 120000 runlevels/boot/net.lo create mode 120000 runlevels/boot/procfs create mode 120000 runlevels/boot/root create mode 120000 runlevels/boot/swap create mode 120000 runlevels/boot/swapfiles create mode 120000 runlevels/boot/sysctl create mode 120000 runlevels/boot/termencoding create mode 120000 runlevels/boot/tmpfiles.setup create mode 120000 runlevels/boot/urandom create mode 120000 runlevels/default/acpid create mode 120000 runlevels/default/consolekit create mode 120000 runlevels/default/cupsd create mode 120000 runlevels/default/dbus create mode 120000 runlevels/default/g15composer create mode 120000 runlevels/default/g15daemon create mode 120000 runlevels/default/gentoo32 create mode 120000 runlevels/default/gentoo32-stable create mode 120000 runlevels/default/gentoo32-unstable create mode 120000 runlevels/default/gentoo64 create mode 120000 runlevels/default/gentoo64-stable create mode 120000 runlevels/default/gentoo64-unstable create mode 120000 runlevels/default/htpdate create mode 120000 runlevels/default/local create mode 120000 runlevels/default/net.eth0 create mode 120000 runlevels/default/netmount create mode 120000 runlevels/default/rpc.statd create mode 120000 runlevels/default/syslog-ng create mode 120000 runlevels/default/udev-postmount create mode 120000 runlevels/default/verynice create mode 120000 runlevels/default/vixie-cron create mode 120000 runlevels/shutdown/killprocs create mode 120000 runlevels/shutdown/mount-ro create mode 120000 runlevels/shutdown/savecache create mode 120000 runlevels/sysinit/devfs create mode 120000 runlevels/sysinit/dmesg create mode 120000 runlevels/sysinit/sysfs create mode 120000 runlevels/sysinit/tmpfiles.dev create mode 120000 runlevels/sysinit/udev create mode 120000 runlevels/sysinit/udev-mount create mode 100644 sabnzbd/sabnzbd.ini create mode 100644 sabnzbd/sabnzbd.ini.bak create mode 100644 samba/lmhosts create mode 100644 samba/smb.conf create mode 100644 samba/smb.conf.default create mode 100644 samba/smbusers create mode 100644 sandbox.conf create mode 100644 sandbox.d/00default create mode 100644 sandbox.d/20oracle-jdk-bin-1.7 create mode 100644 sandbox.d/37fontconfig create mode 100644 sandfox/default.profile create mode 100644 sandfox/firefox.profile create mode 100644 sandfox/google-earth.profile create mode 100644 sandfox/hexchat.profile create mode 100644 sandfox/pidgin.profile create mode 100644 sandfox/skype.profile create mode 100644 sandfox/steam.profile create mode 100644 sandfox/thunderbird.profile create mode 100644 sasl2/.keep_dev-libs_cyrus-sasl-2 create mode 100644 sasl2/sasldb2 create mode 100644 sbclrc create mode 100644 screenrc create mode 100644 securetty create mode 100644 security/._cfg0000_access.conf create mode 100644 security/access.conf create mode 100644 security/capability.conf create mode 100644 security/group.conf create mode 100644 security/limits.conf create mode 100644 security/namespace.conf create mode 100755 security/namespace.init create mode 100644 security/pam_env.conf create mode 100644 security/pam_winbind.conf create mode 100644 security/pwquality.conf create mode 100644 security/time.conf create mode 100644 sensors3.conf create mode 100644 services create mode 100644 sgml/catalog create mode 100644 sgml/dsssl-docbook-stylesheets.cat create mode 100644 sgml/openjade-1.3.2.cat create mode 100644 sgml/sgml-docbook-3.0.cat create mode 100644 sgml/sgml-docbook.cat create mode 100644 sgml/sgml-ent.cat create mode 100644 sgml/sgml.conf create mode 100644 sgml/xml-docbook-4.1.2.cat create mode 100644 sgml/xml-docbook-4.2.cat create mode 100644 sgml/xml-docbook-4.3.cat create mode 100644 sgml/xml-docbook-4.4.cat create mode 100644 sgml/xml-docbook-4.5.cat create mode 100644 shadow create mode 100644 shadow- create mode 100644 shells create mode 100644 skel/.bash_logout create mode 100644 skel/.bash_profile create mode 100644 skel/.bashrc create mode 100644 skel/.nethackrc create mode 100644 slsh.rc create mode 100644 sound/events/._cfg0000_gnome-2.soundlist create mode 100644 sound/events/._cfg0000_gtk-events-2.soundlist create mode 100644 sound/events/gnome-2.soundlist create mode 100644 sound/events/gtk-events-2.soundlist create mode 100644 spacefm/jule-as-root create mode 100644 spacefm/spacefm.conf create mode 100644 speech-dispatcher/clients/emacs.conf create mode 100644 speech-dispatcher/clients/gnome-speech.conf create mode 100644 speech-dispatcher/modules/._cfg0000_espeak-mbrola-generic.conf create mode 100644 speech-dispatcher/modules/._cfg0000_ibmtts.conf create mode 100644 speech-dispatcher/modules/cicero.conf create mode 100644 speech-dispatcher/modules/dtk-generic.conf create mode 100644 speech-dispatcher/modules/epos-generic.conf create mode 100644 speech-dispatcher/modules/espeak-generic.conf create mode 100644 speech-dispatcher/modules/espeak-mbrola-generic.conf create mode 100644 speech-dispatcher/modules/espeak.conf create mode 100644 speech-dispatcher/modules/festival.conf create mode 100644 speech-dispatcher/modules/flite.conf create mode 100644 speech-dispatcher/modules/ibmtts.conf create mode 100644 speech-dispatcher/modules/ivona.conf create mode 100644 speech-dispatcher/modules/llia_phon-generic.conf create mode 100644 speech-dispatcher/modules/pico-generic.conf create mode 100644 speech-dispatcher/modules/swift-generic.conf create mode 100644 speech-dispatcher/speechd.conf create mode 100644 ssh/._cfg0000_ssh_config create mode 100644 ssh/._cfg0000_sshd_config create mode 100644 ssh/._cfg0001_ssh_config create mode 100644 ssh/._cfg0001_sshd_config create mode 100644 ssh/moduli create mode 100644 ssh/ssh_config create mode 100644 ssh/ssh_host_dsa_key create mode 100644 ssh/ssh_host_dsa_key.pub create mode 100644 ssh/ssh_host_ecdsa_key create mode 100644 ssh/ssh_host_ecdsa_key.pub create mode 100644 ssh/ssh_host_ed25519_key create mode 100644 ssh/ssh_host_ed25519_key.pub create mode 100644 ssh/ssh_host_key create mode 100644 ssh/ssh_host_key.pub create mode 100644 ssh/ssh_host_rsa_key create mode 100644 ssh/ssh_host_rsa_key.pub create mode 100644 ssh/sshd_config create mode 100644 ssl/._cfg0000_cert.pem create mode 100644 ssl/._cfg0000_openssl.cnf create mode 100644 ssl/apache2/server.crt create mode 100644 ssl/apache2/server.csr create mode 100644 ssl/apache2/server.key create mode 100644 ssl/apache2/server.pem create mode 100644 ssl/cert.pem create mode 100644 ssl/certs/.keep_app-misc_ca-certificates-0 create mode 120000 ssl/certs/ca-certificates.crt create mode 100755 ssl/misc/CA.pl create mode 100755 ssl/misc/CA.sh create mode 100755 ssl/misc/c_hash create mode 100755 ssl/misc/c_info create mode 100755 ssl/misc/c_issuer create mode 100755 ssl/misc/c_name create mode 100755 ssl/misc/tsget create mode 100644 ssl/nginx/nginx.crt create mode 100644 ssl/nginx/nginx.csr create mode 100644 ssl/nginx/nginx.key create mode 100644 ssl/nginx/nginx.pem create mode 100644 ssl/openssl.cnf create mode 100644 ssl/private/.keep_dev-libs_openssl-0 create mode 100644 ssmtp/revaliases create mode 100644 ssmtp/ssmtp.conf create mode 100644 sudoers create mode 100644 suspend.conf create mode 100644 sysctl.conf create mode 100644 sysctl.d/README create mode 100644 syslog-ng/._cfg0000_syslog-ng.conf create mode 100644 syslog-ng/patterndb.d/.keep_app-admin_syslog-ng-0 create mode 100644 syslog-ng/scl.conf create mode 100644 syslog-ng/syslog-ng.conf create mode 100644 systemd/system/distccd.service.d/00gentoo.conf create mode 100644 systemd/system/hddtemp.service.d/00gentoo.conf create mode 100644 systemd/system/slapd.service.d/00gentoo.conf create mode 100644 systemd/system/spamassassin.service.d/00gentoo.conf create mode 100644 t1lib/t1lib.config create mode 100644 tcprules.d/Makefile create mode 100644 teamviewer8/global.conf create mode 120000 teamviewer8/jule create mode 100644 teamviewer9/.keep_net-misc_teamviewer-9 create mode 100644 teamviewer9/global.conf create mode 120000 teamviewer9/jule create mode 100644 teeworlds/teeworlds_srv.cfg create mode 100644 terminfo/a/ansi create mode 100644 terminfo/d/dumb create mode 100644 terminfo/l/linux create mode 100644 terminfo/r/rxvt create mode 100644 terminfo/r/rxvt-unicode create mode 100644 terminfo/s/screen create mode 100644 terminfo/s/sun create mode 100644 terminfo/v/vt100 create mode 100644 terminfo/v/vt102 create mode 120000 terminfo/v/vt200 create mode 100644 terminfo/v/vt220 create mode 100644 terminfo/v/vt52 create mode 100644 terminfo/x/xterm create mode 100644 terminfo/x/xterm-color create mode 100644 terminfo/x/xterm-xfree86 create mode 100644 texmf/fmtutil.d/format.texlive-basic.cnf create mode 100644 texmf/fmtutil.d/format.texlive-formatsextra.cnf create mode 100644 texmf/fmtutil.d/format.texlive-latex.cnf create mode 100644 texmf/fmtutil.d/format.texlive-mathextra.cnf create mode 100644 texmf/fmtutil.d/format.xmltex.cnf create mode 100644 texmf/language.dat.d/.keep_app-text_texlive-core-0 create mode 100644 texmf/language.dat.d/language.texlive-langenglish.dat create mode 100644 texmf/language.dat.d/language.texlive-langgerman.dat create mode 100644 texmf/language.dat.lua.d/.keep_app-text_texlive-core-0 create mode 100644 texmf/language.dat.lua.d/language.texlive-langenglish.dat.lua create mode 100644 texmf/language.dat.lua.d/language.texlive-langgerman.dat.lua create mode 100644 texmf/language.def.d/.keep_app-text_texlive-core-0 create mode 100644 texmf/language.def.d/language.texlive-langenglish.def create mode 100644 texmf/language.def.d/language.texlive-langgerman.def create mode 100644 texmf/ls-R create mode 100644 texmf/texmf.d/00header.cnf create mode 100644 texmf/texmf.d/05searchpaths.cnf create mode 100644 texmf/texmf.d/10standardpaths.cnf create mode 100644 texmf/texmf.d/15options.cnf create mode 100644 texmf/texmf.d/20sizes.cnf create mode 100644 texmf/updmap.d/.keep_app-text_texlive-core-0 create mode 100644 texmf/updmap.d/00updmap.cfg create mode 100644 texmf/updmap.d/texlive-basic.cfg create mode 100644 texmf/updmap.d/texlive-fontsextra.cfg create mode 100644 texmf/updmap.d/texlive-fontsrecommended.cfg create mode 100644 texmf/updmap.d/texlive-latex.cfg create mode 100644 texmf/updmap.d/texlive-latexextra.cfg create mode 100644 texmf/updmap.d/texlive-mathextra.cfg create mode 100644 texmf/updmap.d/texlive-pictures.cfg create mode 100644 texmf/updmap.d/texlive-science.cfg create mode 100644 texmf/web2c.d/fmtutil-hdr.cnf create mode 100644 texmf/web2c.d/updmap-hdr.cfg create mode 100644 texmf/web2c/.keep_app-text_texlive-core-0 create mode 100644 texmf/web2c/fmtutil.cnf create mode 100644 texmf/web2c/texmf.cnf create mode 100644 texmf/web2c/updmap.cfg create mode 100644 texmf/xdvi/xdvi.cfg create mode 100644 tigrc create mode 100644 timidity.cfg create mode 100644 tor/._cfg0000_torrc create mode 100644 tor/._cfg0000_torrc.sample create mode 100644 tor/._cfg0001_torrc.sample create mode 100644 tor/torrc create mode 100644 tor/torrc.sample create mode 100644 tor/torsocks.conf create mode 100644 tox-bootstrapd.conf create mode 100644 ts.conf create mode 100644 udev/hwdb.bin create mode 100644 udev/rules.d/70-persistent-cd.rules create mode 100644 udev/rules.d/70-persistent-net.rules create mode 100644 udev/rules.d/80-net-name-slot.rules create mode 100644 udev/udev.conf create mode 100644 udevil/._cfg0000_udevil.conf create mode 100644 udevil/udevil.conf create mode 100644 udhcpd.conf create mode 100644 unixODBC/._cfg0000_odbcinst.ini create mode 100644 unixODBC/odbc.ini create mode 100644 unixODBC/odbcinst.ini create mode 100644 unvanquished/maprotation.cfg create mode 100644 unvanquished/server.cfg create mode 100644 updatedb.conf create mode 100644 vbam.cfg create mode 100644 vbox/vbox.cfg create mode 100644 vdpau_wrapper.cfg create mode 100644 verynice.conf create mode 100644 vim/gvimrc create mode 100644 vim/vimrc create mode 100644 w3m/mailcap create mode 100644 warnquota.conf create mode 100644 wbar.d/wbar.cfg create mode 100644 wgetpaste.d/._cfg0000_services.conf create mode 100644 wgetpaste.d/gentoo-default.conf create mode 100644 wgetpaste.d/services.conf create mode 100644 wgetrc create mode 100644 whois.conf create mode 100644 wicd/dhclient.conf.template create mode 100644 wicd/manager-settings.conf create mode 100644 wicd/wired-settings.conf create mode 100644 wicd/wireless-settings.conf create mode 100644 xdg/Thunar/._cfg0000_uca.xml create mode 100644 xdg/Thunar/uca.xml create mode 100644 xdg/applications-merged/wine.menu create mode 100644 xdg/autostart backup/gnome-keyring-gpg.desktop create mode 100644 xdg/autostart backup/gnome-keyring-pkcs11.desktop create mode 100644 xdg/autostart backup/gnome-keyring-secrets.desktop create mode 100644 xdg/autostart backup/gnome-keyring-ssh.desktop create mode 100644 xdg/autostart backup/xfce4-tips-autostart.desktop create mode 100644 xdg/autostart/._cfg0000_gnome-keyring-gpg.desktop create mode 100644 xdg/autostart/._cfg0000_gnome-keyring-pkcs11.desktop create mode 100644 xdg/autostart/._cfg0000_gnome-keyring-secrets.desktop create mode 100644 xdg/autostart/._cfg0000_gnome-keyring-ssh.desktop create mode 100644 xdg/autostart/._cfg0000_gsettings-data-convert.desktop create mode 100644 xdg/autostart/._cfg0000_parcellite-startup.desktop create mode 100644 xdg/autostart/._cfg0000_wbar.desktop create mode 100644 xdg/autostart/at-spi-dbus-bus.desktop create mode 100644 xdg/autostart/gnome-keyring-gpg.desktop create mode 100644 xdg/autostart/gnome-keyring-pkcs11.desktop create mode 100644 xdg/autostart/gnome-keyring-secrets.desktop create mode 100644 xdg/autostart/gnome-keyring-ssh.desktop create mode 100644 xdg/autostart/gsettings-data-convert.desktop create mode 100644 xdg/autostart/org.gnome.GPaste.Applet.desktop create mode 100644 xdg/autostart/parcellite-startup.desktop create mode 100644 xdg/autostart/wbar.desktop create mode 100644 xdg/autostart/xfce4-notes-autostart.desktop create mode 100644 xdg/autostart/xfce4-power-manager.desktop create mode 100644 xdg/autostart/xfsettingsd.desktop create mode 100644 xdg/autostart/xscreensaver.desktop create mode 100644 xdg/lightspark.conf create mode 100644 xdg/menus/kde-4-applications.menu create mode 100644 xdg/menus/xfce-applications.menu create mode 100644 xdg/menus/xfce-settings-manager.menu create mode 100644 xdg/user-dirs.conf create mode 100644 xdg/user-dirs.defaults create mode 100644 xdg/xfce4/Xft.xrdb create mode 100644 xdg/xfce4/helpers.rc create mode 100644 xdg/xfce4/panel/default.xml create mode 100644 xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml create mode 100644 xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml create mode 100644 xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml create mode 100644 xdg/xfce4/xinitrc create mode 100644 xinetd.d/netmaumau create mode 100644 xinetd.d/rsyncd create mode 100644 xinetd.d/svnserve create mode 100644 xinetd.d/telnetd create mode 100644 xml/.keep create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.1.2 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.2 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.3 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.4 create mode 100644 xml/.keep_app-text_docbook-xml-dtd-4.5 create mode 100644 xml/catalog create mode 100644 xml/docbook create mode 100644 zsh/zprofile diff --git a/._cfg0000_drirc b/._cfg0000_drirc new file mode 100644 index 0000000..4b9841b --- /dev/null +++ b/._cfg0000_drirc @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/._cfg0000_exports b/._cfg0000_exports new file mode 100644 index 0000000..5102ef2 --- /dev/null +++ b/._cfg0000_exports @@ -0,0 +1 @@ +# /etc/exports: NFS file systems being exported. See exports(5). diff --git a/._cfg0000_genkernel.conf b/._cfg0000_genkernel.conf new file mode 100644 index 0000000..ad5750e --- /dev/null +++ b/._cfg0000_genkernel.conf @@ -0,0 +1,300 @@ +# Configuration file for genkernel + +# This file is sourced by genkernel at startup and determines which options +# we will be using to compile our kernel. The order of precidence is simple, +# with the internal settings being least important, configuration file +# settings next, and command line options being most important. + +# =========Common Command Line Option Defaults========= + +# Should we install to $BOOTDIR? Default is "no" because genkernel is used in +# catalyst and stage building. +#INSTALL="yes" + +# Run 'make oldconfig' before compiling this kernel? +OLDCONFIG="yes" + +# Run 'make menuconfig' before compiling this kernel? +MENUCONFIG="no" + +# Run 'make clean' before compilation? +# If set to NO, implies MRPROPER WILL NOT be run +# Also, if clean is NO, it won't copy over any configuration +# file, it will use what's there. +CLEAN="yes" + +# Run 'make mrproper' before configuration/compilation? +MRPROPER="yes" + +# Override the arch detection? +#ARCH_OVERRIDE="x86" + +# Mount BOOTDIR automatically if it isn't mounted? +MOUNTBOOT="yes" + +# Make symlinks in BOOTDIR automatically? +#SYMLINK="no" + +# Save the new configuration in /etc/kernels upon +# successfull compilation +SAVE_CONFIG="yes" + +# Use Color output in Genkernel? +USECOLOR="yes" + +# Clear build cache dir +#CLEAR_CACHE_DIR="yes" + +# Clear all tmp files and caches after genkernel has run +#POSTCLEAR="1" + +# Genkernel uses an independent configuration for MAKEOPTS, and does not source +# /etc/make.conf . You can override the default setting by uncommenting and +# tweaking the following line. Default setting is set up by +# ${GK_SHARE}/${ARCH_OVERRIDE}/config.sh . The recommended value for -j +# argument is: *+1 +#MAKEOPTS="-j2" + +# Add in LVM support from static binaries if they exist on the system, or +# compile static LVM binaries if static ones do not exist. +#LVM="no" + +# Add in Luks support. Needs sys-fs/cryptsetup with -dynamic installed. +#LUKS="no" + +# Add in GnuPG support +#GPG="no" + +# Add DMRAID support. +#DMRAID="no" + +# Include (or suppresses the inclusion of) busybox in the initrd or initramfs. +# If included, busybox is rebuilt if the cached copy is out of date. +#BUSYBOX="yes" + +# Includes mdadm/mdmon binaries in initramfs. +# Without sys-fs/mdadm[static] installed, this will build a static mdadm. +#MDADM="no" + +# Specify a custom mdadm.conf. +# By default the ramdisk will be built *without* an mdadm.conf and will auto-detect +# arrays during bootup. Usually, this should not be needed. +#MDADM_CONFIG="/etc/mdadm.conf" + +# Add Multipath support. +#MULTIPATH="no" + +# Add iSCSI support. +#ISCSI="no" + +# Add e2fsprogs support. +#E2FSPROGS="no" + +# Include support for unionfs +#UNIONFS="1" + +# Include support for zfs volume management. +#ZFS="no" + +# Enable copying of firmware into initramfs +#FIRMWARE="no" +# Specify directory to pull from +#FIRMWARE_DIR="/lib/firmware" +# Specify specific firmware files to include. This overrides FIRMWARE_DIR +#FIRMWARE_FILES="" + +# Enable disklabel support (copies blkid to initrd) +DISKLABEL="yes" + +# Add new kernel to grub? +#BOOTLOADER="grub" + +# Enable splashutils in early space (initrd). Default is "no". +#SPLASH="yes" + +# Use this splash theme. If commented out - the "default" name theme is used. +# Also, SPLASH="yes" needs to be enabled for this one to one work. +# This supersedes the "SPLASH_THEME" option of /etc/conf.d/splash (in early space). +#SPLASH_THEME="gentoo" + +# Run the specified command in the current environment after the kernel and +# modules have been compiled, useful to rebuild external kernel module. +# use "emerge --quiet @module-rebuild" for >=portage-2.2 +#CMD_CALLBACK="" + +# =========Keymap Settings========= +# +# Force keymap selection at boot +#DOKEYMAPAUTO="yes" + + +# Disables keymap selection support +#KEYMAP="0" + + +# =========Low Level Compile Settings========= +# +# GNU Make to use for kernel. See also the --kernel-make command line option. +#KERNEL_MAKE="make" + +# Compiler to use for the kernel (e.g. distcc). See also the --kernel-cc +# command line option. +#KERNEL_CC="gcc" + +# Assembler to use for the kernel. See also the --kernel-as command line +# option. +#KERNEL_AS="as" + +# Linker to use for the kernel. See also the --kernel-ld command line option. +#KERNEL_LD="ld" + +# GNU Make to use for the utilities. See also the --utils-make command line +# option. +#UTILS_MAKE="make" + +# Compiler to use for the utilities (e.g. distcc). See also the --utils-cc +# command line option. +#UTILS_CC="gcc" + +# Assembler to use for the utilities. See also the --utils-as command line +# option. +#UTILS_AS="as" + +# Linker to use for the utilities. See also the --utils-ld command line +# option. +#UTILS_LD="ld" + + +# Common prefix of cros compile commands +#UTILS_CROSS_COMPILE="x86_64-pc-linux-gnu" + + +# Value of CROSS_COMPILE utils variable +# during kernel compilation +#KERNEL_CROSS_COMPILE="x86_64-pc-linux-gnu" + + +# =========GENKERNEL LOCATION CONFIGURATION============ +# Variables: +# %%ARCH%% - Final determined architecture +# %%CACHE%% - Final determined cache location + +# Set genkernel's temporary work directory. Default is /var/tmp/genkernel +#TMPDIR="/var/tmp/genkernel" + +# Set the boot directory, default is /boot +#BOOTDIR="/boot" + +# Default share directory location +GK_SHARE="${GK_SHARE:-/usr/share/genkernel}" + +# Location of the default cache +CACHE_DIR="/var/cache/genkernel" +# Location of DISTDIR, where our source tarballs are stored +DISTDIR="${GK_SHARE}/distfiles" +# Log output file +LOGFILE="/var/log/genkernel.log" +# Debug Level +LOGLEVEL=1 + +# =========COMPILED UTILS CONFIGURATION============ +# +# Default location of kernel source +DEFAULT_KERNEL_SOURCE="/usr/src/linux" +# Default kernel config (only use to override using +# arch/%%ARCH%%/kernel-config-${VER}.${PAT} !) +#DEFAULT_KERNEL_CONFIG="${GK_SHARE}/arch/%%ARCH%%/kernel-config" + +# Specifies a user created busybox config +#BUSYBOX_CONFIG="/path/to/file" +#BUSYBOX_APPLETS="[ ash sh mount uname echo cut cat" + +# NOTE: Since genkernel 3.4.41 the version of +# busybox, lvm, mdadm, .. have been moved to +# /usr/share/genkernel/defaults/software.sh in order to +# reduce the merging you have to do during etc-update. +# You can still override these settings in here. + + +# =========MISC KERNEL CONFIGURATION============ +# +# Tag the kernel and ramdisk with a name: +# If not defined the option defaults to +# 'genkernel' +#KNAME="genkernel" + + +# This option is only valid if kerncache is +# defined. If there is a valid kerncache no checks +# will be made against a kernel source tree +#KERNEL_SOURCES="0" + + +# Build a static (monolithic kernel) +#BUILD_STATIC="1" + + +# Make and install kernelz image (PowerPC) +#GENZIMAGE="1" + + +# File to output a .tar.bz2'd kernel contents +# of /lib/modules/ and the kernel config +# NOTE: This is created before the callbacks +# are run! +#KERNCACHE="/path/to/file" + + +# Prefix to kernel module destination, modules +# will be installed in /lib/modules +# (.conf equivalent of --module-prefix=) +#INSTALL_MOD_PATH="" + + +# =========MISC INITRD CONFIGURATION============ +# +# Copy all kernel modules to the ramdisk +#ALLRAMDISKMODULES="1" + + +# Don't copy any modules to the ramdisk +#RAMDISKMODULES="0" + + +# File to output a .tar.bz2'd kernel and ramdisk: +# No modules outside of the ramdisk will be +# included... +#MINKERNPACKAGE="/path/to/file.bz2" + + +# File to output a .tar.bz2'd modules after the +# callbacks have run +#MODULESPACKAGE="/path/to/file.bz2" + + +# Directory structure to include in the initramfs, +# only available on >=2.6 kernels +#INITRAMFS_OVERLAY="" + + +# Build the generated initramfs into the kernel instead of +# keeping it as a separate file +#INTEGRATED_INITRAMFS="1" + + +# Compress generated initramfs +#COMPRESS_INITRD="yes" +# Types of compression: best, xz, lzma, bzip2, gzip, lzop, fastest +# "best" selects the best available compression method +# "fastest" selects the fastest available compression method +#COMPRESS_INITRD_TYPE="best" + + +# Create a self-contained env in the initramfs +#NETBOOT="1" + + +# =========MISC BOOT CONFIGURATION============ +# +# Specify a default for real_root= +#REAL_ROOT="/dev/one/two/gentoo" diff --git a/._cfg0000_hosts b/._cfg0000_hosts new file mode 100644 index 0000000..8a37ca5 --- /dev/null +++ b/._cfg0000_hosts @@ -0,0 +1,31 @@ +# /etc/hosts: Local Host Database +# +# This file describes a number of aliases-to-address mappings for the for +# local hosts that share this file. +# +# In the presence of the domain name service or NIS, this file may not be +# consulted at all; see /etc/host.conf for the resolution order. +# + +# IPv4 and IPv6 localhost aliases +127.0.0.1 localhost +::1 localhost + +# +# Imaginary network. +#10.0.0.2 myname +#10.0.0.3 myfriend +# +# According to RFC 1918, you can use the following IP networks for private +# nets which will never be connected to the Internet: +# +# 10.0.0.0 - 10.255.255.255 +# 172.16.0.0 - 172.31.255.255 +# 192.168.0.0 - 192.168.255.255 +# +# In case you want to be able to connect directly to the Internet (i.e. not +# behind a NAT, ADSL router, etc...), you need real official assigned +# numbers. Do not try to invent your own network numbers but instead get one +# from your network provider (if any) or from your regional registry (ARIN, +# APNIC, LACNIC, RIPE NCC, or AfriNIC.) +# diff --git a/._cfg0000_krb5.conf.example b/._cfg0000_krb5.conf.example new file mode 100644 index 0000000..62fbbd6 --- /dev/null +++ b/._cfg0000_krb5.conf.example @@ -0,0 +1,24 @@ +[libdefaults] + default_realm = ATHENA.MIT.EDU + +[realms] +# use "kdc = ..." if realm admins haven't put SRV records into DNS + ATHENA.MIT.EDU = { + admin_server = KERBEROS.MIT.EDU + default_domain = MIT.EDU + v4_instance_convert = { + mit = mit.edu + lithium = lithium.lcs.mit.edu + } + } + ANDREW.CMU.EDU = { + admin_server = vice28.fs.andrew.cmu.edu + } + +[domain_realm] + mit.edu = ATHENA.MIT.EDU + csail.mit.edu = CSAIL.MIT.EDU + .ucsc.edu = CATS.UCSC.EDU + +[logging] +# kdc = CONSOLE diff --git a/._cfg0000_locale.gen b/._cfg0000_locale.gen new file mode 100644 index 0000000..09ee60e --- /dev/null +++ b/._cfg0000_locale.gen @@ -0,0 +1,31 @@ +# /etc/locale.gen: list all of the locales you want to have on your system +# +# The format of each line: +# +# +# Where is a locale located in /usr/share/i18n/locales/ and +# where is a charmap located in /usr/share/i18n/charmaps/. +# +# All blank lines and lines starting with # are ignored. +# +# For the default list of supported combinations, see the file: +# /usr/share/i18n/SUPPORTED +# +# Whenever glibc is emerged, the locales listed here will be automatically +# rebuilt for you. After updating this file, you can simply run `locale-gen` +# yourself instead of re-emerging glibc. + +#en_US ISO-8859-1 +#en_US.UTF-8 UTF-8 +#ja_JP.EUC-JP EUC-JP +#ja_JP.UTF-8 UTF-8 +#ja_JP EUC-JP +#en_HK ISO-8859-1 +#en_PH ISO-8859-1 +#de_DE ISO-8859-1 +#de_DE@euro ISO-8859-15 +#es_MX ISO-8859-1 +#fa_IR UTF-8 +#fr_FR ISO-8859-1 +#fr_FR@euro ISO-8859-15 +#it_IT ISO-8859-1 diff --git a/._cfg0000_logrotate.conf b/._cfg0000_logrotate.conf new file mode 100644 index 0000000..4a5184a --- /dev/null +++ b/._cfg0000_logrotate.conf @@ -0,0 +1,43 @@ +# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/files/logrotate.conf,v 1.6 2014/07/07 09:55:32 nimiux Exp $ +# +# Default logrotate(8) configuration file for Gentoo Linux. +# See "man logrotate" for details. + +# rotate log files weekly. +weekly +#daily + +# keep 4 weeks worth of backlogs. +rotate 4 + +# create new (empty) log files after rotating old ones. +create + +# use date as a suffix of the rotated file. +dateext + +# compress rotated log files. +compress + +notifempty +nomail +noolddir + +# packages can drop log rotation information into this directory. +include /etc/logrotate.d + +# no packages own wtmp and btmp -- we'll rotate them here. +/var/log/wtmp { + monthly + create 0664 root utmp + minsize 1M + rotate 1 +} +/var/log/btmp { + missingok + monthly + create 0600 root utmp + rotate 1 +} + +# system-specific logs may be also be configured here. diff --git a/._cfg0000_prelink.conf b/._cfg0000_prelink.conf new file mode 100644 index 0000000..ea577fa --- /dev/null +++ b/._cfg0000_prelink.conf @@ -0,0 +1,39 @@ +# This config file contains a list of directories both with binaries +# and libraries prelink should consider by default. +# If a directory name is prefixed with `-l ', the directory hierarchy +# will be walked as long as filesystem boundaries are not crossed. +# If a directory name is prefixed with `-h ', symbolic links in a +# directory hierarchy are followed. +# Directories or files with `-b ' prefix will be blacklisted. +-c /etc/prelink.conf.d/*.conf +-b *.la +-b *.png +-b *.py +-b *.pl +-b *.pm +-b *.sh +-b *.xml +-b *.xslt +-b *.a +-b *.js +-b /lib/modules +-b /usr/lib{,x32,32,64}/locale +-b /usr/lib{,x32,32,64}/wine +-b /usr/lib{,x32,32,64}/valgrind +-b /usr/X11R6/lib{,x32,32,64}/X11/xfig +-b /usr/src +-l /bin +-l /usr/bin +-l /sbin +-l /usr/sbin +-l /usr/X11R6/bin +-l /usr/kerberos/bin +-l /usr/games +-l /usr/libexec +-l /var/ftp/bin +-l /lib{,x32,32,64} +-l /usr/lib{,x32,32,64} +-l /usr/X11R6/lib{,x32,32,64} +-l /usr/kerberos/lib{,x32,32,64} +-l /usr/X11R6/LessTif +-l /var/ftp/lib{,x32,32,64} diff --git a/._cfg0000_profile b/._cfg0000_profile new file mode 100644 index 0000000..2dee463 --- /dev/null +++ b/._cfg0000_profile @@ -0,0 +1,63 @@ +# /etc/profile: login shell setup +# +# That this file is used by any Bourne-shell derivative to setup the +# environment for login shells. +# + +# Load environment settings from profile.env, which is created by +# env-update from the files in /etc/env.d +if [ -e /etc/profile.env ] ; then + . /etc/profile.env +fi + +# You should override these in your ~/.bashrc (or equivalent) for per-user +# settings. For system defaults, you can add a new file in /etc/profile.d/. +export EDITOR=${EDITOR:-/bin/nano} +export PAGER=${PAGER:-/usr/bin/less} + +# 077 would be more secure, but 022 is generally quite realistic +umask 022 + +# Set up PATH depending on whether we're root or a normal user. +# There's no real reason to exclude sbin paths from the normal user, +# but it can make tab-completion easier when they aren't in the +# user's PATH to pollute the executable namespace. +# +# It is intentional in the following line to use || instead of -o. +# This way the evaluation can be short-circuited and calling whoami is +# avoided. +if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then + PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${ROOTPATH}" +else + PATH="/usr/local/bin:/usr/bin:/bin:${PATH}" +fi +export PATH +unset ROOTPATH + +if [ -n "${BASH_VERSION}" ] ; then + # Newer bash ebuilds include /etc/bash/bashrc which will setup PS1 + # including color. We leave out color here because not all + # terminals support it. + if [ -f /etc/bash/bashrc ] ; then + # Bash login shells run only /etc/profile + # Bash non-login shells run only /etc/bash/bashrc + # Since we want to run /etc/bash/bashrc regardless, we source it + # from here. It is unfortunate that there is no way to do + # this *after* the user's .bash_profile runs (without putting + # it in the user's dot-files), but it shouldn't make any + # difference. + . /etc/bash/bashrc + else + PS1='\u@\h \w \$ ' + fi +else + # Setup a bland default prompt. Since this prompt should be useable + # on color and non-color terminals, as well as shells that don't + # understand sequences such as \h, don't put anything special in it. + PS1="${USER:-$(whoami 2>/dev/null)}@$(uname -n 2>/dev/null) \$ " +fi + +for sh in /etc/profile.d/*.sh ; do + [ -r "$sh" ] && . "$sh" +done +unset sh diff --git a/._cfg0000_psd.conf b/._cfg0000_psd.conf new file mode 100644 index 0000000..358c1db --- /dev/null +++ b/._cfg0000_psd.conf @@ -0,0 +1,59 @@ +# +# /etc/psd.conf +# +# For documentation, refer to the psd man page or the wiki page +# https://wiki.archlinux.org/index.php/Profile-sync-daemon + +## WARNING Do NOT change anything in the file while psd is running! +## +## 1) Stop psd +## 2) Save changes to /etc/psd.conf +## 3) Start psd +## +## You have been warned! + +# List users separated by spaces whose browser(s) profile(s) will get symlinked +# and sync'ed to tmpfs +# Do NOT list a user twice! +# +# Example +# USERS="facade happy" +USERS="" + +# List browsers separated by spaces to include in the sync. Useful if you do not +# wish to have all possible browser profiles sync'ed +# +# Possible values: +# chromium +# conkeror.mozdev.org +# firefox +# firefox-trunk +# google-chrome +# heftig-aurora +# luakit +# midori +# opera +# opera-next +# qupzilla +# rekonq +# seamonkey +# +# Uncomment and select which browsers to manage if you wish +# Otherwise all available/supported browsers will be managed +#BROWSERS="" + +# Define where browser profiles will reside in tmpfs +# This location must be mounted to tmpfs and MUST have permissions of 777 +# Use NO trailing backslash! +# +# Suggested locations based on distro defaults: +# Arch Linux/Chakra, Fedora, and Gentoo leave this commented out +# Debian 6 and below use a setting of "/dev/shm" +# Debian 7+ use a setting of "/runi/shm" +#VOLATILE="/tmp" + +# Define where the pid file for psd will reside +# Arch Linux/Chakra, Debian 7+, Fedora, and Gentoo leave this commented out +# Debian 6 and below/Mint/Ubuntu use a setting of "/var/run/psd" +# +#DAEMON_FILE="/run/psd" diff --git a/._cfg0000_rc.conf b/._cfg0000_rc.conf new file mode 100644 index 0000000..ec1c4a4 --- /dev/null +++ b/._cfg0000_rc.conf @@ -0,0 +1,215 @@ +# Global OpenRC configuration settings + +# Set to "YES" if you want the rc system to try and start services +# in parallel for a slight speed improvement. When running in parallel we +# prefix the service output with its name as the output will get +# jumbled up. +# WARNING: whilst we have improved parallel, it can still potentially lock +# the boot process. Don't file bugs about this unless you can supply +# patches that fix it without breaking other things! +#rc_parallel="NO" + +# Set rc_interactive to "YES" and you'll be able to press the I key during +# boot so you can choose to start specific services. Set to "NO" to disable +# this feature. This feature is automatically disabled if rc_parallel is +# set to YES. +#rc_interactive="YES" + +# If we need to drop to a shell, you can specify it here. +# If not specified we use $SHELL, otherwise the one specified in /etc/passwd, +# otherwise /bin/sh +# Linux users could specify /sbin/sulogin +rc_shell=/sbin/sulogin + +# Do we allow any started service in the runlevel to satisfy the dependency +# or do we want all of them regardless of state? For example, if net.eth0 +# and net.eth1 are in the default runlevel then with rc_depend_strict="NO" +# both will be started, but services that depend on 'net' will work if either +# one comes up. With rc_depend_strict="YES" we would require them both to +# come up. +#rc_depend_strict="YES" + +# rc_hotplug is a list of services that we allow to be hotplugged. +# By default we do not allow hotplugging. +# A hotplugged service is one started by a dynamic dev manager when a matching +# hardware device is found. +# This service is intrinsically included in the boot runlevel. +# To disable services, prefix with a ! +# Example - rc_hotplug="net.wlan !net.*" +# This allows net.wlan and any service not matching net.* to be plugged. +# Example - rc_hotplug="*" +# This allows all services to be hotplugged +#rc_hotplug="*" + +# rc_logger launches a logging daemon to log the entire rc process to +# /var/log/rc.log +# NOTE: Linux systems require the devfs service to be started before +# logging can take place and as such cannot log the sysinit runlevel. +#rc_logger="YES" + +# Through rc_log_path you can specify a custom log file. +# The default value is: /var/log/rc.log +#rc_log_path="/var/log/rc.log" + +# By default we filter the environment for our running scripts. To allow other +# variables through, add them here. Use a * to allow all variables through. +#rc_env_allow="VAR1 VAR2" + +# By default we assume that all daemons will start correctly. +# However, some do not - a classic example is that they fork and return 0 AND +# then child barfs on a configuration error. Or the daemon has a bug and the +# child crashes. You can set the number of milliseconds start-stop-daemon +# waits to check that the daemon is still running after starting here. +# The default is 0 - no checking. +#rc_start_wait=100 + +# rc_nostop is a list of services which will not stop when changing runlevels. +# This still allows the service itself to be stopped when called directly. +#rc_nostop="" + +# rc will attempt to start crashed services by default. +# However, it will not stop them by default as that could bring down other +# critical services. +#rc_crashed_stop=NO +#rc_crashed_start=YES + +############################################################################## +# MISC CONFIGURATION VARIABLES +# There variables are shared between many init scripts + +# Set unicode to YES to turn on unicode support for keyboards and screens. +unicode="YES" + +# This is how long fuser should wait for a remote server to respond. The +# default is 60 seconds, but it can be adjusted here. +#rc_fuser_timeout=60 + +# Below is the default list of network fstypes. +# +# afs cifs coda davfs fuse fuse.sshfs gfs glusterfs lustre ncpfs +# nfs nfs4 ocfs2 shfs smbfs +# +# If you would like to add to this list, you can do so by adding your +# own fstypes to the following variable. +#extra_net_fs_list="" + +############################################################################## +# SERVICE CONFIGURATION VARIABLES +# These variables are documented here, but should be configured in +# /etc/conf.d/foo for service foo and NOT enabled here unless you +# really want them to work on a global basis. +# If your service has characters in its name which are not legal in +# shell variable names and you configure the variables for it in this +# file, those characters should be replaced with underscores in the +# variable names as shown below. + +# Some daemons are started and stopped via start-stop-daemon. +# We can set some things on a per service basis, like the nicelevel. +#SSD_NICELEVEL="-19" + +# Pass ulimit parameters +#rc_ulimit="-u 30" + +# It's possible to define extra dependencies for services like so +#rc_config="/etc/foo" +#rc_need="openvpn" +#rc_use="net.eth0" +#rc_after="clock" +#rc_before="local" +#rc_provide="!net" + +# You can also enable the above commands here for each service. Below is an +# example for service foo. +#rc_foo_config="/etc/foo" +#rc_foo_need="openvpn" +#rc_foo_after="clock" + +# Below is an example for service foo-bar. Note that the '-' is illegal +# in a shell variable name, so we convert it to an underscore. +# example for service foo-bar. +#rc_foo_bar_config="/etc/foo-bar" +#rc_foo_bar_need="openvpn" +#rc_foo_bar_after="clock" + +# You can also remove dependencies. +# This is mainly used for saying which servies do NOT provide net. +#rc_net_tap0_provide="!net" + +############################################################################## +# LINUX SPECIFIC OPTIONS + +# This is the subsystem type. Valid options on Linux: +# "" - nothing special +# "lxc" - Linux Containers +# "openvz" - Linux OpenVZ +# "prefix" - Prefix +# "uml" - Usermode Linux +# "vserver" - Linux vserver +# "xen0" - Xen0 Domain +# "xenU" - XenU Domain +# If this is commented out, automatic detection will be used. +# +# This should be set to the value representing the environment this file is +# PRESENTLY in, not the virtualization the environment is capable of. +#rc_sys="" + +# This is the number of tty's used in most of the rc-scripts (like +# consolefont, numlock, etc ...) +rc_tty_number=12 + +############################################################################## +# CGROUPS RESOURCE MANAGEMENT + +# If you have cgroups turned on in your kernel, this switch controls +# whether or not a group for each controller is mounted under +# /sys/fs/cgroup. +# None of the other options in this section work if this is set to "NO". +#rc_controller_cgroups="YES" + +# The following settings allow you to set up values for the cgroup +# controllers for your services. +# They can be set in this file;, however, if you do this, the settings +# will apply to all of your services. +# If you want different settings for each service, place the settings in +# /etc/conf.d/foo for service foo. +# The format is to specify the names of the settings followed by their +# values. Each variable can hold multiple settings. +# For example, you would use this to set the cpu.shares setting in the +# cpu controller to 512 for your service. +# rc_cgroup_cpu=" +# cpu.shares 512 +# " +# +#For more information about the adjustments that can be made with +#cgroups, see Documentation/cgroups/* in the linux kernel source tree. + +# Set the blkio controller settings for this service. +#rc_cgroup_blkio="" + +# Set the cpu controller settings for this service. +#rc_cgroup_cpu="" + +# Add this service to the cpuacct controller (any value means yes). +#rc_cgroup_cpuacct="" + +# Set the cpuset controller settings for this service. +#rc_cgroup_cpuset="" + +# Set the devices controller settings for this service. +#rc_cgroup_devices="" + +# Set the memory controller settings for this service. +#rc_cgroup_memory="" + +# Set the net_prio controller settings for this service. +#rc_cgroup_net_prio="" + +# Set this to YES if yu want all of the processes in a service's cgroup +# killed when the service is stopped or restarted. +# This should not be set globally because it kills all of the service's +# child processes, and most of the time this is undesirable. Please set +# it in /etc/conf.d/. +# To perform this cleanup manually for a stopped service, you can +# execute cgroup_cleanup with /etc/init.d/ cgroup_cleanup or +# rc-service cgroup_cleanup. +# rc_cgroup_cleanup="NO" diff --git a/._cfg0000_rkhunter.conf b/._cfg0000_rkhunter.conf new file mode 100644 index 0000000..4b924c5 --- /dev/null +++ b/._cfg0000_rkhunter.conf @@ -0,0 +1,1225 @@ +# +# This is the main configuration file for Rootkit Hunter. +# +# You can modify this file directly, or you can create a local configuration +# file. The local file must be named 'rkhunter.conf.local', and must reside +# in the same directory as this file. Alternatively you can create a directory, +# named 'rkhunter.d', which also must be in the same directory as this +# configuration file. Within the 'rkhunter.d' directory you can place further +# configuration files. There is no restriction on the file names used, other +# than they must end in '.conf'. +# +# Please modify the configuration file(s) to your own requirements. It is +# recommended that the command 'rkhunter -C' is run after any changes have +# been made. +# +# Please review the documentation before posting bug reports or questions. +# To report bugs, obtain updates, or provide patches or comments, please go +# to: http://rkhunter.sourceforge.net +# +# To ask questions about rkhunter, please use the 'rkhunter-users' mailing list. +# Note that this is a moderated list, so please subscribe before posting. +# +# In the configuration files, lines beginning with a hash (#), and blank lines, +# are ignored. Also, end-of-line comments are not supported. +# +# Any of the configuration options may appear more than once. However, several +# options only take one value, and so the last one seen will be used. Some +# options are allowed to appear more than once, and the text describing the +# option will say if this is so. These configuration options will, in effect, +# have their values concatenated together. To delete a previously specified +# option list, specify the option with no value (that is, a null string). +# +# Some of the options are space-separated lists, others, typically those +# specifying pathnames, are newline-separated lists. These must be entered +# as one item per line. Quotes must not be used to surround the pathname. +# +# For example, to specify two pathnames, '/tmp/abc' and '/tmp/xyz', for an +# option: XXX=/tmp/abc (correct) +# XXX=/tmp/xyz +# +# XXX="/tmp/abc" (incorrect) +# XXX="/tmp/xyz" +# +# XXX=/tmp/abc /tmp/xyz (incorrect) +# or XXX="/tmp/abc /tmp/xyz" (incorrect) +# or XXX="/tmp/abc" "/tmp/xyz" (incorrect) +# +# The last three examples are being configured as space-separated lists, +# which is incorrect, generally, for options specifying pathnames. They +# should be configured with one entry per line as in the first example. +# +# If wildcard characters (globbing) are allowed for an option, then the +# text describing the option will say so. +# +# Space-separated lists may be enclosed by quotes, although they are not +# required. If they are used, then they must only appear at the start and +# end of the list, not in the middle. +# +# For example: XXX=abc def gh (correct) +# XXX="abc def gh" (correct) +# XXX="abc" "def" "gh" (incorrect) +# +# Space-separated lists may also be entered simply as one entry per line. +# +# For example: XXX=abc (correct) +# XXX=def +# XXX="gh" +# +# If a configuration option is never set, then the program will assume a +# default value. The text describing the option will state the default value. +# If there is no default, then rkhunter will calculate a value or pathname +# to use. +# + +INSTALLDIR=/usr + +# +# If this option is set to '1', it specifies that the mirrors file +# ('mirrors.dat'), which is used when the '--update' and '--versioncheck' +# options are used, is to be rotated. Rotating the entries in the file allows +# a basic form of load-balancing between the mirror sites whenever the above +# options are used. +# +# If the option is set to '0', then the mirrors will be treated as if in a +# priority list. That is, the first mirror listed will always be used first. +# The second mirror will only be used if the first mirror fails, the third +# mirror will only be used if the second mirror fails, and so on. +# +# If the mirrors file is read-only, then the '--versioncheck' command-line +# option can only be used if this option is set to '0'. +# +# The default value is '1'. +# +#ROTATE_MIRRORS=1 + +# +# If this option is set to '1', it specifies that when the '--update' option is +# used, then the mirrors file is to be checked for updates as well. If the +# current mirrors file contains any local mirrors, these will be prepended to +# the updated file. If this option is set to '0', the mirrors file can only be +# updated manually. This may be useful if only using local mirrors. +# +# The default value is '1'. +# +#UPDATE_MIRRORS=1 + +# +# The MIRRORS_MODE option tells rkhunter which mirrors are to be used when +# the '--update' or '--versioncheck' command-line options are given. +# Possible values are: +# 0 - use any mirror +# 1 - only use local mirrors +# 2 - only use remote mirrors +# +# Local and remote mirrors can be defined in the mirrors file by using the +# 'local=' and 'remote=' keywords respectively. +# +# The default value is '0'. +# +#MIRRORS_MODE=0 + +# +# Email a message to this address if a warning is found when the system is +# being checked. Multiple addresses may be specified simply be separating +# them with a space. To disable the option, simply set it to the null string +# or comment it out. +# +# The option may be specified more than once. +# +# The default value is the null string. +# +# Also see the MAIL_CMD option. +# +#MAIL-ON-WARNING=me@mydomain root@mydomain + +# +# This option specifies the mail command to use if MAIL-ON-WARNING is set. +# +# NOTE: Double quotes are not required around the command, but are required +# around the subject line if it contains spaces. +# +# The default is to use the 'mail' command, with a subject line +# of '[rkhunter] Warnings found for ${HOST_NAME}'. +# +#MAIL_CMD=mail -s "[rkhunter] Warnings found for ${HOST_NAME}" + +# +# This option specifies the directory to use for temporary files. +# +# NOTE: Do not use '/tmp' as your temporary directory. Some important files +# will be written to this directory, so be sure that the directory permissions +# are secure. +# +# The installer program will set the default directory. If this default is +# subsequently commented out or removed, then the program will assume a +# default directory beneath the installation directory. +# +TMPDIR=/var/lib/rkhunter/tmp + +# +# This option specifies the database directory to use. +# +# The installer program will set the default directory. If this default is +# subsequently commented out or removed, then the program will assume a +# default directory beneath the installation directory. +# +DBDIR=/var/lib/rkhunter/db + +# +# This option specifies the script directory to use. +# +# The installer program will set the default directory. If this default is +# subsequently commented out or removed, then the program will not run. +# +SCRIPTDIR=/usr/lib/rkhunter/scripts + +# +# This option can be used to modify the command directory list used by rkhunter +# to locate commands (that is, its PATH). By default this will be the root PATH, +# and an internal list of some common command directories. +# +# Any directories specified here will, by default, be appended to the default +# list. However, if a directory name begins with the '+' character, then that +# directory will be prepended to the list (that is, it will be put at the start +# of the list). +# +# This is a space-separated list of directory names. The option may be +# specified more than once. +# +# The default value is based on the root account PATH environment variable. +# +#BINDIR=/bin /usr/bin /sbin /usr/sbin +#BINDIR=+/usr/local/bin +/usr/local/sbin + +# +# This option specifies the default language to use. This should be similar to +# the ISO 639 language code. +# +# NOTE: Please ensure that the language you specify is supported. +# For a list of supported languages use the following command: +# +# rkhunter --lang en --list languages +# +# The default language is 'en' (English). +# +#LANGUAGE=en + +# +# This option is a space-separated list of the languages that are to be updated +# when the '--update' option is used. If unset, then all the languages will be +# updated. If none of the languages are to be updated, then set this option to +# just 'en'. +# +# The default language, specified by the LANGUAGE option, and the English (en) +# language file will always be updated regardless of this option. +# +# This option may be specified more than once. +# +# The default value is the null string, indicating that all the language files +# will be updated. +# +#UPDATE_LANG="" + +# +# This option specifies the log file pathname. The file will be created if it +# does not initially exist. If the option is unset, then the program will +# display a message each time it is run saying that the default value is being +# used. +# +# The default value is '/var/log/rkhunter.log'. +# +LOGFILE=/var/log/rkhunter.log + +# +# Set this option to '1' if the log file is to be appended to whenever rkhunter +# is run. A value of '0' will cause a new log file to be created whenever the +# program is run. +# +# The default value is '0'. +# +#APPEND_LOG=0 + +# +# Set the following option to '1' if the log file is to be copied when rkhunter +# finishes and an error or warning has occurred. The copied log file name will +# be appended with the current date and time (in YYYY-MM-DD_HH:MM:SS format). +# For example: rkhunter.log.2009-04-21_00:57:51 +# If the option value is '0', then the log file will not be copied regardless +# of whether any errors or warnings occurred. +# +# The default value is '0'. +# +#COPY_LOG_ON_ERROR=0 + +# +# Set the following option to enable the rkhunter check start and finish times +# to be logged by syslog. Warning messages will also be logged. The value of +# the option must be a standard syslog facility and priority, separated by a +# dot. For example: +# +# USE_SYSLOG=authpriv.warning +# +# Setting the value to 'NONE', or just leaving the option commented out, +# disables the use of syslog. +# +# The default value is not to use syslog. +# +#USE_SYSLOG=authpriv.notice + +# +# Set the following option to '1' if the second colour set is to be used. This +# can be useful if your screen uses black characters on a white background +# (for example, a PC instead of a server). A value of '0' will cause the default +# colour set to be used. +# +# The default value is '0'. +# +#COLOR_SET2=0 + +# +# Set the following option to '0' if rkhunter should not detect if X is being +# used. If X is detected as being used, then the second colour set will +# automatically be used. If set to '1', then the use of X will be detected. +# +# The default value is '0'. +# +AUTO_X_DETECT=1 + +# +# Set the following option to '1' if it is wanted that any 'Whitelisted' results +# are shown in white rather than green. For colour set 2 users, setting this +# option will cause the result to be shown in black. Setting the option to '0' +# causes whitelisted results to be displayed in green. +# +# The default value is '0'. +# +#WHITELISTED_IS_WHITE=0 + +# +# The following option is checked against the SSH configuration file +# 'PermitRootLogin' option. A warning will be displayed if they do not match. +# However, if a value has not been set in the SSH configuration file, then a +# value here of 'unset' can be used to avoid warning messages. +# +# The default value is 'no'. +# +#ALLOW_SSH_ROOT_USER=no + +# +# Set this option to '1' to allow the use of the SSH-1 protocol, but note +# that theoretically it is weaker, and therefore less secure, than the +# SSH-2 protocol. Do not modify this option unless you have good reasons +# to use the SSH-1 protocol (for instance for AFS token passing or Kerberos4 +# authentication). If the 'Protocol' option has not been set in the SSH +# configuration file, then a value of '2' may be set here in order to +# suppress a warning message. A value of '0' indicates that the use of +# SSH-1 is not allowed. +# +# The default value is '0'. +# +#ALLOW_SSH_PROT_V1=0 + +# +# This setting tells rkhunter the directory containing the SSH configuration +# file. This setting will be worked out by rkhunter, and so should not +# usually need to be set. +# +# This option has no default value. +# +#SSH_CONFIG_DIR=/etc/ssh + +# +# These two options determine which tests are to be performed. The ENABLE_TESTS +# option can use the word 'ALL' to refer to all of the available tests. The +# DISABLE_TESTS option can use the word 'NONE' to mean that no tests are +# disabled. The list of disabled tests is applied to the list of enabled tests. +# +# Both options are space-separated lists of test names, and both options may +# be specified more than once. The currently available test names can be seen +# by using the command 'rkhunter --list tests'. +# +# The supplied configuration file has some tests already disabled, and these +# are tests that will be used only occasionally, can be considered 'advanced' +# or that are prone to produce more than the average number of false-positives. +# +# Please read the README file for more details about enabling and disabling +# tests, the test names, and how rkhunter behaves when these options are used. +# +# The default values are to enable all tests and to disable none. However, if +# either of the options below are specified, then they will override the +# program defaults. +# +ENABLE_TESTS=ALL +DISABLE_TESTS=suspscan hidden_ports hidden_procs deleted_files packet_cap_apps + +# +# The HASH_CMD option can be used to specify the command to use for the file +# properties hash value check. It can be specified as just the command name or +# the full pathname. If just the command name is given, and it is one of MD5, +# SHA1, SHA224, SHA256, SHA384 or SHA512, then rkhunter will first look for the +# relevant command, such as 'sha256sum', and then for 'sha256'. If neither of +# these are found, it will then look to see if a perl module has been installed +# which will support the relevant hash function. To see which perl modules have +# been installed use the command 'rkhunter --list perl'. +# +# Systems using prelinking are restricted to using either the SHA1 or MD5 +# function. +# +# A value of 'NONE' (in uppercase) can be specified to indicate that no hash +# function should be used. Rkhunter will detect this, and automatically disable +# the file properties hash check test. +# +# Examples: +# For Solaris 9 : HASH_CMD=gmd5sum +# For Solaris 10: HASH_CMD=sha1sum +# For AIX (>5.2): HASH_CMD="csum -hMD5" +# For NetBSD : HASH_CMD="cksum -a sha512" +# +# NOTE: Whenever this option is changed 'rkhunter --propupd' must be run. +# +# The default value is the SHA1 function, or MD5 if SHA1 cannot be found. +# +# Also see the HASH_FLD_IDX option. +# +#HASH_CMD=sha1sum + +# +# The HASH_FLD_IDX option specifies which field from the HASH_CMD command +# output contains the hash value. The fields are assumed to be space-separated. +# +# The option value must be an integer greater than zero. +# +# The default value is '1', but for *BSD users rkhunter will, by default, use a +# value of '4' if the HASH_CMD option has not been set. +# +#HASH_FLD_IDX=4 + +# +# The PKGMGR option tells rkhunter to use the specified package manager to +# obtain the file property information. This is used when updating the file +# properties file ('rkhunter.dat'), and when running the file properties check. +# For RedHat/RPM-based systems, 'RPM' can be used to get information from the +# RPM database. For Debian-based systems 'DPKG' can be used, for *BSD systems +# 'BSD' can be used, and for Solaris systems 'SOLARIS' can be used. No value, +# or a value of 'NONE', indicates that no package manager is to be used. +# +# The current package managers, except 'SOLARIS', store the file hash values +# using an MD5 hash function. The Solaris package manager includes a checksum +# value, but this is not used by default (see USE_SUNSUM below). +# +# The 'DPKG' and 'BSD' package managers only provide MD5 hash values. +# The 'RPM' package manager additionally provides values for the inode, +# file permissions, uid, gid and other values. The 'SOLARIS' also provides +# most of the values, similar to 'RPM', but not the inode number. +# +# For any file not part of a package, rkhunter will revert to using the +# HASH_CMD hash function instead. +# +# NOTE: Whenever this option is changed 'rkhunter --propupd' must be run. +# +# The default value is 'NONE'. +# +# Also see the PKGMGR_NO_VRFY and USE_SUNSUM options. +# +#PKGMGR=NONE + +# +# It is possible that a file, which is part of a package, may have been +# modified by the administrator. Typically this occurs for configuration +# files. However, the package manager may list the file as being modified. +# For the RPM package manager this may well depend on how the package was +# built. This option specifies a pathname which is to be exempt from the +# package manager verification process, and which will be treated +# as a non-packaged file. As such, the file properties are still checked. +# +# This option only takes effect if the PKGMGR option has been set, and +# is not 'NONE'. +# +# This option may be specified more than once. +# +# NOTE: Whenever this option is changed 'rkhunter --propupd' must be run. +# +# The default value is the null string. +# +#PKGMGR_NO_VRFY="" + +# +# If the 'SOLARIS' package manager is used, then it is possible to use the +# checksum (hash) value stored for a file. However, this is only a 16-bit +# checksum, and as such is not nearly as secure as, for example, a SHA-2 value. +# If the option is set to '0', then the checksum is not used and the hash +# function given by HASH_CMD is used instead. To enable this option, set its +# value to '1'. The Solaris 'sum' command must be present on the system if this +# option is used. +# +# The default value is '0'. +# +#USE_SUNSUM=0 + +# +# This option can be used to tell rkhunter to ignore any prelink dependency +# errors for the given commands. However, a warning will also be issued if the +# error does not occur for a given command. As such this option must only be +# used on commands which experience a persistent problem. +# +# Short-term prelink dependency errors can usually be resolved simply by +# running the 'prelink' command on the given pathname. +# +# This is a space-separated list of command pathnames. The option can be +# specified more than once. +# +# NOTE: Whenever this option is changed 'rkhunter --propupd' must be run. +# +# The default value is the null string. +# +#IGNORE_PRELINK_DEP_ERR=/bin/ps /usr/bin/top + +# +# These options specify a command, directory or file pathname which will be +# included or excluded in the file properties checks. +# +# For the USER_FILEPROP_FILES_DIRS option, simple command names - for example, +# 'top' - and directory names are added to the internal list of directories to +# be searched for each of the command names in the command list. Additionally, +# full pathnames to files, which need not be commands, may be given. Any files +# or directories which are already part of the internal lists will be silently +# ignored from the configuration. +# +# For the USER_FILEPROP_FILES_DIRS option, wildcards are allowed, except for +# simple command names. +# For example, 'top*' cannot be given, but '/usr/bin/top*' is allowed. +# +# Specific files may be excluded by using the EXCLUDE_USER_FILEPROP_FILES_DIRS +# option. Wildcards may be used with this option. +# +# By combining these two options, and using wildcards, whole directories can be +# excluded. For example: +# +# USER_FILEPROP_FILES_DIRS=/etc/* +# USER_FILEPROP_FILES_DIRS=/etc/*/* +# EXCLUDE_USER_FILEPROP_FILES_DIRS=/etc/rc?.d/* +# +# This will look for files in the first two directory levels of '/etc'. However, +# anything in '/etc/rc0.d', '/etc/rc1.d', '/etc/rc2.d' and so on, will be +# excluded. +# +# NOTE: Only files and directories which have been added by the user, and are +# not part of the internal lists, can be excluded. So, for example, it is not +# possible to exclude the 'ps' command by using '/bin/ps'. These will be +# silently ignored from the configuration. +# +# Both options can be specified more than once. +# +# NOTE: Whenever these options are changed 'rkhunter --propupd' must be run. +# +# The default value for both options is the null string. +# +#USER_FILEPROP_FILES_DIRS=top +#USER_FILEPROP_FILES_DIRS=/usr/local/sbin +#USER_FILEPROP_FILES_DIRS=/etc/rkhunter.conf +#USER_FILEPROP_FILES_DIRS=/etc/rkhunter.conf.local +#USER_FILEPROP_FILES_DIRS=/var/lib/rkhunter/db/* +#USER_FILEPROP_FILES_DIRS=/var/lib/rkhunter/db/i18n/* +#EXCLUDE_USER_FILEPROP_FILES_DIRS=/opt/ps* +#EXCLUDE_USER_FILEPROP_FILES_DIRS=/var/lib/rkhunter/db/mirrors.dat +#EXCLUDE_USER_FILEPROP_FILES_DIRS=/var/lib/rkhunter/db/rkhunter* + +# +# This option whitelists files and directories from existing, or not existing, +# on the system at the time of testing. This option is used when the +# configuration file options themselves are checked, and during the file +# properties check, the hidden files and directories checks, and the filesystem +# check of the '/dev' directory. +# +# This option may be specified more than once, and may use wildcards. +# Be aware though that this is probably not what you want to do as the +# wildcarding will be expanded after files have been deleted. As such +# deleted files won't be whitelisted if wildcarded. +# +# NOTE: The user must take into consideration how often the file will appear +# and disappear from the system in relation to how often rkhunter is run. If +# the file appears, and disappears, too often then rkhunter may not notice +# this. All it will see is that the file has changed. The inode-number and DTM +# will certainly be different for each new file, and rkhunter will report this. +# +# The default value is the null string. +# +#EXISTWHITELIST="" + +# +# Whitelist various attributes of the specified file. The attributes are those +# of the 'attributes' test. Specifying a file name here does not include it +# being whitelisted for the write permission test (see below). +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#ATTRWHITELIST=/usr/bin/date + +# +# Allow the specified file to have the 'others' (world) permission have the +# write-bit set. For example, files with permissions r-xr-xrwx or rwxrwxrwx. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#WRITEWHITELIST=/usr/bin/date + +# +# Allow the specified file to be a script. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#SCRIPTWHITELIST=/usr/bin/groups + +# +# Allow the specified file to have the immutable attribute set. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#IMMUTWHITELIST=/sbin/ifdown + +# +# If this option is set to '1', then the immutable-bit test is reversed. That +# is, the files are expected to have the bit set. A value of '0' means that the +# immutable-bit should not be set. +# +# The default value is '0'. +# +#IMMUTABLE_SET=0 + +# +# Allow the specified hidden directory to be whitelisted. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#ALLOWHIDDENDIR=/etc/.java +#ALLOWHIDDENDIR=/dev/.udev +#ALLOWHIDDENDIR=/dev/.udevdb +#ALLOWHIDDENDIR=/dev/.mdadm + +# +# Allow the specified hidden file to be whitelisted. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#ALLOWHIDDENFILE=/usr/share/man/man1/..1.gz +#ALLOWHIDDENFILE=/usr/bin/.fipscheck.hmac +#ALLOWHIDDENFILE=/usr/bin/.ssh.hmac +#ALLOWHIDDENFILE=/usr/lib/.libfipscheck.so.1.1.0.hmac +#ALLOWHIDDENFILE=/usr/lib/hmaccalc/sha1hmac.hmac +#ALLOWHIDDENFILE=/usr/lib/hmaccalc/sha256hmac.hmac +#ALLOWHIDDENFILE=/usr/sbin/.sshd.hmac + +# +# Allow the specified process to use deleted files. The process name may be +# followed by a colon-separated list of full pathnames. The process will then +# only be whitelisted if it is using one of the given files. For example: +# +# ALLOWPROCDELFILE=/usr/libexec/gconfd-2:/tmp/abc:/var/tmp/xyz +# +# This option may be specified more than once. It may also use wildcards, but +# only in the file names. +# +# The default value is the null string. +# +#ALLOWPROCDELFILE=/sbin/cardmgr +#ALLOWPROCDELFILE=/usr/sbin/mysqld:/tmp/ib* + +# +# Allow the specified process to listen on any network interface. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#ALLOWPROCLISTEN=/sbin/dhclient +#ALLOWPROCLISTEN=/usr/bin/dhcpcd +#ALLOWPROCLISTEN=/usr/sbin/tcpdump +#ALLOWPROCLISTEN=/usr/sbin/snort-plain + +# +# Allow the specified network interfaces to be in promiscuous mode. +# +# This is a space-separated list of interface names. The option may be +# specified more than once. +# +# The default value is the null string. +# +#ALLOWPROMISCIF=eth0 + +# +# This option specifies how rkhunter should scan the '/dev' directory for +# suspicious files. The only allowed values are 'THOROUGH' and 'LAZY'. +# +# A THOROUGH scan will increase the overall runtime of rkhunter. Despite this, +# it is highly recommended that this value is used. +# +# The default value is 'THOROUGH'. +# +# Also see the ALLOWDEVFILE option. +# +#SCAN_MODE_DEV=THOROUGH + +# +# Allow the specified file to be present in the '/dev' directory, and not +# regarded as suspicious. +# +# This option may be specified more than once, and may use wildcard characters. +# +# The default value is the null string. +# +#ALLOWDEVFILE=/dev/shm/pulse-shm-* +#ALLOWDEVFILE=/dev/shm/sem.ADBE_* + +# +# This option is used to indicate if the Phalanx2 test is to perform a basic +# check, or a more thorough check. If the option is set to '0', then a basic +# check is performed. If it is set to '1', then all the directories in the +# '/etc' and '/usr' directories are scanned. +# +# NOTE: Setting this option to '1' will cause the test to take longer +# to complete. +# +# The default value is '0'. +# +#PHALANX2_DIRTEST=0 + +# +# This option tells rkhunter where the inetd configuration file is located. +# +# The default value is the null string. +# +#INETD_CONF_PATH=/etc/inetd.conf + +# +# This option allows the specified enabled inetd services. +# +# This is a space-separated list of service names. The option may be specified +# more than once. +# +# For non-Solaris users the simple service name should be used. +# For example: +# +# INETD_ALLOWED_SVC=echo +# +# For Solaris 9 users the simple service name should also be used, but +# if it is an RPC service, then the executable pathname should be used. +# For example: +# +# INETD_ALLOWED_SVC=imaps +# INETD_ALLOWED_SVC=/usr/sbin/rpc.metad /usr/sbin/rpc.metamhd +# +# For Solaris 10 users the service/FMRI name should be used. For example: +# +# INETD_ALLOWED_SVC=/network/rpc/meta +# INETD_ALLOWED_SVC=/network/rpc/metamed +# INETD_ALLOWED_SVC=/application/font/stfsloader +# INETD_ALLOWED_SVC=/network/rpc-100235_1/rpc_ticotsord +# +# The default value is the null string. +# +#INETD_ALLOWED_SVC=echo + +# +# This option tells rkhunter where the xinetd configuration file is located. +# +# The default value is the null string. +# +#XINETD_CONF_PATH=/etc/xinetd.conf + +# +# This option allows the specified enabled xinetd services. Whilst it would be +# nice to use the service names themselves, at the time of testing we only have +# the pathname available. As such, these entries are the xinetd file pathnames. +# +# This is a space-separated list of service names. The option may be specified +# more than once. +# +# The default value is the null string. +# +#XINETD_ALLOWED_SVC=/etc/xinetd.d/echo + +# +# This option tells rkhunter the local system startup file pathnames. The +# directories will be searched for files. By default rkhunter will try and +# determine were the startup files are located. If the option is set to 'NONE', +# then certain tests will be skipped. +# +# This is a space-separated list of file and directory pathnames. The option +# may be specified more than once, and may use wildcard characters. +# +# This option has no default value. +# +#STARTUP_PATHS=/etc/rc.d /etc/rc.local + +# +# This option tells rkhunter the pathname to the file containing the user +# account passwords. This setting will be worked out by rkhunter, and so +# should not usually need to be set. Users of TCB shadow files should not +# set this option. +# +# This option has no default value. +# +#PASSWORD_FILE=/etc/shadow + +# +# This option allows the specified accounts to be root equivalent. These +# accounts will have a UID value of zero. The 'root' account does not need +# to be listed as it is automatically whitelisted. +# +# This is a space-separated list of account names. The option may be specified +# more than once. +# +# NOTE: For *BSD systems you will probably need to use this option for the +# 'toor' account. +# +# The default value is the null string. +# +#UID0_ACCOUNTS=toor rooty + +# +# This option allows the specified accounts to have no password. NIS/YP entries +# do not need to be listed as they are automatically whitelisted. +# +# This is a space-separated list of account names. The option may be specified +# more than once. +# +# The default value is the null string. +# +#PWDLESS_ACCOUNTS=abc + +# +# This option tells rkhunter the pathname to the syslog configuration file. +# This setting will be worked out by rkhunter, and so should not usually need +# to be set. A value of 'NONE' can be used to indicate that there is no +# configuration file, but that the syslog daemon process may be running. +# +# This is a space-separated list of pathnames. The option may be specified +# more than once. +# +# This option has no default value. +# +#SYSLOG_CONFIG_FILE=/etc/syslog.conf + +# +# If this option is set to '1', then the use of syslog remote logging is +# permitted. A value of '0' disallows the use of remote logging. +# +# The default value is '0'. +# +#ALLOW_SYSLOG_REMOTE_LOGGING=0 + +# +# This option allows the specified applications, or a specific version of an +# application, to be whitelisted. If a specific version is to be whitelisted, +# then the name must be followed by a colon and then the version number. +# For example: +# +# APP_WHITELIST=openssl:0.9.7d gpg httpd:1.3.29 +# +# This is a space-separated list of pathnames. The option may be specified +# more than once. +# +# The default value is the null string. +# +#APP_WHITELIST="" + +# +# Set this option to scan for suspicious files in directories which pose a +# relatively higher risk due to user write access. +# +# Please do not enable the 'suspscan' test by default as it is CPU and I/O +# intensive, and prone to producing false positives. Do review all settings +# before usage. Also be aware that running 'suspscan' in combination with +# verbose logging on, rkhunter's default, will show all ignored files. +# +# Please consider adding all directories the user the (web)server runs as, +# and has write access to, including the document root (e.g: '/var/www') and +# log directories (e.g: '/var/log/httpd'). +# +# This is a space-separated list of directory pathnames. The option may be +# specified more than once. +# +# The default value is the '/tmp' and '/var/tmp' directories. +# +#SUSPSCAN_DIRS=/tmp /var/tmp + +# +# This option specifies the directory for temporary files used by the +# 'suspscan' test. A memory-based directory, such as a tempfs filesystem, is +# better (faster). Do not use a directory name that is listed in SUSPSCAN_DIRS +# as that is highly likely to cause false-positive results. +# +# The default value is '/dev/shm'. +# +#SUSPSCAN_TEMP=/dev/shm + +# +# This option specifies the 'suspscan' test maximum filesize in bytes. Files +# larger than this will not be inspected. Do make sure you have enough space +# available in your temporary files directory. +# +# The default value is '1024000'. +# +#SUSPSCAN_MAXSIZE=10240000 + +# +# This option specifies the 'suspscan' test score threshold. Below this value +# no hits will be reported. +# +# The default value is '200'. +# +#SUSPSCAN_THRESH=200 + +# +# The following options can be used to whitelist network ports which are known +# to have been used by malware. +# +# The PORT_WHITELIST option is a space-separated list of one or more of two +# types of whitelisting. These are: +# +# 1) a 'protocol:port' pair +# 2) an asterisk ('*') +# +# Only the UDP or TCP protocol may be specified, and the port number must be +# between 1 and 65535 inclusive. +# +# The asterisk can be used to indicate that any executable which rkhunter can +# locate as a command, is whitelisted. (Also see BINDIR) +# +# The PORT_PATH_WHITELIST option specifies one of two types of whitelisting. +# These are: +# +# 1) a pathname to an executable +# 2) a combined pathname, protocol and port +# +# As above, the protocol can only be TCP or UDP, and the port number must be +# between 1 and 65535 inclusive. +# +# Examples: +# +# PORT_WHITELIST=TCP:2001 UDP:32011 +# PORT_PATH_WHITELIST=/usr/sbin/squid +# PORT_PATH_WHITELIST=/usr/sbin/squid:TCP:3801 +# +# NOTE: In order to whitelist a pathname, or use the asterisk option, the +# 'lsof' command must be present. +# +# Both options may be specified more than once. +# +# The default value for both options is the null string. +# +#PORT_WHITELIST="" +#PORT_PATH_WHITELIST="" + +# +# The following option can be used to tell rkhunter where the operating system +# 'release' file is located. This file contains information specifying the +# current O/S version. RKH will store this information, and check to see if it +# has changed between each run. If it has changed, then the user is warned that +# RKH may issue warning messages until RKH has been run with the '--propupd' +# option. +# +# Since the contents of the file vary according to the O/S distribution, RKH +# will perform different actions when it detects the file itself. As such, this +# option should not be set unless necessary. If this option is specified, then +# RKH will assume the O/S release information is on the first non-blank line of +# the file. +# +# This option has no default value. +# +# Also see the WARN_ON_OS_CHANGE and UPDT_ON_OS_CHANGE options. +# +#OS_VERSION_FILE=/etc/release + +# +# Set the following option to '0' if you do not want to receive a warning if any +# O/S information has changed since the last run of 'rkhunter --propupd'. The +# warnings occur during the file properties check. Setting a value of '1' will +# cause rkhunter to issue a warning if something has changed. +# +# The default value is '1'. +# +#WARN_ON_OS_CHANGE=1 + +# +# Set the following option to '1' if you want rkhunter to automatically run a +# file properties update ('--propupd') if the O/S has changed. Detection of an +# O/S change occurs during the file properties check. Setting a value of '0' +# will cause rkhunter not to do an automatic update. +# +# WARNING: Only set this option if you are sure that the update will work +# correctly. That is, that the database directory is writeable, that a valid +# hash function is available, and so on. This can usually be checked simply by +# running 'rkhunter --propupd' at least once. +# +# The default value is '0'. +# +#UPDT_ON_OS_CHANGE=0 + +# +# The following two options can be used to whitelist files and directories that +# would normally be flagged with a warning during the various rootkit and +# malware checks. Only existing files and directories can be specified, and +# these must be full pathnames not links. +# +# Additionally, the RTKT_FILE_WHITELIST option may include a string after the +# file name (separated by a colon). This will then only whitelist that string +# in that file (as part of the malware checks). For example: +# +# RTKT_FILE_WHITELIST=/etc/rc.local:hdparm +# +# If the option list includes the filename on its own as well, then the file +# will be whitelisted from rootkit checks of the files existence, but still +# only the specific string within the file will be whitelisted. For example: +# +# RTKT_FILE_WHITELIST=/etc/rc.local +# RTKT_FILE_WHITELIST=/etc/rc.local:hdparm +# +# To whitelist a file from the existence checks, but not from the strings +# checks, then include the filename on its own and on its own but with just +# a colon appended. For example: +# +# RTKT_FILE_WHITELIST=/etc/rc.local +# RTKT_FILE_WHITELIST=/etc/rc.local: +# +# NOTE: It is recommended that if you whitelist any files, then you include +# those files in the file properties check. See the USER_FILEPROP_FILES_DIRS +# configuration option. +# +# Both of these options may be specified more than once. +# +# For both options the default value is the null string. +# +#RTKT_DIR_WHITELIST="" +#RTKT_FILE_WHITELIST="" + +# +# The following option can be used to whitelist shared library files that would +# normally be flagged with a warning during the preloaded shared library check. +# These library pathnames usually exist in the '/etc/ld.so.preload' file or in +# the LD_PRELOAD environment variable. +# +# NOTE: It is recommended that if you whitelist any files, then you include +# those files in the file properties check. See the USER_FILEPROP_FILES_DIRS +# configuration option. +# +# This option is a space-separated list of library pathnames. The option may be +# specified more than once. +# +# The default value is the null string. +# +#SHARED_LIB_WHITELIST=/lib/snoopy.so + +# +# To force rkhunter to use the supplied script for the 'stat' or 'readlink' +# command the following two options can be used. The value must be set to +# 'BUILTIN'. +# +# NOTE: IRIX users will probably need to enable STAT_CMD. +# +# For both options the default value is the null string. +# +#STAT_CMD=BUILTIN +#READLINK_CMD=BUILTIN + +# +# In the file properties test any modification date/time is displayed as the +# number of epoch seconds. Rkhunter will try and use the 'date' command, or +# failing that the 'perl' command, to display the date and time in a +# human-readable format as well. This option may be used if some other command +# should be used instead. The given command must understand the '%s' and +# 'seconds ago' options found in the GNU 'date' command. +# +# A value of 'NONE' may be used to request that only the epoch seconds be shown. +# A value of 'PERL' may be used to force rkhunter to use the 'perl' command, if +# it is present. +# +# This option has no default value. +# +#EPOCH_DATE_CMD="" + +# +# This setting tells rkhunter the directory containing the available Linux +# kernel modules. This setting will be worked out by rkhunter, and so should +# not usually need to be set. +# +# This option has no default value. +# +#MODULES_DIR="" + +# +# The following option can be set to a command which rkhunter will use when +# downloading files from the Internet - that is, when the '--update' or +# '--versioncheck' option is used. The command can take options. +# +# This allows the user to use a command other than the one automatically +# selected by rkhunter, but still one which it already knows about. +# For example: +# +# WEB_CMD=curl +# +# Alternatively, the user may specify a completely new command. However, note +# that rkhunter expects the downloaded file to be written to stdout, and that +# everything written to stderr is ignored. For example: +# +# WEB_CMD="/opt/bin/dlfile --timeout 5m -q" +# +# *BSD users may want to use the 'ftp' command, provided that it supports the +# HTTP protocol: +# +# WEB_CMD="ftp -o -" +# +# This option has no default value. +# +#WEB_CMD="" + +# +# Set the following option to '1' if locking is to be used when rkhunter runs. +# The lock is set just before logging starts, and is removed when the program +# ends. It is used to prevent items such as the log file, and the file +# properties file, from becoming corrupted if rkhunter is running more than +# once. The mechanism used is to simply create a lock file in the TMPDIR +# directory. If the lock file already exists, because rkhunter is already +# running, then the current process simply loops around sleeping for 10 seconds +# and then retrying the lock. A value of '0' means not to use locking. +# +# The default value is '0'. +# +# Also see the LOCK_TIMEOUT and SHOW_LOCK_MSGS options. +# +#USE_LOCKING=0 + +# +# If locking is used, then rkhunter may have to wait to get the lock file. +# This option sets the total amount of time, in seconds, that rkhunter should +# wait. It will retry the lock every 10 seconds, until either it obtains the +# lock or the timeout value has been reached. +# +# The default value is 300 seconds (5 minutes). +# +#LOCK_TIMEOUT=300 + +# +# If locking is used, then rkhunter may be doing nothing for some time if it +# has to wait for the lock. If this option is set to '1', then some simple +# messages are echoed to the users screen to let them know that rkhunter is +# waiting for the lock. Set this option to '0' if the messages are not to be +# displayed. +# +# The default value is '1'. +# +#SHOW_LOCK_MSGS=1 + +# +# If this option is set to 'THOROUGH' then rkhunter will search (on a per +# rootkit basis) for filenames in all of the directories (as defined by the +# result of running 'find / -xdev'). While still not optimal, as it still +# searches for only file names as opposed to file contents, this is one step +# away from the rigidity of searching in known (evidence) or default +# (installation) locations. +# +# THIS OPTION SHOULD NOT BE ENABLED BY DEFAULT. +# +# You should only activate this feature as part of a more thorough +# investigation, which should be based on relevant best practices and +# procedures. +# +# Enabling this feature implies you have the knowledge to interpret the +# results properly. +# +# The default value is the null string. +# +#SCANROOTKITMODE=THOROUGH + +# +# The following option can be set to the name(s) of the tests the 'unhide' +# command is to use. Options such as '-m' and '-v' may be specified, but will +# only take effect when they are seen. The test names are a space-separated +# list, and will be executed in the order given. +# +# This option may be specified more than once. +# +# The default value is 'sys' in order to maintain compatibility with older +# versions of 'unhide'. +# +#UNHIDE_TESTS=sys + +# +# The following option can be used to set options for the 'unhide-tcp' command. +# The options are space-separated. +# +# This option may be specified more than once. +# +# The default value is the null string. +# +#UNHIDETCP_OPTS="" + +# +# If both the C 'unhide', and Ruby 'unhide.rb', programs exist on the system, +# then it is possible to disable the execution of one of the programs if +# desired. By default rkhunter will look for both programs, and execute each +# of them as they are found. If the value of this option is '0', then both +# programs will be executed if they are present. A value of '1' will disable +# execution of the C 'unhide' program, and a value of '2' will disable the Ruby +# 'unhide.rb' program. To disable both programs, then disable the +# 'hidden_procs' test. +# +# The default value is '0'. +# +#DISABLE_UNHIDE=0 + +# +# This option can be set to either '0' or '1'. If set to '1' then the summary, +# shown after rkhunter has run, will display the actual number of warnings +# found. If it is set to '0', then the summary will simply indicate that +# 'One or more' warnings were found. If no warnings were found, and this option +# is set to '1', then a "0" will be shown. If the option is set to '0', then +# the words 'No warnings' will be shown. +# +# The default value is '0'. +# +#SHOW_SUMMARY_WARNINGS_NUMBER=0 + +# +# This option is used to determine where, if anywhere, the summary scan time is +# displayed. A value of '0' indicates that it should not be displayed anywhere. +# A value of '1' indicates that the time should only appear on the screen, and a +# value of '2' that it should only appear in the log file. A value of '3' +# indicates that the time taken should appear both on the screen and in the log +# file. +# +# The default value is '3'. +# +#SHOW_SUMMARY_TIME=3 + +# +# The two options below may be used to check if a file is missing or empty +# (that is, it has a size of zero). The EMPTY_LOGFILES option will also check +# if the file is missing, since that can be interpreted as a file of no size. +# However, the file will only be reported as missing if the MISSING_LOGFILES +# option hasn't already done this. +# +# Both options are space-separated lists of pathnames, and may be specified +# more than once. +# +# NOTE: Log files are usually 'rotated' by some mechanism. At that time it is +# perfectly possible for the file to be either missing or empty. As such these +# options may produce false-positive warnings when log files are rotated. +# +# For both options the default value is the null string. +# +#EMPTY_LOGFILES="" +#MISSING_LOGFILES="" diff --git a/._cfg0000_rsyncd.conf b/._cfg0000_rsyncd.conf new file mode 100644 index 0000000..769add1 --- /dev/null +++ b/._cfg0000_rsyncd.conf @@ -0,0 +1,15 @@ +# /etc/rsyncd.conf + +# Minimal configuration file for rsync daemon +# See rsync(1) and rsyncd.conf(5) man pages for help + +# This line is required by the /etc/init.d/rsyncd script +pid file = /run/rsyncd.pid +use chroot = yes +read only = yes + +# Simple example for enabling your own local rsync server +#[gentoo-portage] +# path = /usr/portage +# comment = Gentoo Portage tree +# exclude = /distfiles /packages diff --git a/._cfg0000_sudoers b/._cfg0000_sudoers new file mode 100644 index 0000000..4808d47 --- /dev/null +++ b/._cfg0000_sudoers @@ -0,0 +1,91 @@ +## sudoers file. +## +## This file MUST be edited with the 'visudo' command as root. +## Failure to use 'visudo' may result in syntax or file permission errors +## that prevent sudo from running. +## +## See the sudoers man page for the details on how to write a sudoers file. +## + +## +## Host alias specification +## +## Groups of machines. These may include host names (optionally with wildcards), +## IP addresses, network numbers or netgroups. +# Host_Alias WEBSERVERS = www1, www2, www3 + +## +## User alias specification +## +## Groups of users. These may consist of user names, uids, Unix groups, +## or netgroups. +# User_Alias ADMINS = millert, dowdy, mikef + +## +## Cmnd alias specification +## +## Groups of commands. Often used to group related commands together. +# Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \ +# /usr/bin/pkill, /usr/bin/top +# Cmnd_Alias REBOOT = /sbin/halt, /sbin/reboot, /sbin/poweroff + +## +## Defaults specification +## +## You may wish to keep some of the following environment variables +## when running commands via sudo. +## +## Locale settings +# Defaults env_keep += "LANG LANGUAGE LINGUAS LC_* _XKB_CHARSET" +## +## Run X applications through sudo; HOME is used to find the +## .Xauthority file. Note that other programs use HOME to find +## configuration files and this may lead to privilege escalation! +# Defaults env_keep += "HOME" +## +## X11 resource path settings +# Defaults env_keep += "XAPPLRESDIR XFILESEARCHPATH XUSERFILESEARCHPATH" +## +## Desktop path settings +# Defaults env_keep += "QTDIR KDEDIR" +## +## Allow sudo-run commands to inherit the callers' ConsoleKit session +# Defaults env_keep += "XDG_SESSION_COOKIE" +## +## Uncomment to enable special input methods. Care should be taken as +## this may allow users to subvert the command being run via sudo. +# Defaults env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE QT_IM_SWITCHER" +## +## Uncomment to enable logging of a command's output, except for +## sudoreplay and reboot. Use sudoreplay to play back logged sessions. +# Defaults log_output +# Defaults!/usr/bin/sudoreplay !log_output +# Defaults!/usr/local/bin/sudoreplay !log_output +# Defaults!REBOOT !log_output + +## +## Runas alias specification +## + +## +## User privilege specification +## +root ALL=(ALL) ALL + +## Uncomment to allow members of group wheel to execute any command +# %wheel ALL=(ALL) ALL + +## Same thing without a password +# %wheel ALL=(ALL) NOPASSWD: ALL + +## Uncomment to allow members of group sudo to execute any command +# %sudo ALL=(ALL) ALL + +## Uncomment to allow any user to run sudo if they know the password +## of the user they are running the command as (root by default). +# Defaults targetpw # Ask for the password of the target user +# ALL ALL=(ALL) ALL # WARNING: only use this together with 'Defaults targetpw' + +## Read drop-in files from /etc/sudoers.d +## (the '#' here does not indicate a comment) +#includedir /etc/sudoers.d diff --git a/._cfg0000_tigrc b/._cfg0000_tigrc new file mode 100644 index 0000000..6d22b66 --- /dev/null +++ b/._cfg0000_tigrc @@ -0,0 +1,396 @@ +# Tig default configuration +# +# Please see 'man tigrc' for a complete reference. + +# Settings +# -------- +# Most of these settings can be toggleable, either via the toggle-* +# actions or via the option menu (bound to `o` by default). + +# View settings +# +# Supported column types and their options: +# +# author +# - display (enum) [no|full|abbreviated|email|email-user] +# : Show author information? +# commit-title +# - display (bool) : Show the commit title? +# - graph (bool) : Show the commit revision graph? (main view only) +# - refs (bool) : Show branches, tags and remotes? (main view only) +# - overflow (boolint) : Highlight overflows? Default to 50 when enabled. +# +# date +# - display (enum) [no|default|local|relative|short] +# : Show dates? +# file-name +# - display (enum) [no|always|auto] : Show file names? +# +# file-size +# - display (enum) [no|default|units] : Show file sizes? +# +# id +# - display (bool) : Show commit/tree ID? +# +# line-number +# - display (bool) : Show line numbers? +# - interval (int) : Interval between line numbers +# +# mode +# - display (bool) : Show file modes? +# +# status +# - display (enum) [no|short|long] : Show status label? +# +# text +# - display (bool) : Show text? +# - commit-title-overflow (boolint) : Highlight overflow in log and diff view? +# +# All columns also support a width option to configure the max width of +# the column. Use zero (the default value) to auto-size the column based +# on the content. + +set blame-view = date:default author:full file-name:auto id:yes,color line-number:no,interval=5 text +set grep-view = file-name:no line-number:yes,interval=1 text +set main-view = line-number:no,interval=5 id:no date:default author:full commit-title:yes,graph,refs,overflow=no +set refs-view = date:default author:full ref commit-title +set stash-view = line-number:no,interval=5 id:no date:default author:full commit-title +set status-view = line-number:no,interval=5 status:short file-name +set tree-view = line-number:no,interval=5 mode author:full file-size date:default id:no file-name + +# Pager based views +set pager-view = line-number:no,interval=5 text +set stage-view = line-number:no,interval=5 text +set log-view = line-number:no,interval=5 text +set blob-view = line-number:no,interval=5 text +set diff-view = line-number:no,interval=5 text:yes,commit-title-overflow=no + +# UI display settings +set show-changes = yes # Show changes commits in the main view? +set wrap-lines = no # Wrap long lines in pager views? +set tab-size = 8 # Number of spaces to use when expanding tabs +set line-graphics = default # Enum: ascii, default, utf-8 + +# Format reference names based on type. +# - head : The current HEAD. +# - tag : A signed tag. +# - local-tag : An unsigned tag. +# - remote : A remote. +# - tracked-remote : The remote tracked by current HEAD. +# - replace : A replaced reference. +# - branch : Any other reference. +# If no format is defined for `local-tag` then the one for `tag` is used. +# Similarly, `remote` is used if no `tracked-remote` format exists. +# Prefix with `hide:` to not show that reference type, e.g. `hide:remote`. +# Expects a space separated list of format strings. +set reference-format = [branch] {remote} ~replace~ + +# Settings controlling how content is read from Git +set commit-order = default # Enum: default, topo, date, reverse (main) +set status-untracked-dirs = yes # Show files in untracked directories? (status) +set ignore-space = no # Enum: no, all, some, at-eol (diff) +set show-notes = yes # When non-bool passed as `--show-notes=...` (diff) +#set diff-context = 3 # Number of lines to show around diff changes (diff) +#set diff-options = -C # User-defined options for `tig show` (diff) +#set blame-options = -C -C -C # User-defined options for `tig blame` (blame) + +# Misc +set refresh-mode = auto # Enum: manual, auto, after-command, periodic +set refresh-interval = 10 # Interval in seconds between refreshes +set ignore-case = no # Ignore case when searching? +set focus-child = yes # Move focus to child view when opened? +set horizontal-scroll = 50% # Number of columns to scroll as % of width +set split-view-height = 67% # Height of the bottom view for horizontal splits +set vertical-split = auto # Enum: horizontal, vertical, auto; Use auto to + # switch to horizontal split when width allows it +set split-view-width = 50% # Width of right-most view for vertical splits +set editor-line-number = yes # Automatically pass line number to editor? Used + # for opening file at specific line e.g. from a diff +set mouse = no # Enable mouse support? +set mouse-scroll = 3 # Number of lines to scroll via the mouse + +# User-defined commands +# --------------------- +# These commands allow to run shell commands directly from within Tig. +# Unless otherwise specified, commands are run in the foreground with +# their console output shown (as if '!' was specified). When multiple +# command options are specified their behavior are combined, e.g. "? enter # Enter and open selected entry +bind generic back # Go back to the previous view state +bind generic next # Move to next +bind generic next +bind generic J next +bind generic previous # Move to previous +bind generic previous +bind generic K previous +bind generic , parent # Move to parent +bind generic view-next # Move focus to the next view +bind generic R refresh # Reload and refresh view +bind generic refresh +bind generic O maximize # Maximize the current view +bind generic q view-close # Close the current view +bind generic Q quit # Close all views and quit + +# View specific +bind status u status-update # Stage/unstage changes in file +bind status ! status-revert # Revert changes in file +bind status M status-merge # Open git-mergetool(1) +#bind status ??? :toggle status # Show short or long status labels +bind stage u status-update # Stage/unstage current diff (c)hunk +bind stage 1 stage-update-line # Stage/unstage current line +bind stage ! status-revert # Revert current diff (c)hunk +bind stage \ stage-split-chunk # Split current diff (c)hunk +bind stage @ :/^@@ # Jump to next (c)hunk +bind stage [ :toggle diff-context -1 # Decrease the diff context +bind stage ] :toggle diff-context +1 # Increase the diff context +bind diff @ :/^@@ # Jump to next (c)hunk +bind diff [ :toggle diff-context -1 +bind diff ] :toggle diff-context +1 +bind main G :toggle commit-title-graph # Toggle revision graph visualization +bind main F :toggle commit-title-refs # Toggle reference display (tags/branches) + +# Cursor navigation +bind generic k move-up +bind generic j move-down +bind generic move-page-down +bind generic move-page-down +bind generic move-page-down +bind generic move-page-up +bind generic move-page-up +bind generic - move-page-up +bind generic move-first-line +bind generic move-last-line + +# Scrolling +bind generic | scroll-first-col +bind generic scroll-left +bind generic scroll-right +bind generic scroll-line-up +bind generic scroll-line-up +bind generic scroll-line-down +bind generic scroll-line-down +bind generic scroll-page-up +bind generic scroll-page-down + +# Searching +bind generic / search +bind generic ? search-back +bind generic n find-next +bind generic N find-prev + +# Option manipulation +bind generic o options # Open the options menu +# Bindings for toggling settings +bind generic I :toggle sort-order # Toggle ascending/descending sort order +bind generic i :toggle sort-field # Toggle field to sort by +bind generic :toggle line-number # Toggle line numbers +bind generic D :toggle date # Toggle date display +bind generic A :toggle author # Toggle author display +bind generic ~ :toggle line-graphics # Toggle (line) graphics mode +bind generic F :toggle file-name # Toggle file name display +# bind generic ??? :toogle show-changes # Toggle local changes display in the main view +bind generic W :toggle ignore-space # Toggle ignoring whitespace in diffs +# bind generic ? :toggle commit-order # Toggle commit ordering +bind generic X :toggle id # Toggle commit ID display +bind generic $ :toggle commit-title-overflow + # Toggle highlighting of commit title overflow +# bind generic ??? :toggle file-size # Toggle file size format +# bind generic ??? :toggle status # Toggle status display +# bind generic ??? :toggle status-untracked-dirs + # Toggle display of file in untracked directories +# bind generic ??? :toggle vertical-split # Toggle vertical split +bind generic % :toggle file-filter + +# Misc +bind generic e edit # Open in editor +bind generic : prompt # Open the prompt +bind generic screen-redraw # Redraw the screen +bind generic z stop-loading # Stop all loading views +bind generic v show-version # Show Tig version + +# Colors +# ------ + +# The colors in the UI can be customized. In addition to the colors used +# for the UI you can also define new colors to use in the pager, blob, +# diff, and stage views by placing the text to match for in quotes. +# +# Prefix the name of a view to set a color only for that view, e.g. +# +# color grep.file blue default +# +# As an example, this setting will to color Signed-off-by lines with a +# yellow foreground color and use the default background color. +# +# color " Signed-off-by" yellow default +# +# Note the four leading spaces in the string to match. This is because +# Git automatically indents commit messages by four spaces. + +color "diff --" yellow default +color "@@" magenta default +color "+" green default +color " +" green default +color "-" red default +color " -" red default +color "index " blue default +color "old file mode " yellow default +color "new file mode " yellow default +color "deleted file mode " yellow default +color "copy from " yellow default +color "copy to " yellow default +color "rename from " yellow default +color "rename to " yellow default +color "similarity " yellow default +color "dissimilarity " yellow default +color "diff-tree " blue default +color "Author: " cyan default +color "Commit: " magenta default +color "Tagger: " magenta default +color "Merge: " blue default +color "Date: " yellow default +color "AuthorDate: " yellow default +color "CommitDate: " yellow default +color "TaggerDate: " yellow default +color "Refs: " red default +color "Reflog: " red default +color "Reflog message: " yellow default +color "stash@{" magenta default +color "commit " green default +color "parent " blue default +color "tree " blue default +color "author " green default +color "committer " magenta default +color " Signed-off-by" yellow default +color " Acked-by" yellow default +color " Tested-by" yellow default +color " Reviewed-by" yellow default +color default default default normal +color cursor white green bold +color status green default +color delimiter magenta default +color date blue default +color mode cyan default +color id magenta default +color overflow red default +color header yellow default +color section cyan default +color directory yellow default +color file default default +color grep.file blue default +color file-size default default +color line-number cyan default +color title-blur white blue +color title-focus white blue bold +color main-commit default default +color main-tag magenta default bold +color main-local-tag magenta default +color main-remote yellow default +color main-replace cyan default +color main-tracked yellow default bold +color main-ref cyan default +color main-head cyan default bold +color stat-none default default +color stat-staged magenta default +color stat-unstaged magenta default +color stat-untracked magenta default +color help-group blue default +color help-action yellow default +color diff-stat blue default +color palette-0 magenta default +color palette-1 yellow default +color palette-2 cyan default +color palette-3 green default +color palette-4 default default +color palette-5 white default +color palette-6 red default +color palette-7 magenta default bold +color palette-8 yellow default bold +color palette-9 cyan default bold +color palette-10 green default bold +color palette-11 default default bold +color palette-12 white default bold +color palette-13 red default bold +color graph-commit blue default + +# Mappings for colors read from git configuration. +# Set to "no" to disable. +set git-colors = \ + branch.current=main-head \ + branch.local=main-ref \ + branch.plain=main-ref \ + branch.remote=main-remote \ + \ + diff.meta=diff-header \ + diff.meta=diff-index \ + diff.meta=diff-oldmode \ + diff.meta=diff-newmode \ + diff.frag=diff-chunk \ + diff.old=diff-del \ + diff.new=diff-add \ + \ + grep.filename=grep.file \ + grep.linenumber=grep.line-number \ + grep.separator=grep.delimiter \ + \ + status.branch=status.header \ + status.added=stat-staged \ + status.updated=stat-staged \ + status.changed=stat-unstaged \ + status.untracked=stat-untracked diff --git a/._cfg0000_tox-bootstrapd.conf b/._cfg0000_tox-bootstrapd.conf new file mode 100644 index 0000000..d02eb3d --- /dev/null +++ b/._cfg0000_tox-bootstrapd.conf @@ -0,0 +1,65 @@ +// Tox DHT bootstrap daemon configuration file. + +// Listening port (UDP). +port = 33445 + +// A key file is like a password, so keep it where no one can read it. +// If there is no key file, a new one will be generated. +// The daemon should have permission to read/write it. +keys_file_path = "/var/lib/tox-bootstrapd/keys" + +// The PID file written to by the daemon. +// Make sure that the user that daemon runs as has permissions to write to the +// PID file. +pid_file_path = "/var/run/tox-bootstrapd/tox-bootstrapd.pid" + +// Enable IPv6. +enable_ipv6 = true + +// Fallback to IPv4 in case IPv6 fails. +enable_ipv4_fallback = true + +// Automatically bootstrap with nodes on local area network. +enable_lan_discovery = true + +enable_tcp_relay = true + +// While Tox uses 33445 port by default, 443 (https) and 3389 (rdp) ports are very +// common among nodes, so it's encouraged to keep them in place. +tcp_relay_ports = [443, 3389, 33445] + +// Reply to MOTD (Message Of The Day) requests. +enable_motd = true + +// Just a message that is sent when someone requests MOTD. +// Put anything you want, but note that it will be trimmed to fit into 255 bytes. +motd = "tox-bootstrapd" + +// Any number of nodes the daemon will bootstrap itself off. +// +// Remember to replace the provided example with your own node list. +// There is a maintained list of bootstrap nodes on Tox's wiki, if you need it +// (http://wiki.tox.im/Nodes). +// +// You may leave the list empty or remove "bootstrap_nodes" completely, +// in both cases this will be interpreted as if you don't want to bootstrap +// from anyone. +// +// address = any IPv4 or IPv6 address and also any US-ASCII domain name. +bootstrap_nodes = ( + { // Example Node 1 (IPv4) + address = "127.0.0.1" + port = 33445 + public_key = "728925473812C7AAC482BE7250BCCAD0B8CB9F737BF3D42ABD34459C1768F854" + }, + { // Example Node 2 (IPv6) + address = "::1/128" + port = 33445 + public_key = "3E78BACF0F84235B30054B54898F56793E1DEF8BD46B1038B9D822E8460FAB67" + }, + { // Example Node 3 (US-ASCII domain name) + address = "example.org" + port = 33445 + public_key = "8CD5A9BF0A6CE358BA36F7A653F99FA6B258FF756E490F52C1F98CC420F78858" + } +) \ No newline at end of file diff --git a/._cfg0000_updatedb.conf b/._cfg0000_updatedb.conf new file mode 100644 index 0000000..41bc4ab --- /dev/null +++ b/._cfg0000_updatedb.conf @@ -0,0 +1,17 @@ +# /etc/updatedb.conf: config file for slocate +# $Id: updatedb.conf,v 1.6 2014/05/05 06:42:03 polynomial-c Exp $ + +# This file sets variables that are used by updatedb. +# For more info, see the updatedb.conf(5) manpage. + +# Filesystems that are pruned from updatedb database +PRUNEFS="afs anon_inodefs auto autofs bdev binfmt binfmt_misc cgroup cifs coda configfs cramfs cpuset debugfs devfs devpts devtmpfs ecryptfs eventpollfs exofs futexfs ftpfs fuse fusectl gfs gfs2 hostfs hugetlbfs inotifyfs iso9660 jffs2 lustre misc mqueue ncpfs nfs NFS nfs4 nfsd nnpfs ocfs ocfs2 pipefs proc ramfs rpc_pipefs securityfs selinuxfs sfs shfs smbfs sockfs spufs sshfs subfs supermount sysfs tmpfs ubifs udf usbfs vboxsf vperfctrfs" + +# Paths which are pruned from updatedb database +PRUNEPATHS="/tmp /var/tmp /var/cache /var/lock /var/run /var/spool" + +# Folder names that are pruned from updatedb database +PRUNENAMES=".git .hg .svn CVS" + +# Skip bind mounts. +PRUNE_BIND_MOUNTS="yes" diff --git a/._cfg0001_krb5.conf.example b/._cfg0001_krb5.conf.example new file mode 100644 index 0000000..9d250bf --- /dev/null +++ b/._cfg0001_krb5.conf.example @@ -0,0 +1,19 @@ +[libdefaults] + default_realm = ATHENA.MIT.EDU + +[realms] +# use "kdc = ..." if realm admins haven't put SRV records into DNS + ATHENA.MIT.EDU = { + admin_server = kerberos.mit.edu + } + ANDREW.CMU.EDU = { + admin_server = kdc-01.andrew.cmu.edu + } + +[domain_realm] + mit.edu = ATHENA.MIT.EDU + csail.mit.edu = CSAIL.MIT.EDU + .ucsc.edu = CATS.UCSC.EDU + +[logging] +# kdc = CONSOLE diff --git a/._cfg0001_psd.conf b/._cfg0001_psd.conf new file mode 100644 index 0000000..76c9727 --- /dev/null +++ b/._cfg0001_psd.conf @@ -0,0 +1,59 @@ +# +# /etc/psd.conf +# +# For documentation, refer to the psd man page or the wiki page +# https://wiki.archlinux.org/index.php/Profile-sync-daemon + +## WARNING Do NOT change anything in the file while psd is running! +## +## 1) Stop psd +## 2) Save changes to /etc/psd.conf +## 3) Start psd +## +## You have been warned! + +# List users separated by spaces whose browser(s) profile(s) will get symlinked +# and sync'ed to tmpfs +# Do NOT list a user twice! +# +# Example +# USERS="facade happy" +USERS="" + +# List browsers separated by spaces to include in the sync. Useful if you do not +# wish to have all possible browser profiles sync'ed +# +# Possible values: +# chromium +# conkeror.mozdev.org +# firefox +# firefox-trunk +# google-chrome +# heftig-aurora +# luakit +# midori +# opera +# opera-next +# qupzilla +# rekonq +# seamonkey +# +# Uncomment and select which browsers to manage if you wish +# Otherwise all available/supported browsers will be managed +#BROWSERS="" + +# Define where browser profiles will reside in tmpfs +# This location must be mounted to tmpfs and MUST have permissions of 777 +# Use NO trailing backslash! +# +# Suggested locations based on distro defaults: +# Arch Linux/Chakra, Fedora, and Gentoo leave this commented out +# Debian 6 and below use a setting of "/dev/shm" +# Debian 7+ use a setting of "/run/shm" +#VOLATILE="/tmp" + +# Define where the pid file for psd will reside +# Arch Linux/Chakra, Debian 7+, Fedora, and Gentoo leave this commented out +# Debian 6 and below/Mint/Ubuntu use a setting of "/var/run/psd" +# +#DAEMON_FILE="/run/psd" diff --git a/._cfg0001_rc.conf b/._cfg0001_rc.conf new file mode 100644 index 0000000..0970fb9 --- /dev/null +++ b/._cfg0001_rc.conf @@ -0,0 +1,223 @@ +# Global OpenRC configuration settings + +# Set to "YES" if you want the rc system to try and start services +# in parallel for a slight speed improvement. When running in parallel we +# prefix the service output with its name as the output will get +# jumbled up. +# WARNING: whilst we have improved parallel, it can still potentially lock +# the boot process. Don't file bugs about this unless you can supply +# patches that fix it without breaking other things! +#rc_parallel="NO" + +# Set rc_interactive to "YES" and you'll be able to press the I key during +# boot so you can choose to start specific services. Set to "NO" to disable +# this feature. This feature is automatically disabled if rc_parallel is +# set to YES. +#rc_interactive="YES" + +# If we need to drop to a shell, you can specify it here. +# If not specified we use $SHELL, otherwise the one specified in /etc/passwd, +# otherwise /bin/sh +# Linux users could specify /sbin/sulogin +rc_shell=/sbin/sulogin + +# Do we allow any started service in the runlevel to satisfy the dependency +# or do we want all of them regardless of state? For example, if net.eth0 +# and net.eth1 are in the default runlevel then with rc_depend_strict="NO" +# both will be started, but services that depend on 'net' will work if either +# one comes up. With rc_depend_strict="YES" we would require them both to +# come up. +#rc_depend_strict="YES" + +# rc_hotplug is a list of services that we allow to be hotplugged. +# By default we do not allow hotplugging. +# A hotplugged service is one started by a dynamic dev manager when a matching +# hardware device is found. +# This service is intrinsically included in the boot runlevel. +# To disable services, prefix with a ! +# Example - rc_hotplug="net.wlan !net.*" +# This allows net.wlan and any service not matching net.* to be plugged. +# Example - rc_hotplug="*" +# This allows all services to be hotplugged +#rc_hotplug="*" + +# rc_logger launches a logging daemon to log the entire rc process to +# /var/log/rc.log +# NOTE: Linux systems require the devfs service to be started before +# logging can take place and as such cannot log the sysinit runlevel. +#rc_logger="YES" + +# Through rc_log_path you can specify a custom log file. +# The default value is: /var/log/rc.log +#rc_log_path="/var/log/rc.log" + +# If you want verbose output for OpenRC, set this to yes. If you want +# verbose output for service foo only, set it to yes in /etc/conf.d/foo. +#rc_verbose=no + +# By default we filter the environment for our running scripts. To allow other +# variables through, add them here. Use a * to allow all variables through. +#rc_env_allow="VAR1 VAR2" + +# By default we assume that all daemons will start correctly. +# However, some do not - a classic example is that they fork and return 0 AND +# then child barfs on a configuration error. Or the daemon has a bug and the +# child crashes. You can set the number of milliseconds start-stop-daemon +# waits to check that the daemon is still running after starting here. +# The default is 0 - no checking. +#rc_start_wait=100 + +# rc_nostop is a list of services which will not stop when changing runlevels. +# This still allows the service itself to be stopped when called directly. +#rc_nostop="" + +# rc will attempt to start crashed services by default. +# However, it will not stop them by default as that could bring down other +# critical services. +#rc_crashed_stop=NO +#rc_crashed_start=YES + +# Set rc_nocolor to yes if you do not want colors displayed in OpenRC +# output. +#rc_nocolor=NO + +############################################################################## +# MISC CONFIGURATION VARIABLES +# There variables are shared between many init scripts + +# Set unicode to YES to turn on unicode support for keyboards and screens. +unicode="YES" + +# This is how long fuser should wait for a remote server to respond. The +# default is 60 seconds, but it can be adjusted here. +#rc_fuser_timeout=60 + +# Below is the default list of network fstypes. +# +# afs ceph cifs coda davfs fuse fuse.sshfs gfs glusterfs lustre ncpfs +# nfs nfs4 ocfs2 shfs smbfs +# +# If you would like to add to this list, you can do so by adding your +# own fstypes to the following variable. +#extra_net_fs_list="" + +############################################################################## +# SERVICE CONFIGURATION VARIABLES +# These variables are documented here, but should be configured in +# /etc/conf.d/foo for service foo and NOT enabled here unless you +# really want them to work on a global basis. +# If your service has characters in its name which are not legal in +# shell variable names and you configure the variables for it in this +# file, those characters should be replaced with underscores in the +# variable names as shown below. + +# Some daemons are started and stopped via start-stop-daemon. +# We can set some things on a per service basis, like the nicelevel. +#SSD_NICELEVEL="-19" + +# Pass ulimit parameters +#rc_ulimit="-u 30" + +# It's possible to define extra dependencies for services like so +#rc_config="/etc/foo" +#rc_need="openvpn" +#rc_use="net.eth0" +#rc_after="clock" +#rc_before="local" +#rc_provide="!net" + +# You can also enable the above commands here for each service. Below is an +# example for service foo. +#rc_foo_config="/etc/foo" +#rc_foo_need="openvpn" +#rc_foo_after="clock" + +# Below is an example for service foo-bar. Note that the '-' is illegal +# in a shell variable name, so we convert it to an underscore. +# example for service foo-bar. +#rc_foo_bar_config="/etc/foo-bar" +#rc_foo_bar_need="openvpn" +#rc_foo_bar_after="clock" + +# You can also remove dependencies. +# This is mainly used for saying which servies do NOT provide net. +#rc_net_tap0_provide="!net" + +############################################################################## +# LINUX SPECIFIC OPTIONS + +# This is the subsystem type. Valid options on Linux: +# "" - nothing special +# "lxc" - Linux Containers +# "openvz" - Linux OpenVZ +# "prefix" - Prefix +# "uml" - Usermode Linux +# "vserver" - Linux vserver +# "xen0" - Xen0 Domain +# "xenU" - XenU Domain +# If this is commented out, automatic detection will be used. +# +# This should be set to the value representing the environment this file is +# PRESENTLY in, not the virtualization the environment is capable of. +#rc_sys="" + +# This is the number of tty's used in most of the rc-scripts (like +# consolefont, numlock, etc ...) +rc_tty_number=12 + +############################################################################## +# CGROUPS RESOURCE MANAGEMENT + +# If you have cgroups turned on in your kernel, this switch controls +# whether or not a group for each controller is mounted under +# /sys/fs/cgroup. +# None of the other options in this section work if this is set to "NO". +#rc_controller_cgroups="YES" + +# The following settings allow you to set up values for the cgroup +# controllers for your services. +# They can be set in this file;, however, if you do this, the settings +# will apply to all of your services. +# If you want different settings for each service, place the settings in +# /etc/conf.d/foo for service foo. +# The format is to specify the names of the settings followed by their +# values. Each variable can hold multiple settings. +# For example, you would use this to set the cpu.shares setting in the +# cpu controller to 512 for your service. +# rc_cgroup_cpu=" +# cpu.shares 512 +# " +# +#For more information about the adjustments that can be made with +#cgroups, see Documentation/cgroups/* in the linux kernel source tree. + +# Set the blkio controller settings for this service. +#rc_cgroup_blkio="" + +# Set the cpu controller settings for this service. +#rc_cgroup_cpu="" + +# Add this service to the cpuacct controller (any value means yes). +#rc_cgroup_cpuacct="" + +# Set the cpuset controller settings for this service. +#rc_cgroup_cpuset="" + +# Set the devices controller settings for this service. +#rc_cgroup_devices="" + +# Set the memory controller settings for this service. +#rc_cgroup_memory="" + +# Set the net_prio controller settings for this service. +#rc_cgroup_net_prio="" + +# Set this to YES if yu want all of the processes in a service's cgroup +# killed when the service is stopped or restarted. +# This should not be set globally because it kills all of the service's +# child processes, and most of the time this is undesirable. Please set +# it in /etc/conf.d/. +# To perform this cleanup manually for a stopped service, you can +# execute cgroup_cleanup with /etc/init.d/ cgroup_cleanup or +# rc-service cgroup_cleanup. +# rc_cgroup_cleanup="NO" diff --git a/._cfg0002_psd.conf b/._cfg0002_psd.conf new file mode 100644 index 0000000..743c4e1 --- /dev/null +++ b/._cfg0002_psd.conf @@ -0,0 +1,63 @@ +# +# /etc/psd.conf +# +# For documentation, refer to the psd man page or the wiki page +# https://wiki.archlinux.org/index.php/Profile-sync-daemon + +## WARNING Do NOT change anything in the file while psd is running! +## +## 1) Stop psd +## 2) Save changes to /etc/psd.conf +## 3) Start psd +## +## You have been warned! + +# List users separated by spaces whose browser(s) profile(s) will get symlinked +# and sync'ed to tmpfs +# Do NOT list a user twice! +# +# Example +# USERS="facade happy" +USERS="" + +# List browsers separated by spaces to include in the sync. Useful if you do not +# wish to have all possible browser profiles sync'ed +# +# Possible values: +# chromium +# chromium-dev +# conkeror.mozdev.org +# firefox +# firefox-trunk +# google-chrome +# google-chrome-beta +# google-chrome-unstable +# heftig-aurora +# luakit +# midori +# opera +# opera-next +# qupzilla +# rekonq +# seamonkey +# +# Uncomment and select which browsers to manage if you wish +# Otherwise all available/supported browsers will be managed +# which is NOT recommended if users have many browser profiles +#BROWSERS="" + +# Define where browser profiles will reside in tmpfs +# This location must be mounted to tmpfs and MUST have permissions of 777 +# Use NO trailing backslash! +# +# Suggested locations based on distro defaults: +# Arch Linux/Chakra, Fedora, and Gentoo leave this commented out +# Debian 6 and below use a setting of "/dev/shm" +# Debian 7+ use a setting of "/run/shm" +#VOLATILE="/tmp" + +# Define where the pid file for psd will reside +# Arch Linux/Chakra, Debian 7+, Fedora, and Gentoo leave this commented out +# Debian 6 and below/Mint/Ubuntu use a setting of "/var/run/psd" +# +#DAEMON_FILE="/run/psd" diff --git a/.etckeeper b/.etckeeper new file mode 100755 index 0000000000000000000000000000000000000000..7b5a983fc6824ef84fe18437a01d0d29b44f33db GIT binary patch literal 4096 zcmeIu!3lsc6huMKsbax + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/._cfg0000_policy.xml b/ImageMagick-6/._cfg0000_policy.xml new file mode 100644 index 0000000..16e2790 --- /dev/null +++ b/ImageMagick-6/._cfg0000_policy.xml @@ -0,0 +1,61 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/._cfg0000_type.xml b/ImageMagick-6/._cfg0000_type.xml new file mode 100644 index 0000000..6a8ee9d --- /dev/null +++ b/ImageMagick-6/._cfg0000_type.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +]> + + + diff --git a/ImageMagick-6/._cfg0001_delegates.xml b/ImageMagick-6/._cfg0001_delegates.xml new file mode 100644 index 0000000..f838a0e --- /dev/null +++ b/ImageMagick-6/._cfg0001_delegates.xml @@ -0,0 +1,138 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/coder.xml b/ImageMagick-6/coder.xml new file mode 100644 index 0000000..5c62cb4 --- /dev/null +++ b/ImageMagick-6/coder.xml @@ -0,0 +1,22 @@ + + + + + +]> + + + + + + diff --git a/ImageMagick-6/colors.xml b/ImageMagick-6/colors.xml new file mode 100644 index 0000000..55bfb5d --- /dev/null +++ b/ImageMagick-6/colors.xml @@ -0,0 +1,28 @@ + + + + + + +]> + + + + + + + + + + + + diff --git a/ImageMagick-6/delegates.xml b/ImageMagick-6/delegates.xml new file mode 100644 index 0000000..77d1ae6 --- /dev/null +++ b/ImageMagick-6/delegates.xml @@ -0,0 +1,129 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/log.xml b/ImageMagick-6/log.xml new file mode 100644 index 0000000..cdacdab --- /dev/null +++ b/ImageMagick-6/log.xml @@ -0,0 +1,40 @@ + + + + + + + + + +]> + + + + + + + + + diff --git a/ImageMagick-6/magic.xml b/ImageMagick-6/magic.xml new file mode 100644 index 0000000..7f17731 --- /dev/null +++ b/ImageMagick-6/magic.xml @@ -0,0 +1,23 @@ + + + + + + +]> + + + + + + + diff --git a/ImageMagick-6/mime.xml b/ImageMagick-6/mime.xml new file mode 100644 index 0000000..c1b61f4 --- /dev/null +++ b/ImageMagick-6/mime.xml @@ -0,0 +1,1142 @@ + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/policy.xml b/ImageMagick-6/policy.xml new file mode 100644 index 0000000..e4908b1 --- /dev/null +++ b/ImageMagick-6/policy.xml @@ -0,0 +1,59 @@ + + + + + + + + +]> + + + + + + + + + + + + + + diff --git a/ImageMagick-6/quantization-table.xml b/ImageMagick-6/quantization-table.xml new file mode 100644 index 0000000..a05552b --- /dev/null +++ b/ImageMagick-6/quantization-table.xml @@ -0,0 +1,62 @@ + + + + + + + + + +]> + + + + Luma Quantization Table + + 16, 16, 16, 18, 25, 37, 56, 85, + 16, 17, 20, 27, 34, 40, 53, 75, + 16, 20, 24, 31, 43, 62, 91, 135, + 18, 27, 31, 40, 53, 74, 106, 156, + 25, 34, 43, 53, 69, 94, 131, 189, + 37, 40, 62, 74, 94, 124, 169, 238, + 56, 53, 91, 106, 131, 169, 226, 311, + 85, 75, 135, 156, 189, 238, 311, 418 + +
+ +
+ diff --git a/ImageMagick-6/thresholds.xml b/ImageMagick-6/thresholds.xml new file mode 100644 index 0000000..2ca2dab --- /dev/null +++ b/ImageMagick-6/thresholds.xml @@ -0,0 +1,334 @@ + + + + + + + + + +]> + + + + + + Threshold 1x1 (non-dither) + + 1 + + + + + Checkerboard 2x1 (dither) + + 1 2 + 2 1 + + + + + + Ordered 2x2 (dispersed) + + 1 3 + 4 2 + + + + + Ordered 3x3 (dispersed) + + 3 7 4 + 6 1 9 + 2 8 5 + + + + + + Ordered 4x4 (dispersed) + + 1 9 3 11 + 13 5 15 7 + 4 12 2 10 + 16 8 14 6 + + + + + + Ordered 8x8 (dispersed) + + 1 49 13 61 4 52 16 64 + 33 17 45 29 36 20 48 32 + 9 57 5 53 12 60 8 56 + 41 25 37 21 44 28 40 24 + 3 51 15 63 2 50 14 62 + 35 19 47 31 34 18 46 30 + 11 59 7 55 10 58 6 54 + 43 27 39 23 42 26 38 22 + + + + + + Halftone 4x4 (angled) + + 4 2 7 5 + 3 1 8 6 + 7 5 4 2 + 8 6 3 1 + + + + + Halftone 6x6 (angled) + + 14 13 10 8 2 3 + 16 18 12 7 1 4 + 15 17 11 9 6 5 + 8 2 3 14 13 10 + 7 1 4 16 18 12 + 9 6 5 15 17 11 + + + + + Halftone 8x8 (angled) + + 13 7 8 14 17 21 22 18 + 6 1 3 9 28 31 29 23 + 5 2 4 10 27 32 30 24 + 16 12 11 15 20 26 25 19 + 17 21 22 18 13 7 8 14 + 28 31 29 23 6 1 3 9 + 27 32 30 24 5 2 4 10 + 20 26 25 19 16 12 11 15 + + + + + + Halftone 4x4 (orthogonal) + + 7 13 11 4 + 12 16 14 8 + 10 15 6 2 + 5 9 3 1 + + + + + Halftone 6x6 (orthogonal) + + 7 17 27 14 9 4 + 21 29 33 31 18 11 + 24 32 36 34 25 22 + 19 30 35 28 20 10 + 8 15 26 16 6 2 + 5 13 23 12 3 1 + + + + + Halftone 8x8 (orthogonal) + + 7 21 33 43 36 19 9 4 + 16 27 51 55 49 29 14 11 + 31 47 57 61 59 45 35 23 + 41 53 60 64 62 52 40 38 + 37 44 58 63 56 46 30 22 + 15 28 48 54 50 26 17 10 + 8 18 34 42 32 20 6 2 + 5 13 25 39 24 12 3 1 + + + + + + Halftone 16x16 (orthogonal) + + 4 12 24 44 72 100 136 152 150 134 98 70 42 23 11 3 + 7 16 32 52 76 104 144 160 158 142 102 74 50 31 15 6 + 19 27 40 60 92 132 168 180 178 166 130 90 58 39 26 18 + 36 48 56 80 124 176 188 204 203 187 175 122 79 55 47 35 + 64 68 84 116 164 200 212 224 223 211 199 162 114 83 67 63 + 88 96 112 156 192 216 232 240 239 231 214 190 154 111 95 87 + 108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107 + 128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127 + 126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125 + 106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105 + 86 94 110 155 191 215 229 238 237 230 213 189 153 109 93 85 + 62 66 82 115 163 198 210 221 222 209 197 161 113 81 65 61 + 34 46 54 78 123 174 186 202 201 185 173 121 77 53 45 33 + 20 28 37 59 91 131 167 179 177 165 129 89 57 38 25 17 + 8 13 29 51 75 103 143 159 157 141 101 73 49 30 14 5 + 1 9 21 43 71 99 135 151 149 133 97 69 41 22 10 2 + + + + + + + Circles 5x5 (black) + + 1 21 16 15 4 + 5 17 20 19 14 + 6 21 25 24 12 + 7 18 22 23 11 + 2 8 9 10 3 + + + + + + Circles 5x5 (white) + + 25 21 10 11 22 + 20 9 6 7 12 + 19 5 1 2 13 + 18 8 4 3 14 + 24 17 16 15 23 + + + + + Circles 6x6 (black) + + 1 5 14 13 12 4 + 6 22 28 27 21 11 + 15 29 35 34 26 20 + 16 30 36 33 25 19 + 7 23 31 32 24 10 + 2 8 17 18 9 3 + + + + + Circles 6x6 (white) + + 36 32 23 24 25 33 + 31 15 9 10 16 26 + 22 8 2 3 11 17 + 21 7 1 4 12 18 + 30 14 6 5 13 27 + 35 29 20 19 28 34 + + + + + Circles 7x7 (black) + + 3 9 18 28 17 8 2 + 10 24 33 39 32 23 7 + 19 34 44 48 43 31 16 + 25 40 45 49 47 38 27 + 20 35 41 46 42 29 15 + 11 21 36 37 28 22 6 + 4 12 13 26 14 5 1 + + + + + + Circles 7x7 (white) + + 47 41 32 22 33 42 48 + 40 26 17 11 18 27 43 + 31 16 6 2 7 19 34 + 25 10 5 1 3 12 23 + 30 15 9 4 8 20 35 + 39 29 14 13 21 28 44 + 46 38 37 24 36 45 49 + + + + + + + diff --git a/ImageMagick-6/type-dejavu.xml b/ImageMagick-6/type-dejavu.xml new file mode 100644 index 0000000..88c0d72 --- /dev/null +++ b/ImageMagick-6/type-dejavu.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-ghostscript.xml b/ImageMagick-6/type-ghostscript.xml new file mode 100644 index 0000000..213cb31 --- /dev/null +++ b/ImageMagick-6/type-ghostscript.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-windows.xml b/ImageMagick-6/type-windows.xml new file mode 100644 index 0000000..f518c3a --- /dev/null +++ b/ImageMagick-6/type-windows.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type.xml b/ImageMagick-6/type.xml new file mode 100644 index 0000000..9197be4 --- /dev/null +++ b/ImageMagick-6/type.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +]> + + + diff --git a/MYGUI/.keep_dev-games_mygui-0 b/MYGUI/.keep_dev-games_mygui-0 new file mode 100644 index 0000000..e69de29 diff --git a/MYGUI/Ogre.log b/MYGUI/Ogre.log new file mode 100644 index 0000000..2382f74 --- /dev/null +++ b/MYGUI/Ogre.log @@ -0,0 +1,207 @@ +19:57:26: Creating resource group General +19:57:26: Creating resource group Internal +19:57:26: Creating resource group Autodetect +19:57:26: SceneManagerFactory for type 'DefaultSceneManager' registered. +19:57:26: Registering ResourceManager for type Material +19:57:26: Registering ResourceManager for type Mesh +19:57:26: Registering ResourceManager for type Skeleton +19:57:26: MovableObjectFactory for type 'ParticleSystem' registered. +19:57:26: OverlayElementFactory for type Panel registered. +19:57:26: OverlayElementFactory for type BorderPanel registered. +19:57:26: OverlayElementFactory for type TextArea registered. +19:57:26: Registering ResourceManager for type Font +19:57:26: ArchiveFactory for archive type FileSystem registered. +19:57:26: ArchiveFactory for archive type Zip registered. +19:57:26: ArchiveFactory for archive type EmbeddedZip registered. +19:57:26: DDS codec registering +19:57:26: FreeImage version: 3.15.4 +19:57:26: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details +19:57:26: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,koa,iff,lbm,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,dds,gif,g3,sgi,j2k,j2c,jp2,pfm,pct,pict,pic,3fr,arw,bay,bmq,cap,cine,cr2,crw,cs1,dc2,dcr,drf,dsc,dng,erf,fff,ia,iiq,k25,kc2,kdc,mdc,mef,mos,mrw,nef,nrw,orf,pef,ptx,pxn,qtk,raf,raw,rdc,rw2,rwl,rwz,sr2,srf,srw,sti +19:57:26: PVRTC codec registering +19:57:26: Registering ResourceManager for type HighLevelGpuProgram +19:57:26: Registering ResourceManager for type Compositor +19:57:26: MovableObjectFactory for type 'Entity' registered. +19:57:26: MovableObjectFactory for type 'Light' registered. +19:57:26: MovableObjectFactory for type 'BillboardSet' registered. +19:57:26: MovableObjectFactory for type 'ManualObject' registered. +19:57:26: MovableObjectFactory for type 'BillboardChain' registered. +19:57:26: MovableObjectFactory for type 'RibbonTrail' registered. +19:57:26: Loading library /usr/lib/OGRE/RenderSystem_GL +19:57:26: Installing plugin: GL RenderSystem +19:57:26: OpenGL Rendering Subsystem created. +19:57:26: Plugin successfully installed +19:57:26: *-*-* OGRE Initialising +19:57:26: *-*-* Version 1.8.1 (Byatis) +19:57:26: Added resource location '/usr/share/MYGUI/Media' of type 'FileSystem' to resource group 'General' +19:57:26: Added resource location '/usr/share/MYGUI/Media/MyGUI_Media' of type 'FileSystem' to resource group 'General' +19:57:26: Added resource location '/usr/share/MYGUI/Media/Common/Base' of type 'FileSystem' to resource group 'General' +19:57:26: Added resource location '/usr/share/MYGUI/Media/Demos/Demo_Gui' of type 'FileSystem' to resource group 'General' +19:57:26: Added resource location '/usr/share/MYGUI/Media/Common/Scene' of type 'FileSystem' to resource group 'General' +19:57:26: Added resource location '/usr/share/MYGUI/Media/Common/Demos' of type 'FileSystem' to resource group 'General' +19:57:26: CPU Identifier & Features +19:57:26: ------------------------- +19:57:26: * CPU ID: GenuineIntel: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz +19:57:26: * SSE: yes +19:57:26: * SSE2: yes +19:57:26: * SSE3: yes +19:57:26: * MMX: yes +19:57:26: * MMXEXT: yes +19:57:26: * 3DNOW: no +19:57:26: * 3DNOWEXT: no +19:57:26: * CMOV: yes +19:57:26: * TSC: yes +19:57:26: * FPU: yes +19:57:26: * PRO: yes +19:57:26: * HT: no +19:57:26: ------------------------- +19:57:26: ****************************** +*** Starting GLX Subsystem *** +****************************** +19:57:26: Registering ResourceManager for type Texture +19:57:26: GLRenderSystem::_createRenderWindow "OGRE Render Window", 3840x1200 fullscreen miscParams: FSAA=0 displayFrequency=50 Hz gamma=No vsync=No +19:57:26: GLXWindow::create used FBConfigID = 261 +19:57:26: GL_VERSION = 4.4.0 NVIDIA 331.79 +19:57:26: GL_VENDOR = NVIDIA Corporation +19:57:26: GL_RENDERER = GeForce GTX 460/PCIe/SSE2 +19:57:26: GL_EXTENSIONS = GL_AMD_multi_draw_indirect GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_query_buffer_object GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_shader_objects GL_EXT_separate_specular_color GL_EXT_shader_image_load_store GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback2 GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_EXT_x11_sync_object GL_EXT_import_sync_object GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KHR_debug GL_KTX_buffer_region GL_NV_bindless_multi_draw_indirect GL_NV_blend_equation_advanced GL_NV_blend_square GL_NV_compute_program5 GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_depth_buffer_float GL_NV_depth_clamp GL_NV_draw_texture GL_NV_ES1_1_compatibility GL_NV_explicit_multisample GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_program4 GL_NV_gpu_program4_1 GL_NV_gpu_program5 GL_NV_gpu_program5_mem_extended GL_NV_gpu_program_fp64 GL_NV_gpu_shader5 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_parameter_buffer_object2 GL_NV_path_rendering GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_shader_atomic_counters GL_NV_shader_atomic_float GL_NV_shader_buffer_load GL_NV_shader_storage_buffer_object GL_ARB_sparse_texture GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_multisample GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_transform_feedback2 GL_NV_vdpau_interop GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_attrib_integer_64bit GL_NV_vertex_buffer_unified_memory GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_NVX_gpu_memory_info GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum +19:57:26: Supported GLX extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync GLX_SGI_swap_control GLX_EXT_swap_control GLX_EXT_swap_control_tear GLX_EXT_texture_from_pixmap GLX_EXT_buffer_age GLX_ARB_create_context GLX_ARB_create_context_profile GLX_EXT_create_context_es_profile GLX_EXT_create_context_es2_profile GLX_ARB_create_context_robustness GLX_ARB_multisample GLX_NV_float_buffer GLX_ARB_fbconfig_float GLX_EXT_framebuffer_sRGB GLX_NV_multisample_coverage GLX_ARB_get_proc_address +19:57:26: *************************** +19:57:26: *** GL Renderer Started *** +19:57:26: *************************** +19:57:26: Registering ResourceManager for type GpuProgram +19:57:26: GLSL support detected +19:57:26: GL: Using GL_EXT_framebuffer_object for rendering to textures (best) +19:57:26: FBO PF_UNKNOWN depth/stencil support: D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_L8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A4L4 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_BYTE_LA depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_R5G6B5 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_B5G6R5 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A4R4G4B4 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A1R5G5B5 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_R8G8B8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_B8G8R8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A8R8G8B8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_B8G8R8A8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A2R10G10B10 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_A2B10G10R10 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT16_RGBA depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT32_RGB depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT32_RGBA depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_X8R8G8B8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_X8B8G8R8 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_SHORT_RGBA depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_R3G3B2 depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT16_R depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT32_R depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT16_GR depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_FLOAT32_GR depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: FBO PF_SHORT_RGB depth/stencil support: D0S0 D0S8 D16S0 D24S0 D32S0 Packed-D24S8 +19:57:26: [GL] : Valid FBO targets PF_UNKNOWN PF_L8 PF_A8 PF_A4L4 PF_BYTE_LA PF_R5G6B5 PF_B5G6R5 PF_A4R4G4B4 PF_A1R5G5B5 PF_R8G8B8 PF_B8G8R8 PF_A8R8G8B8 PF_B8G8R8A8 PF_A2R10G10B10 PF_A2B10G10R10 PF_FLOAT16_RGB PF_FLOAT16_RGBA PF_FLOAT32_RGB PF_FLOAT32_RGBA PF_X8R8G8B8 PF_X8B8G8R8 PF_SHORT_RGBA PF_R3G3B2 PF_FLOAT16_R PF_FLOAT32_R PF_FLOAT16_GR PF_FLOAT32_GR PF_SHORT_RGB +19:57:26: RenderSystem capabilities +19:57:26: ------------------------- +19:57:26: RenderSystem Name: OpenGL Rendering Subsystem +19:57:26: GPU Vendor: nvidia +19:57:26: Device Name: GeForce GTX 460/PCIe/SSE2 +19:57:26: Driver Version: 4.4.0.0 +19:57:26: * Fixed function pipeline: yes +19:57:26: * Hardware generation of mipmaps: yes +19:57:26: * Texture blending: yes +19:57:26: * Anisotropic texture filtering: yes +19:57:26: * Dot product texture operation: yes +19:57:26: * Cube mapping: yes +19:57:26: * Hardware stencil buffer: yes +19:57:26: - Stencil depth: 8 +19:57:26: - Two sided stencil support: yes +19:57:26: - Wrap stencil values: yes +19:57:26: * Hardware vertex / index buffers: yes +19:57:26: * Vertex programs: yes +19:57:26: * Number of floating-point constants for vertex programs: 1024 +19:57:26: * Number of integer constants for vertex programs: 0 +19:57:26: * Number of boolean constants for vertex programs: 0 +19:57:26: * Fragment programs: yes +19:57:26: * Number of floating-point constants for fragment programs: 512 +19:57:26: * Number of integer constants for fragment programs: 0 +19:57:26: * Number of boolean constants for fragment programs: 0 +19:57:26: * Geometry programs: yes +19:57:26: * Number of floating-point constants for geometry programs: 2048 +19:57:26: * Number of integer constants for geometry programs: 0 +19:57:26: * Number of boolean constants for geometry programs: 0 +19:57:26: * Supported Shader Profiles: arbfp1 arbvp1 fp20 fp30 fp40 glsl gp4fp gp4gp gp4vp gpu_fp gpu_gp gpu_vp nvgp4 vp30 vp40 +19:57:26: * Texture Compression: yes +19:57:26: - DXT: yes +19:57:26: - VTC: yes +19:57:26: - PVRTC: no +19:57:26: * Scissor Rectangle: yes +19:57:26: * Hardware Occlusion Query: yes +19:57:26: * User clip planes: yes +19:57:26: * VET_UBYTE4 vertex element type: yes +19:57:26: * Infinite far plane projection: yes +19:57:26: * Hardware render-to-texture: yes +19:57:26: * Floating point textures: yes +19:57:26: * Non-power-of-two textures: yes +19:57:26: * Volume textures: yes +19:57:26: * Multiple Render Targets: 8 +19:57:26: - With different bit depths: yes +19:57:26: * Point Sprites: yes +19:57:26: * Extended point parameters: yes +19:57:26: * Max Point Size: 2047 +19:57:26: * Vertex texture fetch: yes +19:57:26: * Number of world matrices: 0 +19:57:26: * Number of texture units: 32 +19:57:26: * Stencil buffer depth: 8 +19:57:26: * Number of vertex blend matrices: 0 +19:57:26: - Max vertex textures: 32 +19:57:26: - Vertex textures shared: yes +19:57:26: * Render to Vertex Buffer : yes +19:57:26: * GL 1.5 without VBO workaround: no +19:57:26: * Frame Buffer objects: yes +19:57:26: * Frame Buffer objects (ARB extension): no +19:57:26: * Frame Buffer objects (ATI extension): no +19:57:26: * PBuffer support: yes +19:57:26: * GL 1.5 without HW-occlusion workaround: no +19:57:26: * Separate shader objects: no +19:57:26: DefaultWorkQueue('Root') initialising on thread main. +19:57:26: Particle Renderer Type 'billboard' registered +19:57:26: Parsing scripts for resource group Autodetect +19:57:26: Finished parsing scripts for resource group Autodetect +19:57:26: Creating resources for group Autodetect +19:57:26: All done +19:57:26: Parsing scripts for resource group General +19:57:26: Parsing script Robot.material +19:57:26: Parsing script Ground.material +19:57:26: Parsing script Mikki.material +19:57:26: Finished parsing scripts for resource group General +19:57:26: Creating resources for group General +19:57:26: All done +19:57:26: Parsing scripts for resource group Internal +19:57:26: Finished parsing scripts for resource group Internal +19:57:26: Creating resources for group Internal +19:57:26: All done +19:57:26: Texture: DejaVuSansFontGenerated_15.png: Loading 1 faces(PF_A8R8G8B8,128x256x1) with 0 generated mipmaps from Image. Internal format is PF_A8R8G8B8,128x256x1. +19:57:26: Texture: MyGUI_BlueWhiteSkins.png: Loading 1 faces(PF_A8R8G8B8,512x256x1) with 0 generated mipmaps from Image. Internal format is PF_A8R8G8B8,512x256x1. +19:57:26: Texture: MyGUI_Pointers.png: Loading 1 faces(PF_A8R8G8B8,256x128x1) with 0 generated mipmaps from Image. Internal format is PF_A8R8G8B8,256x128x1. +19:57:26: Mesh: Loading Mikki.mesh. +19:57:26: WARNING: Mikki.mesh is an older format ([MeshSerializer_v1.40]); you should upgrade it as soon as possible using the OgreMeshUpgrade tool. +19:57:26: Texture: Mikki_Texture3.png: Loading 1 faces(PF_R8G8B8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1. +19:57:26: Texture: Mikki_Texture2.png: Loading 1 faces(PF_A8R8G8B8,256x128x1) with 5 generated mipmaps from Image. Internal format is PF_A8R8G8B8,256x128x1. +19:57:26: Texture: Ground_blue3.png: Loading 1 faces(PF_A8R8G8B8,512x512x1) with 5 generated mipmaps from Image. Internal format is PF_A8R8G8B8,512x512x1. +19:57:26: Texture: HelpIcon.png: Loading 1 faces(PF_A8R8G8B8,64x64x1) with 0 generated mipmaps from Image. Internal format is PF_A8R8G8B8,64x64x1. +19:57:46: DefaultWorkQueue('Root') shutting down on thread main. +19:57:46: *-*-* OGRE Shutdown +19:57:46: Unregistering ResourceManager for type Compositor +19:57:46: Unregistering ResourceManager for type Font +19:57:46: Unregistering ResourceManager for type Skeleton +19:57:46: Unregistering ResourceManager for type Mesh +19:57:46: Unregistering ResourceManager for type HighLevelGpuProgram +19:57:46: Uninstalling plugin: GL RenderSystem +19:57:46: Unregistering ResourceManager for type GpuProgram +19:57:46: ****************************** +*** Stopping GLX Subsystem *** +****************************** +19:57:46: Unregistering ResourceManager for type Texture +19:57:46: Plugin successfully uninstalled +19:57:46: Unloading library /usr/lib/OGRE/RenderSystem_GL +19:57:46: Unregistering ResourceManager for type Material diff --git a/MYGUI/ogre.cfg b/MYGUI/ogre.cfg new file mode 100644 index 0000000..3e68535 --- /dev/null +++ b/MYGUI/ogre.cfg @@ -0,0 +1,11 @@ +Render System=OpenGL Rendering Subsystem + +[OpenGL Rendering Subsystem] +Display Frequency=50 Hz +FSAA=0 +Fixed Pipeline Enabled=Yes +Full Screen=Yes +RTT Preferred Mode=FBO +VSync=No +Video Mode=3840 x 1200 +sRGB Gamma Conversion=No diff --git a/MYGUI/plugins.cfg b/MYGUI/plugins.cfg new file mode 100644 index 0000000..bb81596 --- /dev/null +++ b/MYGUI/plugins.cfg @@ -0,0 +1,8 @@ +# Defines plugins to load + +# Define plugin folder +PluginFolder=/usr/lib/OGRE + +# Define plugins +#Plugin=RenderSystem_Direct3D9 +Plugin=RenderSystem_GL diff --git a/MYGUI/resources.xml b/MYGUI/resources.xml new file mode 100644 index 0000000..feb7f0f --- /dev/null +++ b/MYGUI/resources.xml @@ -0,0 +1,6 @@ + + + + /usr/share/MYGUI/Media + /usr/share/MYGUI/Media/MyGUI_Media + diff --git a/OGRE/._cfg0000_plugins.cfg b/OGRE/._cfg0000_plugins.cfg new file mode 100644 index 0000000..2e17dd2 --- /dev/null +++ b/OGRE/._cfg0000_plugins.cfg @@ -0,0 +1,18 @@ +# Defines plugins to load + +# Define plugin folder +PluginFolder=/usr/lib64/OGRE + +# Define plugins +# Plugin=RenderSystem_Direct3D9 +# Plugin=RenderSystem_Direct3D11 + Plugin=RenderSystem_GL +# Plugin=RenderSystem_GL3Plus +# Plugin=RenderSystem_GLES + Plugin=RenderSystem_GLES2 + Plugin=Plugin_ParticleFX + Plugin=Plugin_BSPSceneManager + Plugin=Plugin_CgProgramManager + Plugin=Plugin_PCZSceneManager + Plugin=Plugin_OctreeZone + Plugin=Plugin_OctreeSceneManager diff --git a/OGRE/._cfg0000_resources.cfg b/OGRE/._cfg0000_resources.cfg new file mode 100644 index 0000000..9ad7a65 --- /dev/null +++ b/OGRE/._cfg0000_resources.cfg @@ -0,0 +1,40 @@ +# Resources required by the sample browser and most samples. +[Essential] +Zip=/usr/share/OGRE/Media/packs/SdkTrays.zip +Zip=/usr/share/OGRE/Media/packs/profiler.zip +FileSystem=/usr/share/OGRE/Media/thumbnails + +# Common sample resources needed by many of the samples. +# Rarely used resources should be separately loaded by the +# samples which require them. +[Popular] +FileSystem=/usr/share/OGRE/Media/fonts +FileSystem=/usr/share/OGRE/Media/materials/programs +FileSystem=/usr/share/OGRE/Media/materials/scripts +FileSystem=/usr/share/OGRE/Media/materials/textures +FileSystem=/usr/share/OGRE/Media/materials/textures/nvidia +FileSystem=/usr/share/OGRE/Media/models +FileSystem=/usr/share/OGRE/Media/particle +FileSystem=/usr/share/OGRE/Media/DeferredShadingMedia +FileSystem=/usr/share/OGRE/Media/PCZAppMedia +FileSystem=/usr/share/OGRE/Media/RTShaderLib +FileSystem=/usr/share/OGRE/Media/RTShaderLib/materials +FileSystem=/usr/share/OGRE/Media/materials/scripts/SSAO +FileSystem=/usr/share/OGRE/Media/materials/textures/SSAO +FileSystem=/usr/share/OGRE/Media/volumeTerrain +Zip=/usr/share/OGRE/Media/packs/cubemap.zip +Zip=/usr/share/OGRE/Media/packs/cubemapsJS.zip +Zip=/usr/share/OGRE/Media/packs/dragon.zip +Zip=/usr/share/OGRE/Media/packs/fresneldemo.zip +Zip=/usr/share/OGRE/Media/packs/ogretestmap.zip +Zip=/usr/share/OGRE/Media/packs/ogredance.zip +Zip=/usr/share/OGRE/Media/packs/Sinbad.zip +Zip=/usr/share/OGRE/Media/packs/skybox.zip +Zip=/usr/share/OGRE/Media/volumeTerrain/volumeTerrainBig.zip + +[General] +FileSystem=/usr/share/OGRE/Media + +# Materials for visual tests +[Tests] +FileSystem=/usr/Tests/Media diff --git a/OGRE/._cfg0001_plugins.cfg b/OGRE/._cfg0001_plugins.cfg new file mode 100644 index 0000000..ce9e923 --- /dev/null +++ b/OGRE/._cfg0001_plugins.cfg @@ -0,0 +1,18 @@ +# Defines plugins to load + +# Define plugin folder +PluginFolder=/usr/lib64/OGRE + +# Define plugins +# Plugin=RenderSystem_Direct3D9 +# Plugin=RenderSystem_Direct3D11 + Plugin=RenderSystem_GL +# Plugin=RenderSystem_GL3Plus +# Plugin=RenderSystem_GLES + Plugin=RenderSystem_GLES2 + Plugin=Plugin_ParticleFX + Plugin=Plugin_BSPSceneManager +# Plugin=Plugin_CgProgramManager + Plugin=Plugin_PCZSceneManager + Plugin=Plugin_OctreeZone + Plugin=Plugin_OctreeSceneManager diff --git a/OGRE/plugins.cfg b/OGRE/plugins.cfg new file mode 100644 index 0000000..6449533 --- /dev/null +++ b/OGRE/plugins.cfg @@ -0,0 +1,18 @@ +# Defines plugins to load + +# Define plugin folder +PluginFolder=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0_build/lib + +# Define plugins +# Plugin=RenderSystem_Direct3D9 +# Plugin=RenderSystem_Direct3D11 + Plugin=RenderSystem_GL +# Plugin=RenderSystem_GL3Plus +# Plugin=RenderSystem_GLES + Plugin=RenderSystem_GLES2 + Plugin=Plugin_ParticleFX + Plugin=Plugin_BSPSceneManager + Plugin=Plugin_CgProgramManager + Plugin=Plugin_PCZSceneManager + Plugin=Plugin_OctreeZone + Plugin=Plugin_OctreeSceneManager diff --git a/OGRE/resources.cfg b/OGRE/resources.cfg new file mode 100644 index 0000000..b91065a --- /dev/null +++ b/OGRE/resources.cfg @@ -0,0 +1,40 @@ +# Resources required by the sample browser and most samples. +[Essential] +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/SdkTrays.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/profiler.zip +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/thumbnails + +# Common sample resources needed by many of the samples. +# Rarely used resources should be separately loaded by the +# samples which require them. +[Popular] +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/fonts +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/materials/programs +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/materials/scripts +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/materials/textures +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/materials/textures/nvidia +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/models +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/particle +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/DeferredShadingMedia +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/PCZAppMedia +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/RTShaderLib +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/RTShaderLib/materials +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/materials/scripts/SSAO +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/materials/textures/SSAO +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/volumeTerrain +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/cubemap.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/cubemapsJS.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/dragon.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/fresneldemo.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/ogretestmap.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/ogredance.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/Sinbad.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/packs/skybox.zip +Zip=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media/volumeTerrain/volumeTerrainBig.zip + +[General] +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Samples/Media + +# Materials for visual tests +[Tests] +FileSystem=/var/tmp/paludis/dev-games-ogre-1.9.0-r1/work/ogre-1.9.0/Tests/Media diff --git a/OpenCL/vendors/nvidia.icd b/OpenCL/vendors/nvidia.icd new file mode 100644 index 0000000..9712af9 --- /dev/null +++ b/OpenCL/vendors/nvidia.icd @@ -0,0 +1 @@ +libnvidia-opencl.so.1 diff --git a/UPower/UPower.conf b/UPower/UPower.conf new file mode 100644 index 0000000..31753cf --- /dev/null +++ b/UPower/UPower.conf @@ -0,0 +1,60 @@ +# Only the system vendor should modify this file, ordinary users +# should not have to change anything. + +[UPower] + +# This is the smallest amount of time that UPower gives to session and system +# processes after the suspend or hibernate request is given. +# If the session power management component uses AboutToSuspend() then the +# session process can only make this time larger than the value below, never +# smaller. +# +# Reducing this time means the suspend happens quicker, but might also not give +# some processes enough time to save state. +# +# default=1000 +SleepTimeout=1000 + +# This controls whether hibernate is allowed when using encrypted swap. +# +# default=true +AllowHibernateEncryptedSwap=true + +# This controls whether we want the powersave commands to be run when running +# on battery or plugging AC. +# +# default=true +RunPowersaveCommand=true + +# Enable the Watts Up Pro device. +# +# The Watts Up Pro contains a generic FTDI USB device without a specific +# vendor and product ID. When we probe for WUP devices, we can cause +# the user to get a perplexing "Device or resource busy" error when +# attempting to use their non-WUP device. +# +# The generic FTDI device is known to also be used on: +# +# - Sparkfun FT232 breakout board +# - Parallax Propeller +# +# default=false +EnableWattsUpPro=false + +# Poll the kernel for dock state changes. +# +# Some drivers are still broken, and do not send out uvents when the +# connected state changes. +# +# default=false +PollDockDevices=false + +# Do we ignore the lid state +# +# Some laptops are broken. The lid state is either inverted, or stuck +# on or off. We can't do much to fix these problems, but this is a way +# for users to make the laptop panel vanish and for programs like +# gnome-power-manager to not suspend on system startup. +# +# default=false +IgnoreLid=false diff --git a/X11/Sessions/Xfce b/X11/Sessions/Xfce new file mode 120000 index 0000000..964c89f --- /dev/null +++ b/X11/Sessions/Xfce @@ -0,0 +1 @@ +Xfce4 \ No newline at end of file diff --git a/X11/Sessions/Xfce4 b/X11/Sessions/Xfce4 new file mode 100755 index 0000000..7bbf2b0 --- /dev/null +++ b/X11/Sessions/Xfce4 @@ -0,0 +1 @@ +startxfce4 diff --git a/X11/Sessions/Xsession b/X11/Sessions/Xsession new file mode 100755 index 0000000..c86ccee --- /dev/null +++ b/X11/Sessions/Xsession @@ -0,0 +1,107 @@ +#!/bin/sh +# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $ + +case $# in +1) + case $1 in + failsafe) + exec xterm -geometry 80x24-0-0 + ;; + esac +esac + +# redirect errors to a file in user's home directory if we can +for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER" +do + if ( cp /dev/null "$errfile" 2> /dev/null ) + then + chmod 600 "$errfile" + exec > "$errfile" 2>&1 + break + fi +done + +# clean up after xbanner +if which freetemp 2> /dev/null ; then + freetemp +fi + +startup=$HOME/.xsession + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +userxkbmap=$HOME/.Xkbmap + +sysresources=/etc/X11/Xresources +sysmodmap=/etc/X11/Xmodmap +sysxkbmap=/etc/X11/Xkbmap + +rh6sysresources=/etc/X11/xinit/Xresources +rh6sysmodmap=/etc/X11/xinit/Xmodmap + + +# merge in defaults +if [ -f "$rh6sysresources" ]; then + xrdb -merge "$rh6sysresources" +fi + +if [ -f "$sysresources" ]; then + xrdb -merge "$sysresources" +fi + +if [ -f "$userresources" ]; then + xrdb -merge "$userresources" +fi + +# merge in keymaps +if [ -f "$sysxkbmap" ]; then + setxkbmap `cat "$sysxkbmap"` + XKB_IN_USE=yes +fi + +if [ -f "$userxkbmap" ]; then + setxkbmap `cat "$userxkbmap"` + XKB_IN_USE=yes +fi + +# +# Eeek, this seems like too much magic here +# +if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then + if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then + xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config` + if [ -n "$xkbsymbols" ]; then + setxkbmap -symbols "$xkbsymbols" + XKB_IN_USE=yes + fi + fi +fi + +# xkb and xmodmap don't play nice together +if [ -z "$XKB_IN_USE" ]; then + if [ -f "$rh6sysmodmap" ]; then + xmodmap "$rh6sysmodmap" + fi + + if [ -f "$sysmodmap" ]; then + xmodmap "$sysmodmap" + fi + + if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" + fi +fi + +unset XKB_IN_USE + +if [ -x "$startup" ]; then + exec "$startup" +elif [ -x "$HOME/.Xclients" ]; then + exec "$HOME/.Xclients" +elif [ -x /etc/X11/xinit/Xclients ]; then + exec /etc/X11/xinit/Xclients +elif [ -x /etc/X11/Xclients ]; then + exec /etc/X11/Xclients +else + exec xsm +fi diff --git a/X11/Sessions/i3wm b/X11/Sessions/i3wm new file mode 100755 index 0000000..eb1ac23 --- /dev/null +++ b/X11/Sessions/i3wm @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/i3 diff --git a/X11/app-defaults/NetHack b/X11/app-defaults/NetHack new file mode 100644 index 0000000..920b138 --- /dev/null +++ b/X11/app-defaults/NetHack @@ -0,0 +1,190 @@ +! The display_file, tombstone, and menu windows are all formatted assuming +! a fixed width font. Text windows may or may not be formatted as above. +! The rip window applies if the GRAPHIC_TOMBSTONE option is turned on, and +! requires a 12 pixel font for correct appearance. +! +NetHack*font: variable +NetHack*display_file*font: fixed +NetHack*tombstone*font: fixed +NetHack*text*rip*font: -*-times-medium-r-*-*-12-*-*-*-*-*-*-* +NetHack*menu*font: fixed +NetHack*text*font: fixed +NetHack*map*font: nh10 + +! To use full-color tiles for the map, uncomment the tile file name. +! If you use a 100dpi (or greater) monitor you may wish to double the +! tile size so you can see the figures. If NetHack was compiled to +! use XPM (USE_XPM in config.h), the tile_file is a standard XPM file. +! Otherwise, it is a custom format. double_tile_size only applies to +! the custom format - to enlarge an XPM file, use processing tools +! such as XV or preferably PBMplus. +! +NetHack.tile_file: x11tiles +!NetHack.double_tile_size: True +! +! The annotation of pets. +!NetHack.pet_mark_bitmap: pet_mark.xbm +!NetHack.pet_mark_color: Red + +! Tombstone +! The image file +!NetHack.tombstone: rip.xpm +! Text starts at (tombtext_x, tombtext_y) and subsequent lines +! are displaced by (tombtext_dx, tombtext_dy) pixels. If you +!NetHack.tombtext_x: 155 +!NetHack.tombtext_y: 78 +!NetHack.tombtext_dx: 0 +!NetHack.tombtext_dy: 13 +! The color to use for the text on the hero's tombstone +NetHack*rip*foreground: black + +! Translation tables. There are currently several actions in nethack, but +! the only one you should be using is "input()", which, with no parameters, +! uses XLookupString to translate your keypress into a command. You +! can optionally give it parameters to change the behavior, see the example +! below. Note that you have to specify the translations in every appropriate +! window. +NetHack*message*translations: : input() +! +! Example extra translations for the map window. +! +!NetHack*map*translations: #override \ +! !Left: input(h) \n\ +! !Right: input(l) \n\ +! !Up: input(k) \n\ +! !Down: input(j) +! +! The icon to use; supported values are nh72, nh56, and nh32; nh72 is the +! default. Some window managers may not support the larger icon sizes. +! It is not guaranteed that the window manager will honor the icon selection. +!NetHack*icon: nh56 +! +! If True, the default, a popup for single character prompts such as y/n +! questions is _not_ used. +NetHack*slow: True + +! The number of lines the message window will show without scrolling. +!NetHack*message_lines: 12 +! +! If True, the message window has a line that seperates old and new messages. +!NetHack*message_line: True +! +! If True, force keyboard to attach to popup windows. Some window managers +! enforce a click-to-focus-keyboard policy (e.g. the DECwindows wm). NetHack +! has a lot of popups and is almost unplayable without some kind of autofocus. +!NetHack*autofocus: True +! +! Specify the number of rows and columns of the map window. The default +! is the standard 80x21 window. Note: this _does_not_ change nethack's +! level size, only what you see of it. +!NetHack*map*rows: 21 +!NetHack*map*columns: 80 + +! Parts of the fancy status display. +! +NetHack*status_condition.borderWidth: 0 +NetHack*status_info*borderWidth: 0 + +! Sample color screen entries. +! +NetHack*nethack.background: wheat +NetHack*map*yellow: gold +NetHack*map*brown: tan +NetHack*map*gray: grey85 +NetHack*map*foreground: wheat +NetHack*map*background: grey40 + +NetHack*fancy_status.skipAdjust: True +NetHack*fancy_status.background: wheat +NetHack*status_info*foreground: Sienna +NetHack*status_info*background: wheat +NetHack*status_info.background: wheat +NetHack*status_attributes*foreground: black +NetHack*status_attributes*background: white +NetHack*status_condition*foreground: red +NetHack*status_condition*background: wheat +NetHack*Scrollbar*foreground: Sienna +NetHack*Scrollbar*background: wheat +NetHack*status_info*showGrip: False +NetHack*status_attributes*showGrip: False + +NetHack*player_selection*random.borderColor: blue +NetHack*player_selection*random.borderWidth: 2 +NetHack*player_selection*random.foreground: blue +NetHack*player_selection*random.accelerators: #override\n\ + Return: set() notify() unset() +NetHack*player_selection*quit.borderColor: blue +NetHack*player_selection*quit.foreground: blue +NetHack*player_selection*Command.borderColor: red +NetHack*player_selection*Command.foreground: red +NetHack*player_selection*quit.accelerators: #override\n\ + Escape: set() notify() unset() + +NetHack*race_selection*random.borderColor: blue +NetHack*race_selection*random.borderWidth: 2 +NetHack*race_selection*random.foreground: blue +NetHack*race_selection*random.accelerators: #override\n\ + Return: set() notify() unset() +NetHack*race_selection*quit.borderColor: blue +NetHack*race_selection*quit.foreground: blue +NetHack*race_selection*Command.borderColor: red +NetHack*race_selection*Command.foreground: red +NetHack*race_selection*quit.accelerators: #override\n\ + Escape: set() notify() unset() + +NetHack*gender_selection*random.borderColor: blue +NetHack*gender_selection*random.borderWidth: 2 +NetHack*gender_selection*random.foreground: blue +NetHack*gender_selection*random.accelerators: #override\n\ + Return: set() notify() unset() +NetHack*gender_selection*quit.borderColor: blue +NetHack*gender_selection*quit.foreground: blue +NetHack*gender_selection*Command.borderColor: red +NetHack*gender_selection*Command.foreground: red +NetHack*gender_selection*quit.accelerators: #override\n\ + Escape: set() notify() unset() + +NetHack*alignment_selection*random.borderColor: blue +NetHack*alignment_selection*random.borderWidth: 2 +NetHack*alignment_selection*random.foreground: blue +NetHack*alignment_selection*random.accelerators: #override\n\ + Return: set() notify() unset() +NetHack*alignment_selection*quit.borderColor: blue +NetHack*alignment_selection*quit.foreground: blue +NetHack*alignment_selection*Command.borderColor: red +NetHack*alignment_selection*Command.foreground: red +NetHack*alignment_selection*quit.accelerators: #override\n\ + Escape: set() notify() unset() + +NetHack*extended_commands*dismiss.borderColor: blue +NetHack*extended_commands*dismiss.foreground: blue +NetHack*extended_commands*help.borderColor: blue +NetHack*extended_commands*help.foreground: blue +NetHack*extended_commands*Command.borderColor: red +NetHack*extended_commands*Command.foreground: red +NetHack*extended_commands*help.accelerators: #override\n\ + :?: set() notify() unset() +NetHack*extended_commands*dismiss.accelerators: #override\n\ + Escape: set() notify() unset() +! +! +! The following are the default 15 colors that the nethack map uses. +! If they don't look good on your screen, change them. +! +! The foreground color is used as "no color". +! +!NetHack*map*black: black +!NetHack*map*red: red +!NetHack*map*green: pale green +!NetHack*map*brown: brown +!NetHack*map*blue: blue +!NetHack*map*magenta: magenta +!NetHack*map*cyan: light cyan +!NetHack*map*gray: gray +!NetHack*map*orange: orange +!NetHack*map*bright_green: green +!NetHack*map*yellow: yellow +!NetHack*map*bright_blue: royal blue +!NetHack*map*bright_magenta: violet +!NetHack*map*bright_cyan: cyan +!NetHack*map*white: white diff --git a/X11/app-defaults/XPaint b/X11/app-defaults/XPaint new file mode 100644 index 0000000..dec6127 --- /dev/null +++ b/X11/app-defaults/XPaint @@ -0,0 +1,958 @@ +! $Id: XPaint.ad.in,v 1.15 2005/03/20 20:15:34 demailly Exp $ + +! +! These 2 files need to be appropriately set and translated in case +! XPaint is translated to a new language. Translate also the +! label/title section +! + +xpaint*helpFile: help/Help +xpaint*msgFile: messages/Messages + +! Menu font (throughout) +xpaint*menufont: Liberation Sans-9 + +! Xpaint share directory +xpaint*shareDir: /usr/share/xpaint + +! This fixes Xpaint's startup features +!xpaint*horizontal: True +!xpaint*popped: True +!xpaint*nomenubar: True +xpaint*fullpopup: False + +! Increase this if you have a lot of memory +Canvas*paint.undoSize: 2 + +! This maybe needed for Xaw95 widgets +!*vertical*borderWidth: 0 +!*horizontal*borderWidth: 0 + +! Highlight thichness of buttons (2 is Xaw3d default) +xpaint*highlightThickness: 1 +Canvas*highlightThickness: 1 +xpaint*Viewport.borderColor: grey91 +Canvas*Viewport.borderColor: grey91 + +! Non intrusive shadowWidth +*vertical*shadowWidth: 1 +*horizontal*shadowWidth: 1 +*valueBar*shadowWidth: 1 +*varianceBar*shadowWidth: 1 +*pointBar*shadowWidth: 1 +*valueBar*shadowWidth: 1 +*Text*shadowWidth: 1 +*SimpleMenu*shadowWidth: 2 +*SimpleMenu*SmeBSB*shadowWidth: 0 +*SimpleMenu*foreground: black +*Text*foreground: black + +xpaint*fontSelect*List.translations: : Set() Notify() + +! This describes the new sophisticated behaviour of menu popups +! Change at your own risk ! + +xpaint*MenuButton.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : notify() unhighlight()\n\ + : highlight-child()\n\ + : highlight-child()\n\ + : highlight-child() + +xpaint*Toggle.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : unhighlight() popdown-child()\n\ + : highlight-child()\n\ + : highlight-child()\n\ + : highlight-child() notify()\n\ + : unhighlight() popdown-all()\n\ + : highlight-child() notify() + +xpaint*paintBox*paint.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popdown-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() + +xpaint*paintBox*paint.SimpleMenu*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popdown-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() + +Canvas*menu*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*pane*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*print*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child()\n\ + : highlight-child()\n\ + : check-notify() highlight-child()\n\ + : highlight-child() + +Canvas*paint*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight() popdown-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*paint*SimpleMenu.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight() popdown-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +! +! paint.zoom must equal the value on button3 +! No zoom value must exceed MAXZOOM +! +Canvas*fatbits*paint.zoom: 6 +Canvas*fatbits*zoomButton1.label: 2:1 +Canvas*fatbits*zoomButton2.label: 4:1 +Canvas*fatbits*zoomButton3.label: 6:1 +Canvas*fatbits*zoomButton4.label: 8:1 +Canvas*fatbits*zoomButton5.label: 16:1 + +! +! Black and white resources +! + +!Canvas*background: white +Canvas*textSink*foreground: black +Canvas*foreground: black + +! +! Test Color resources +! + +Canvas*background: #dcdad5 +Canvas*paint*background: white +Canvas*paint*popup-menu*background: #dcdad5 + +xpaint*helpDialog*topic*background: thistle1 +xpaint*background: #dcdad5 +xpaint*textSink*foreground: black +xpaint*foreground: black +xpaint*vport*files*background: #f7f7f0 +Canvas*vport*files*background: #f7f7f0 +xpaint*Box.background: grey91 +Canvas*Box.background: grey91 +Canvas*pane*menu.zoom.background: pink1 +Canvas*pane*menu.alpha.background: pink1 +Canvas*pane*resize.background: pink1 +Canvas*foreground: black + +xpaint*Toggle.background: #dcdad5 +Canvas*Toggle.background: #dcdad5 + +xpaint*Text.background: white +xpaint*textSink.background: white +xpaint*HTML.background: white +Canvas*Text.background: white +Canvas*textSink.background: white + +xpaint*filebrowser*Label.background: grey91 +xpaint*filebrowser*Toggle.background: #dcdad5 +xpaint*filebrowser*name*background: white +xpaint*filebrowser*title.background: #dcdad5 +xpaint*filebrowser*cwd.foreground: #0022cc +xpaint*filebrowser*info.background: #dcdad5 + +Canvas*filebrowser*Label.background: grey91 +Canvas*filebrowser*Toggle.background: #dcdad5 +Canvas*filebrowser*name*background: white +Canvas*filebrowser*title.background: #dcdad5 +Canvas*filebrowser*cwd.foreground: #0022cc +Canvas*filebrowser*info.background: #dcdad5 + +xpaint*Command.background: #dcdad5 +Canvas*Command.background: #dcdad5 + +Canvas.pane.background: black + +! Nice buttons with Xaw3d +*beNiceToColormap: false +xpaint*MenuButton.height: 22 +Canvas*MenuButton.height: 22 +xpaint*Command.height: 22 +Canvas*Command.height: 22 + +! +! Start of the label/title section +! This is the place where localization should occur in the main menus +! + +*ok.label: Ok +*stopit.label: Cancel +*cancel.label: Cancel +*close.label: Close +*apply.label: Apply +*hidden.label: Hidden Files +*quality.label: Quality JPEG +*ongoing.label: Ongoing +*alert.title: Alert + +Canvas*fatbits.title: XPaint / Fat Bits +Canvas*fatbits.iconName: XPaint Fat Bits +Canvas*fatbits*done.label: Done +Canvas*fatbits*refresh.label: Refresh + +xpaint*xleft.label: < +xpaint*xright.label: > +xpaint*xxleft.label: « +xpaint*xxright.label: » + +! +! Font Selector +! + +xpaint*fontSelect.title: XPaint / Browse and Select a Font +xpaint*fontSelect.iconName: XPaint Font Browser +xpaint*fontSelect*vport.height: 280 +xpaint*fontSelect*text.width: 620 +xpaint*fontSelect*text.height: 70 +xpaint*fontSelect*edittoggle.label: Edit +xpaint*fontSelect*apply.label: Apply +xpaint*fontSelect*done.label: Close +xpaint*fontSelect*spacingLabel.label: Spacing +xpaint*fontSelect*familyLabel.label: Font Family +xpaint*fontSelect*weightLabel.label: Weight/Style +xpaint*fontSelect*pointSelectLabel.label: Point Size +xpaint*fontSelect*rotationLabel.label: Rotation +xpaint*fontSelect*inclinationLabel.label: Inclination +xpaint*fontSelect*dilationLabel.label: Dilation +xpaint*fontSelect*linespacingLabel.label: Linespacing +xpaint*fontSelect*xftNameLabel.label: Freetype Font Name +xpaint*fontSelect*fontNameLabel.label: X Font Name +xpaint*fontSelect*fontName.width: 450 +xpaint*fontSelect*text_file.label: File +xpaint*fontSelect*text_fileMenu*load.label: Load file +xpaint*fontSelect*text_fileMenu*save.label: Save +xpaint*fontSelect*text_fileMenu*saveas.label: Save as... +xpaint*fontSelect*text_fileMenu*editor.label: External Editor... +xpaint*fontSelect*text_sample.label: Text +xpaint*fontSelect*text_sampleMenu*default.label: Default +xpaint*fontSelect*text_sampleMenu*erase.label: Erase +xpaint*fontSelect*text_sampleMenu*record.label: Record + +! +! The Color and Pattern Editor +! + +xpaint*pattern.title: XPaint / Color and Pattern Selector +xpaint*pattern*paint.zoom: 6 +xpaint*pattern*palette.label: Palette +xpaint*pattern*palette*saveconfig.label: Save Palette Config... +xpaint*pattern*palette*loadconfig.label: Load New Palette... +xpaint*pattern*palette*markselected.label: Mark Selected Pattern +xpaint*pattern*palette*unmark.label: Unmark Pattern +xpaint*pattern*palette*loadmarked.label: Load Marked Pattern +xpaint*pattern*palette*delete.label: Remove Selected Pattern +xpaint*pattern*canvas.label: File +xpaint*pattern*canvas*read.label: Load +xpaint*pattern*canvas*save.label: Save As... +xpaint*pattern*canvas*close.label: Close +xpaint*pattern*edit.label: Edit +xpaint*pattern*edit*undo.label: Undo +xpaint*pattern*edit*cut.label: Cut +xpaint*pattern*edit*copy.label: Copy +xpaint*pattern*edit*paste.label: Paste +xpaint*pattern*edit*clear.label: Clear +xpaint*pattern*edit*dup.label: Duplicate +xpaint*pattern*edit*all.label: Select All +xpaint*pattern*popup-menu*select.label: Select... +xpaint*pattern*line.label: Line +xpaint*pattern*line*linestyle.label: Line Style... +xpaint*pattern*lookup.label: Lookup +xpaint*pattern*grab.label: Grab +xpaint*pattern*select.label: Record +xpaint*pattern*asbg.label: Background color +xpaint*pattern*asbrush.label: New Brush +xpaint*pattern*size.label: Size +xpaint*pattern*size*other.label: Select... +xpaint*pattern*image.label: Image +xpaint*pattern*image*grid.label: Visible Grid +xpaint*pattern*image*grid_param.label: Grid Parameters... +xpaint*pattern*image*zoom.label: Zoom Factor +xpaint*pattern*image*background.label: Background Color... +xpaint*pattern*help.label: Help +xpaint*pattern*help*help.label: Help... +xpaint*pattern*viewport*vertical.thickness: 14 +xpaint*patternRackForm*popup-menu.label: Pattern +xpaint*patternRackForm*popup-menu.mark.label: Mark +xpaint*patternRackForm*popup-menu.unmark.label: Unmark +xpaint*patternRackForm*popup-menu.loadpattern.label: Load +xpaint*patternRackForm*popup-menu.edit.label: Edit +xpaint*patternRackForm*popup-menu.remove.label: Remove +xpaint*patternRackForm*popup-menu.help.label: Help +xpaint*patternRackForm.vport.height: 100 +xpaint*patternRackForm*viewport2*vertical.thickness: 14 +xpaint*patternRackForm*viewport2.width: 604 +xpaint*patternRackForm*viewport2.height: 194 + +! +! The top level operation/toolbox menu +! +!xpaint*toolbox*vport.width: 493 +!xpaint*toolbox*vport.height: 157 +xpaint*toolbox*vport*vertDistance: 2 +xpaint*toolbox*box*vertDistance: 0 +xpaint*toolbox*canvas.label: File +xpaint*toolbox*canvas*open.label: Open Image... +xpaint*toolbox*canvas*loaded.label: List of Loaded Files... +xpaint*toolbox*canvas*new.label: New Canvas +xpaint*toolbox*canvas*new-size.label: New With Size... +xpaint*toolbox*canvas*magnifier.label: Magnifier... +xpaint*toolbox*canvas*screenshot.label: Take Screenshot... +xpaint*toolbox*canvas*about.label: About... +xpaint*toolbox*canvas*quit.label: Quit XPaint +xpaint*toolbox*other.label: Brush +xpaint*toolbox*other*brushSelect.label: Select Brush Style +xpaint*toolbox*other*sprayEdit.label: Edit Spray Pattern +xpaint*toolbox*help.label: Help +xpaint*toolbox*help*intro.label: Introduction +xpaint*toolbox*help*tools.label: Toolbox +xpaint*toolbox*help*canvas.label: Canvas +xpaint*toolbox*help*about.label: About +xpaint*toolbox*help*copyright.label: Copyright +xpaint*toolbox*help*tooltips.label: Tooltips + +! +! Operation popup menus +! + +xpaint*toolbox*pencil.popup-menu.label: Pencil +xpaint*toolbox*dotPencil.popup-menu.label: Dot Pencil +xpaint*toolbox*dynpencil.popup-menu.label: DynPencil +xpaint*toolbox*dynpencil.popup-menu.autofinish.label: AutoFinish +xpaint*toolbox*dynpencil.popup-menu.select.label: Parameters... +xpaint*toolbox*brush.popup-menu.label: Brush +xpaint*toolbox*brush.popup-menu.opaque.label: Opaque +xpaint*toolbox*brush.popup-menu.transparent.label: Transparent +xpaint*toolbox*brush.popup-menu.stain.label: Stain +xpaint*toolbox*brush.popup-menu.select.label: Select Brush... +xpaint*toolbox*brush.popup-menu.param.label: Parameters... +xpaint*toolbox*erase.popup-menu.label: Erase +xpaint*toolbox*erase.popup-menu.original.label: Original +xpaint*toolbox*erase.popup-menu.select.label: Select Brush... +xpaint*toolbox*spray.popup-menu.label: Spray +xpaint*toolbox*spray.popup-menu.gauss.label: Gauss +xpaint*toolbox*spray.popup-menu.select.label: Parameters... +xpaint*toolbox*smear.popup-menu.label: Smear +xpaint*toolbox*smear.popup-menu.select.label: Select Brush... +xpaint*toolbox*line.popup-menu.label: Segment +xpaint*toolbox*arc.popup-menu.label: Arc +xpaint*toolbox*arc.popup-menu*connect.label: Circle Arc +xpaint*toolbox*arc.popup-menu*quadrant.label: Elliptic Quadrant +xpaint*toolbox*arc.popup-menu*centered.label: Centered Ellipse Arc +xpaint*toolbox*arc.popup-menu*boxed.label: Boxed Ellipse Arc +xpaint*toolbox*arrow.popup-menu.label: Arrow +xpaint*toolbox*arrow.popup-menu*head_only.label: Head only +xpaint*toolbox*arrow.popup-menu*param.label: Parameters... +xpaint*toolbox*popup-menu*center.label: Center +xpaint*toolbox*line.popup-menu*multi.label: Sheaf +xpaint*toolbox*line.popup-menu*vector.label: Vector +xpaint*toolbox*line.popup-menu*param.label: Arrowhead parameters... +xpaint*toolbox*fill.popup-menu.label: Fill +xpaint*toolbox*gradientFill.popup-menu.label: Gradient Fill +xpaint*toolbox*gradientFill.popup-menu.param.label: Parameters... +xpaint*toolbox*fractalFill.popup-menu.label: Fractal Fill +xpaint*toolbox*fractalFill.popup-menu.param.label: Set Density... +xpaint*toolbox*fractalFill.popup-menu.plasma.label: Plasma +xpaint*toolbox*fractalFill.popup-menu.clouds.label: Clouds +xpaint*toolbox*fractalFill.popup-menu.landscape.label: Land/Sea +! Next 3 lines are common for all fill operators +xpaint*toolbox*popup-menu.fill.label: Fill +xpaint*toolbox*popup-menu.fill_color.label: Fill Color +xpaint*toolbox*popup-menu.fill_range.label: Fill Chromatic Range +xpaint*toolbox*popup-menu.radial.label: Radial +xpaint*toolbox*popup-menu.linear.label: Linear +xpaint*toolbox*popup-menu.conical.label: Conical +xpaint*toolbox*popup-menu.square.label: Square +xpaint*toolbox*box.popup-menu.rectangle.label: Rectangle +xpaint*toolbox*box.popup-menu.round.label: Round corners +xpaint*toolbox*box.popup-menu.param.label: Parameters... +xpaint*toolbox*popup-menu.ellipse.label: Ellipse +xpaint*toolbox*text.popup-menu.label: Text +xpaint*toolbox*text.popup-menu.select.label: Select Font... +xpaint*toolbox*selectBox.popup-menu.label: Select Box +xpaint*toolbox*selectBox.popup-menu.round.label: Round corners +xpaint*toolbox*selectBox.popup-menu.param.label: Parameters... +xpaint*toolbox*selectEllipse.popup-menu.label: Select Ellipse +xpaint*toolbox*popup-menu.arbitrary.label: Arbitrary polygon +xpaint*toolbox*popup-menu.regular.label: Regular polygon +xpaint*toolbox*popup-menu.starlike.label: Starlike polygon +xpaint*toolbox*selectPolygon.popup-menu.label: Select Polygon +xpaint*toolbox*selectPolygon.popup-menu.param.label: Parameters... +xpaint*toolbox*selectFreehand.popup-menu.label: Select Freehand +xpaint*toolbox*selectSpline.popup-menu.label: Select Spline +xpaint*toolbox*selectSpline.popup-menu.open.label: Open +xpaint*toolbox*selectSpline.popup-menu.closed.label: Closed +xpaint*toolbox*selectSpline.popup-menu.closed_up.label: Closed up +! Next 3 lines are common for all select operators +xpaint*toolbox*popup-menu.shape.label: All Colors +xpaint*toolbox*popup-menu.not_color.label: Omit Color Range +xpaint*toolbox*popup-menu.only_color.label: Only Color Range +! Next line is common for all fill and select operators +xpaint*toolbox*popup-menu.select.label: Select Range... +xpaint*toolbox*box.popup-menu.label: Box +xpaint*toolbox*filledBox.popup-menu.label: Filled Box +xpaint*toolbox*filledBox.popup-menu.round.label: Round corners +xpaint*toolbox*filledBox.popup-menu.param.label: Parameters... +xpaint*toolbox*ellipse.popup-menu.label: Ellipse +xpaint*toolbox*filledEllipse.popup-menu.label: Filled Ellipse +xpaint*toolbox*brokenline.popup-menu.label: Connected Line +xpaint*toolbox*spline.popup-menu.label: Spline Curve +xpaint*toolbox*spline.popup-menu.open.label: Open +xpaint*toolbox*spline.popup-menu.closed.label: Closed +xpaint*toolbox*spline.popup-menu.closed_up.label: Closed up +xpaint*toolbox*filledSpline.popup-menu.label: Filled Spline Curve +xpaint*toolbox*filledSpline.popup-menu.open.label: Open +xpaint*toolbox*filledSpline.popup-menu.closed.label: Closed +xpaint*toolbox*filledSpline.popup-menu.closed_up.label: Closed up +xpaint*toolbox*polygon.popup-menu.label: Polygon +xpaint*toolbox*polygon.popup-menu.param.label: Parameters... +xpaint*toolbox*filledPolygon.popup-menu.label: Filled Polygon +xpaint*toolbox*filledPolygon.popup-menu.param.label: Parameters... +xpaint*toolbox*freehand.popup-menu.label: Shape +xpaint*toolbox*freehand.popup-menu.open.label: Open +xpaint*toolbox*freehand.popup-menu.closed.label: Closed +xpaint*toolbox*filledFreehand.popup-menu.label: Filled Shape + +xpaint*script_files.label: File +xpaint*script_files*load.label: Load +xpaint*script_files*save.label: Save +xpaint*script_files*saveas.label: Save as... +xpaint*script_files*editor.label: External editor... +xpaint*script_files*close.label: Close +xpaint*script_predef.label: Templates +xpaint*script_predef*filters.label: Filters +xpaint*script_predef*images.label: Images +xpaint*script_predef*3d_curves.label: 3D Curves +xpaint*script_predef*3d_surfaces.label: 3D Surfaces +xpaint*script_predef*layers.label: Layers +xpaint*script_predef*procedures.label: Procedures +xpaint*script_predef*batch.label: Batch +xpaint*script_predef*help.label: Help +xpaint*compile.label: Compile + +!xpaint*menuLabel.font: *-times-bold-r-normal--17-* +!Canvas*menuLabel.font: *-times-bold-r-normal--17-* + + +! +! Canvas area menu pulldowns +! +Canvas*menu*file.label: File +Canvas*menu*file*open.label: Open Image... +Canvas*menu*file*save.label: Save +Canvas*menu*file*saveas.label: Save As... +Canvas*menu*file*saveregion.label: Save Region... +Canvas*menu*file*load-mem.label: Load Clipboard... +Canvas*menu*file*saveconfig.label: Save Palette... +Canvas*menu*file*loadconfig.label: Load Palette... +Canvas*menu*file*revert.label: Revert... +Canvas*menu*file*loaded.label: Loaded files... +Canvas*menu*file*print.label: Print... +Canvas*menu*file*extern.label: External viewer... +Canvas*menu*file*close.label: Close + +Canvas.print*title: Print Utility +Canvas.print*form*menu*format.label: Format +Canvas.print*form*portraitlabel.label: Portrait +Canvas.print*form*portraittoggle.label: X +Canvas.print*form*landscapelabel.label: Landscape +Canvas.print*form*landscapelabel.horizDistance: 104 +Canvas.print*form*landscapetoggle.label: X +Canvas.print*form*graylabel.label: Gray +Canvas.print*form*graytoggle.label: X +Canvas.print*form*compresslabel.label: Compress +Canvas.print*form*compresslabel.horizDistance: 25 +Canvas.print*form*compresstoggle.label: X +Canvas.print*form*pdflabel.label: PDF +Canvas.print*form*pdflabel.horizDistance: 36 +Canvas.print*form*pdftoggle.label: X +Canvas.print*form*wcenter.label: 0 +Canvas.print*form*wplus.label: > +Canvas.print*form*wminus.label: < +Canvas.print*form*wpplus.label: » +Canvas.print*form*wmminus.label: « +Canvas.print*form*hcenter.label: 0 +Canvas.print*form*hplus.label: > +Canvas.print*form*hminus.label: < +Canvas.print*form*hpplus.label: » +Canvas.print*form*hmminus.label: « +Canvas.print*form*equal.label: X +Canvas.print*form*synchro.horizDistance: 60 + +Canvas.print*form*sizelabel.label: Size of image +Canvas.print*form*positionlabel.label: Image position +Canvas.print*form*samplinglabel.label: Sub sampling +Canvas.print*form*printlabel.label: Printer command +Canvas.print*form*filelabel.label: Write to file +Canvas.print*form*psviewlabel.label: PostScript viewer +Canvas.print*form*resultlabel*label: Result + +Canvas.print*form*portraittoggle*horizDistance: 86 +Canvas.print*form*landscapelabel*horizDistance: 124 +Canvas.print*form*landscapetoggle*horizDistance: 200 +Canvas.print*form*graylabel*horizDistance: 248 +Canvas.print*form*graytoggle*horizDistance: 290 +Canvas.print*form*formattype*string: A4 +Canvas.print*form*formattype*horizDistance: 10 +Canvas.print*form*sizevalue*string: 100% +Canvas.print*form*sizevalue*horizDistance: 136 +Canvas.print*form*positionvalue*horizDistance: 136 +Canvas.print*form*samplingvalue*string: 1 x 1 +Canvas.print*form*samplingvalue*horizDistance: 136 +Canvas.print*form*printcmd*string: lpr +Canvas.print*form*printcmd*horizDistance: 136 +Canvas.print*form*printtoggle.label: X +Canvas.print*form*filetoggle.label: X +Canvas.print*form*filename*horizDistance: 136 +Canvas.print*form*psviewcmd*horizDistance: 136 +Canvas.print*form*printresult.width: 228 +Canvas.print*form*printresult*foreground: Red +Canvas.print*form*print*horizDistance: 40 + +Canvas.print*form*print.label: Print +Canvas.print*form*preview.label: Preview +Canvas.print*form*cancel.label: Close + +Canvas.print*form*psviewcmd*string: gv +Canvas.extern*form*extviewcmd*string: display + +Canvas.extern*title: External Image Viewer +Canvas.extern*form*format.label: Exchange Format +Canvas.extern*form*formatlabel*label: PPM +Canvas.extern*form*extviewlabel*label: Viewer command +Canvas.extern*form*view*label: View +Canvas.extern*form*cancel*label: Close + +Canvas*menu*edit.label: Edit +Canvas*menu*edit*undo.label: Undo +Canvas*menu*edit*redo.label: Redo +Canvas*menu*edit*undosize.label: Undo Levels... +Canvas*menu*edit*refresh.label: Refresh +Canvas*menu*edit*cut.label: Cut +Canvas*menu*edit*copy.label: Copy +Canvas*menu*edit*paste.label: Paste +Canvas*menu*edit*clear.label: Clear +Canvas*menu*edit*all.label: Select All +Canvas*menu*edit*unselect.label: Unselect +Canvas*menu*edit*dup.label: Duplicate +Canvas*menu*edit*erase.label: Erase All +Canvas*menu*edit*clone_canvas.label: Clone Canvas +Canvas*menu*edit*clonezoom_canvas.label: Clone with Zoom +Canvas*menu*edit*screenshot.label: Screenshot + +Canvas*menu*line.label: Line +Canvas*menu*line*linestyle.label: Line Style... +Canvas*menu*text.label: Text +Canvas*menu*text*select.label: Font Browser... +Canvas*menu*text*write.label: Write text + +Canvas*menu*region.label: Region +Canvas*menu*region*flipX.label: Flip X Axis +Canvas*menu*region*flipY.label: Flip Y Axis +Canvas*menu*region*rotateTo.label: Rotate By +Canvas*menu*rotateTo-right.label: Angle +Canvas*menu*rotateTo-right*rotate1.label: +90 +Canvas*menu*rotateTo-right*rotate2.label: +45 +Canvas*menu*rotateTo-right*rotate3.label: -45 +Canvas*menu*rotateTo-right*rotate4.label: -90 +Canvas*menu*rotateTo-right*rotate5.label: +180 +Canvas*menu*region*rotate.label: Rotate... +Canvas*menu*region*linear.label: Linear Transformation... +Canvas*menu*region*reset.label: Reset +Canvas*menu*region*expand.label: Expand... +Canvas*menu*region*downscale.label: Downscale... +Canvas*menu*region*edit.label: Edit Region +Canvas*menu*region*crop.label: Crop to Region... +Canvas*menu*region*autocrop.label: Autocrop... +Canvas*menu*region*complement.label: Complement Region +Canvas*menu*region*delimit.label: Delimit Region +Canvas*menu*delimit-right.label: Delimit +Canvas*menu*delimit-right*delimit1.label: Monocolor Connected Region +Canvas*menu*delimit-right*delimit2.label: Complementary of Connected Region +Canvas*menu*delimit-right*delimit3.label: Monocolor MultiConnected Region +Canvas*menu*delimit-right*delimit4.label: Complementary of Multiconnected Region +Canvas*menu*delimit-right*delimit5.label: Color Range Region +Canvas*menu*delimit-right*delimit6.label: Complementary of Color Range Region +Canvas*menu*delimit-right*delimit7.label: Cancel +Canvas*menu*region*ocr.label: OCR + + +Canvas*menu*filter.label: Filters +Canvas*menu*filter*invert.label: Invert +Canvas*menu*filter*to_grey.label: Turn into Greyscale +Canvas*menu*filter*contrast.label: Normalize Contrast... +Canvas*menu*filter*gamma.label: Transformation RGB/Gamma... +Canvas*menu*filter*floyd_steinberg.label: Floyd-Steinberg Filter... +Canvas*menu*filter*quantize.label: Quantize Colors... +Canvas*menu*filter*solarize.label: Solarize... +Canvas*menu*filter*sharpen.label: Sharpen +Canvas*menu*filter*merge.label: Merge... +Canvas*menu*filter*smooth.label: Smooth... +Canvas*menu*filter*dirfilt.label: Directional Smooth +Canvas*menu*filter*edge.label: Edge Detect +Canvas*menu*filter*oil.label: Oil Paint... +Canvas*menu*filter*noise.label: Add Noise... +Canvas*menu*filter*spread.label: Spread... +Canvas*menu*filter*pixelize.label: Pixelize... +Canvas*menu*filter*emboss.label: Emboss... +Canvas*menu*filter*despeckle.label: Despeckle... +Canvas*menu*filter*distort.label: Distortion... +Canvas*menu*filter*perspective.label: Perspective... +Canvas*menu*filter*blend.label: Blend +Canvas*menu*filter*userdef.label: User Defined Filter +Canvas*menu*filter*last.label: Repeat Last +Canvas*menu*filter*undo.label: Undo Last + +Canvas*menu*selector.label: Options +Canvas*menu*selector*patterns.label: Color and Pattern Editor... +Canvas*menu*selector*background.label: Change Background Color... +Canvas*menu*selector*chroma.label: Select Color Range... +Canvas*menu*selector*fatbits.label: Fat Bits Editor... +Canvas*menu*selector*tools.label: Toolbox... +Canvas*menu*selector*brush.label: Brush Selector... +Canvas*menu*selector*font.label: Font Selector... +Canvas*menu*selector*magnifier.label: Magnifier... +Canvas*menu*selector*c_script.label: C script Editor... +Canvas*menu*selector*size.label: Change Size... +Canvas*menu*selector*zoom.label: Change Zoom... +Canvas*menu*selector*size_zoom_defs.label: Default Size and Zoom... +Canvas*menu*selector*snap.label: Snap +Canvas*menu*selector*snap_spacing.label: Snap Spacing... +Canvas*menu*selector*grid.label: Visible Grid +Canvas*menu*selector*grid_param.label: Grid Parameters... +Canvas*menu*selector*transparent.label: Blinking regions +Canvas*menu*selector*interpolation.label: Interpolation for reduction +Canvas*menu*selector*simple.label: Simplified Floating Menu +Canvas*menu*selector*hide_menubar.label: Hide Menu Bar +Canvas*menu*selector*left_sb.label: Left Scrollbar +Canvas*menu*selector*top_sb.label: Top Scrollbar +Canvas*menu*selector*help.label: Help + +Canvas*menu*alpha.label: α +Canvas*menu*alpha*mode0.label: Mode: RGB +Canvas*menu*alpha*mode1.label: Mode: RGB+transparency +Canvas*menu*alpha*mode2.label: Mode: RGB+alpha +Canvas*menu*alpha*mode3.label: Mode: alpha +Canvas*menu*alpha*rgbedit.label: Edit RGB+transp. channels... +Canvas*menu*alpha*params.label: Alpha Parameters... +Canvas*menu*alpha*create.label: Create alpha channel +Canvas*menu*alpha*set.label: Set as alpha channel +Canvas*menu*alpha*edit.label: Edit alpha channel +Canvas*menu*alpha*memory.label: Memorize alpha channel +Canvas*menu*alpha*delete.label: Erase alpha channel + +Canvas*menu*help.label: Help +Canvas*menu*help*intro.label: Introduction +Canvas*menu*help*tools.label: Toolbox +Canvas*menu*help*canvas.label: Canvas +Canvas*menu*help*about.label: About +Canvas*menu*help*copyright.label: Copyright + +Canvas*memory*popup-menu.label: Memory Manager +Canvas*memory*stack.label: Store Region/Canvas +Canvas*memory*recall.label: Recall Marked Item +Canvas*memory*edit.label: Edit Marked Item +Canvas*memory*discard.label: Delete Marked Item +Canvas*memory*scroll.label: Scroll +Canvas*memory*erase.label: Erase All +Canvas*memory*origin.label: Reset Region Origin +Canvas*memory*to_alpha.label: Region -> Alpha Channel +Canvas*memory*to_mask.label: Region -> Black&White Mask +Canvas*memory*to_rgba.label: Region -> RGBα Components +Canvas*memory*merge_rgba.label: Merge RGBα Channels from Memory... + +!!!! This starts the Canvas Popup Menu +*paintBox*popup-menu.label: General Menu +!Popup File Menu +*paintBox*popup-menu.File.label: File +*paintBox*popup-menu.File-right.label: File +*paintBox*popup-menu.File-right*open.label: Open Image... +*paintBox*popup-menu.File-right*save.label: Save +*paintBox*popup-menu.File-right*saveas.label: Save As... +*paintBox*popup-menu.File-right*saveregion.label: Save Region... +*paintBox*popup-menu.File-right*load-mem.label: Load Clipboard... +*paintBox*popup-menu.File-right*saveconfig.label: Save Palette... +*paintBox*popup-menu.File-right*loadconfig.label: Load Palette... +*paintBox*popup-menu.File-right*revert.label: Revert... +*paintBox*popup-menu.File-right*loaded.label: Loaded files... +*paintBox*popup-menu.File-right*print.label: Print... +*paintBox*popup-menu.File-right*extern.label: External viewer... +*paintBox*popup-menu.File-right*close.label: Close +!Popup Edit Menu +*paintBox*popup-menu*Edit.label: Edit +*paintBox*popup-menu.Edit-right.label: Edit +*paintBox*popup-menu.Edit-right*undo.label: Undo +*paintBox*popup-menu.Edit-right*redo.label: Redo +*paintBox*popup-menu.Edit-right.undosize.label: Undo Levels... +*paintBox*popup-menu.Edit-right*refresh.label: Refresh +*paintBox*popup-menu.Edit-right*cut.label: Cut +*paintBox*popup-menu.Edit-right*copy.label: Copy +*paintBox*popup-menu.Edit-right*paste.label: Paste +*paintBox*popup-menu.Edit-right*clear.label: Clear +*paintBox*popup-menu.Edit-right*all.label: Select All +*paintBox*popup-menu.Edit-right*unselect.label: Unselect +*paintBox*popup-menu.Edit-right*dup.label: Duplicate +*paintBox*popup-menu.Edit-right*erase.label: Erase All +*paintBox*popup-menu.Edit-right.clone_canvas.label: Clone Canvas +*paintBox*popup-menu.Edit-right.clonezoom_canvas.label: Clone with Zoom +*paintBox*popup-menu.Edit-right*screenshot.label: Screenshot + +! popup Line Menu +*paintBox*popup-menu.Line.label: Line +*paintBox*popup-menu.Line-right.label: Line +*paintBox*popup-menu.Line-right.linestyle.label: Line Style... +! popup Font Menu +*paintBox*popup-menu.Text.label: Text +*paintBox*popup-menu.Text-right.label: Text +*paintBox*popup-menu.Text-right.select.label: Font Browser... +*paintBox*popup-menu.Text-right.write.label: Write Text +!Popup Region Menu +*paintBox*popup-menu.Region.label: Region +*paintBox*popup-menu.Region-right.label: Region +*paintBox*popup-menu.Region-right.flipX.label: Flip X Axis +*paintBox*popup-menu.Region-right.flipY.label: Flip Y Axis +*paintBox*popup-menu.Region-right.rotateTo.label: Rotate By +*paintBox*popup-menu.Region-right.rotate.label: Rotate... +*paintBox*popup-menu.Region-right.rotateTo-right.label: Angle +*paintBox*popup-menu.Region-right.rotateTo-right*rotate1.label: +90 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate2.label: +45 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate3.label: -45 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate4.label: -90 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate5.label: +180 +*paintBox*popup-menu.Region-right.linear.label: Linear Transformation... +*paintBox*popup-menu.Region-right.reset.label: Reset +*paintBox*popup-menu.Region-right.expand.label: Expand... +*paintBox*popup-menu.Region-right.downscale.label: Downscale... +*paintBox*popup-menu.Region-right*edit.label: Edit Region +*paintBox*popup-menu.Region-right.crop.label: Crop to Region... +*paintBox*popup-menu.Region-right.autocrop.label: Autocrop +*paintBox*popup-menu.Region-right.complement.label: Complement Region +*paintBox*popup-menu.Region-right.delimit.label: Delimitate Region +*paintBox*popup-menu.Region-right.*delimit-right.delimit: Delimit +*paintBox*popup-menu.Region-right.*delimit-right*delimit1.label: Monocolor & Connected Region +*paintBox*popup-menu.Region-right.*delimit-right*delimit2.label: Complement of Connected Region +*paintBox*popup-menu.Region-right.*delimit-right*delimit3.label: Monocolor & MultiConnected Region +*paintBox*popup-menu.Region-right.*delimit-right*delimit4.label: Complement of MultiConnected Region +*paintBox*popup-menu.Region-right.*delimit-right*delimit5.label: Color Range Region +*paintBox*popup-menu.Region-right.*delimit-right*delimit6.label: Complement of Color Range Region +*paintBox*popup-menu.Region-right.*delimit-right*delimit7.label: Cancel +*paintBox*popup-menu.Region-right.ocr.label: OCR +!Popup Filter Menu +*paintBox*popup-menu.Filters.label: Filters +*paintBox*popup-menu.Filters-right.label: Filters +*paintBox*popup-menu.Filters-right.invert.label: Invert +*paintBox*popup-menu.Filters-right.to_grey.label: Turn into Greyscale +*paintBox*popup-menu.Filters-right.contrast.label: Normalize Contrast... +*paintBox*popup-menu.Filters-right.gamma.label: Transformation RGB/Gamma... +*paintBox*popup-menu.Filters-right.floyd_steinberg.label: Floyd-Steinberg Filter... +*paintBox*popup-menu.Filters-right.quantize.label: Quantize Colors... +*paintBox*popup-menu.Filters-right.solarize.label: Solarize... +*paintBox*popup-menu.Filters-right.sharpen.label: Sharpen +*paintBox*popup-menu.Filters-right.merge.label: Merge... +*paintBox*popup-menu.Filters-right.smooth.label: Smooth... +*paintBox*popup-menu.Filters-right.dirfilt.label: Directional Smooth +*paintBox*popup-menu.Filters-right.edge.label: Edge Detect +*paintBox*popup-menu.Filters-right.oil.label: Oil Paint... +*paintBox*popup-menu.Filters-right.noise.label: Add Noise... +*paintBox*popup-menu.Filters-right.spread.label: Spread... +*paintBox*popup-menu.Filters-right.pixelize.label: Pixelize... +*paintBox*popup-menu.Filters-right.emboss.label: Emboss... +*paintBox*popup-menu.Filters-right.despeckle.label: Despeckle... +*paintBox*popup-menu.Filters-right.distort.label: Distortion... +*paintBox*popup-menu.Filters-right.perspective.label: Perspective... +*paintBox*popup-menu.Filters-right.blend.label: Blend +*paintBox*popup-menu.Filters-right.userdef.label: User Defined Filter... +*paintBox*popup-menu.Filters-right.last.label: Repeat Last +*paintBox*popup-menu.Filters-right.undo.label: Undo Last +!Popup Selector Menu +*paintBox*popup-menu.Selectors.label: Selectors +*paintBox*popup-menu.Selectors-right.label: Selectors +*paintBox*popup-menu.Selectors-right*patterns.label: Color and Pattern Editor... +*paintBox*popup-menu.Selectors-right*background.label: Change Background Color... +*paintBox*popup-menu.Selectors-right*chroma.label: Select Color Range... +*paintBox*popup-menu.Selectors-right*fatbits.label: Fat Bits Editor... +*paintBox*popup-menu.Selectors-right*tools.label: Toolbox... +*paintBox*popup-menu.Selectors-right*brush.label: Brush Selector... +*paintBox*popup-menu.Selectors-right*font.label: Font Selector... +*paintBox*popup-menu.Selectors-right*magnifier.label: Magnifier... +*paintBox*popup-menu.Selectors-right*c_script.label: C script Editor... +*paintBox*popup-menu.Selectors-right*size.label: Change Size... +*paintBox*popup-menu.Selectors-right*zoom.label: Change Zoom... +*paintBox*popup-menu.Selectors-right*size_zoom_defs.label: Default Size and Zoom... +*paintBox*popup-menu.Selectors-right*snap.label: Snap +*paintBox*popup-menu.Selectors-right*snap_spacing.label: Snap Spacing... +*paintBox*popup-menu.Selectors-right*grid.label: Visible Grid +*paintBox*popup-menu.Selectors-right*grid_param.label: Grid Parameters +*paintBox*popup-menu.Selectors-right*transparent.label: Blinking regions +*paintBox*popup-menu.Selectors-right*interpolation.label: Interpolation for reduction +*paintBox*popup-menu.Selectors-right.hide_menubar.label: Hide Menu Bar +*paintBox*popup-menu.Selectors-right.show_menubar.label: Show Menu Bar +*paintBox*popup-menu.Selectors-right.left_sb.label: Left Scrollbar +*paintBox*popup-menu.Selectors-right.top_sb.label: Top Scrollbar +*paintBox*popup-menu.Selectors-right*help.label: Help + +*paintBox*popup-menu.Alpha.label: Alpha +*paintBox*popup-menu.Alpha-right.label: Alpha Channel +*paintBox*popup-menu.Alpha-right*mode0.label: Mode: RGB +*paintBox*popup-menu.Alpha-right*mode1.label: Mode: RGB+transparence +*paintBox*popup-menu.Alpha-right*mode2.label: Mode: RGB+alpha +*paintBox*popup-menu.Alpha-right*mode3.label: Mode: alpha +*paintBox*popup-menu.Alpha-right*rgbedit.label: Edit RGB+tr channels... +*paintBox*popup-menu.Alpha-right*params.label: Alpha Parameters... +*paintBox*popup-menu.Alpha-right*create.label: Create alpha channel +*paintBox*popup-menu.Alpha-right*set.label: Set as alpha channel +*paintBox*popup-menu.Alpha-right*edit.label: Edit alpha channel +*paintBox*popup-menu.Alpha-right*memory.label: Memorize alpha channel +*paintBox*popup-menu.Alpha-right*delete.label: Erase alpha channel + +*paintBox*popup-menu.Memory.label: Memory +*paintBox*popup-menu.Memory-right.label: Memory Manager +*paintBox*popup-menu.Memory-right*stack.label: Stack Region/Canvas +*paintBox*popup-menu.Memory-right*recall.label: Recall Item +*paintBox*popup-menu.Memory-right*edit.label: Edit Item +*paintBox*popup-menu.Memory-right*discard.label: Delete Item +*paintBox*popup-menu.Memory-right*erase.label: Erase All +*paintBox*popup-menu.Memory-right*origin.label: Reset Region Origin +*paintBox*popup-menu.Memory-right*to_alpha.label: Region -> Alpha Channel +*paintBox*popup-menu.Memory-right*to_mask.label: Region -> Black&White Mask +*paintBox*popup-menu.Memory-right*to_rgba.label: Region -> RGBα Components +*paintBox*popup-menu.Memory-right*merge_rgba.label: Merge RGBα Channels from Memory... + +! +! Filebrowser defaults +! + +*filebrowser.title: XPaint / File Browser +*filebrowser*text.width: 400 + +xpaint*brush*box.width: 328 +xpaint*brush.title: XPaint / Brush Selector +xpaint*brush.iconName: XPaint Brush Selector + +! +! Color picker +! +*colorPicker*match.label: Lookup +*colorPicker*form.Label.width: 50 +*colorPicker*Scrollbar.height: 16 + +*chroma.title: XPaint / Color Range Selection +*chroma.iconName: XPaint Chroma +*chroma*varianceLabel.width: 120 +*chroma*varianceBar.length: 140 +*chroma*delta.label: Pixel Delta +*chroma*selectModeLabel.label: Selection Mode +*chroma*mode0.label: All Hues +*chroma*mode1.label: Omit Hue Range +*chroma*mode2.label: Hue Range +*chroma*Label.justify: left + +xpaint*popup-dialog-form*label.justify: left +Canvas*popup-dialog-form*label.justify: left + +*colorEditDialog.title: XPaint / Color Selector + + +xpaint*helpDialog.title: XPaint / Help Browser +xpaint*helpDialog.iconName: XPaint Help +xpaint*helpDialog.form.title.label: XPaint 2.9.10.2 Help & Information +xpaint*helpDialog*textTitle.width: 560 +xpaint*helpDialog*textText.width: 560 +xpaint*helpDialog*textText.height: 356 +xpaint*helpDialog*topicPort.width: 250 +xpaint*helpDialog*topicPort.height: 380 +xpaint*helpDialog*done.label: Done +xpaint*helpDialog*next.label: Next +xpaint*helpDialog*prev.label: Previous +xpaint*helpDialog*down.label: Pg Down +xpaint*helpDialog*up.label: Pg Up + +xpaint*magnifier.title: XPaint / Magnifier +xpaint*magnifier*rotate.label: Rotation +xpaint*magnifier*symmetry.label: symmeTry +xpaint*magnifier*freeze.label: Freeze +xpaint*magnifier*smooth.label: Smooth +xpaint*magnifier*info.label: Info +xpaint*magnifier*memory.label: Memory +xpaint*magnifier*canvas.label: Canvas +xpaint*magnifier*exit.label: Quit + +xpaint*filebrowser*dpi.label: DPI +xpaint*filebrowser*page.label: Page +xpaint*filebrowser*zoom.label: Zoom +xpaint*filebrowser*refresh.label: Refresh +xpaint*filebrowser*delete.label: Delete +xpaint*filebrowser*edit.label: Edit +xpaint*filebrowser*create.label: Create LXP + diff --git a/X11/app-defaults/XPaint_es b/X11/app-defaults/XPaint_es new file mode 100644 index 0000000..3eccd66 --- /dev/null +++ b/X11/app-defaults/XPaint_es @@ -0,0 +1,955 @@ +! $Id: XPaint_es.ad.in,v 1.3 2005/03/20 20:15:34 demailly Exp $ + +! +! These 2 files need to be appropriately set and translated in case +! XPaint is translated to a new language. Translate also the +! label/title section +! + +xpaint*helpFile: help/Help_es +xpaint*msgFile: messages/Messages_es + +! Menu font (throughout) +xpaint*menufont: Liberation Sans-9 + +! Xpaint share directory +xpaint*shareDir: /usr/share/xpaint + +! This fixes Xpaint's startup features +!xpaint*horizontal: True +!xpaint*popped: True +!xpaint*nomenubar: True +xpaint*fullpopup: False + +! Increase this if you have a lot of memory +Canvas*paint.undoSize: 2 + +! This maybe needed for Xaw95 widgets +!*vertical*borderWidth: 0 +!*horizontal*borderWidth: 0 + +! Highlight thichness of buttons (2 is Xaw3d default) +xpaint*highlightThickness: 1 +Canvas*highlightThickness: 1 +xpaint*Viewport.borderColor: grey91 +Canvas*Viewport.borderColor: grey91 + +! Non intrusive shadowWidth +*vertical*shadowWidth: 1 +*horizontal*shadowWidth: 1 +*valueBar*shadowWidth: 1 +*varianceBar*shadowWidth: 1 +*pointBar*shadowWidth: 1 +*valueBar*shadowWidth: 1 +*Text*shadowWidth: 1 +*SimpleMenu*shadowWidth: 2 +*SimpleMenu*SmeBSB*shadowWidth: 0 +*SimpleMenu*foreground: black +*Text*foreground: black + +xpaint*fontSelect*List.translations: : Set() Notify() + +! This describes the new sophisticated behaviour of menu popups +! Change at your own risk ! + + +xpaint*MenuButton.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : notify() unhighlight()\n\ + : highlight-child()\n\ + : highlight-child()\n\ + : highlight-child() + +xpaint*Toggle.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : unhighlight() popdown-child()\n\ + : highlight-child()\n\ + : highlight-child()\n\ + : highlight-child() notify()\n\ + : unhighlight() popdown-all()\n\ + : highlight-child() notify() + +xpaint*paintBox*paint.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popdown-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() + +xpaint*paintBox*paint.SimpleMenu*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popdown-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() + +Canvas*menu*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*pane*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*print*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child()\n\ + : highlight-child()\n\ + : check-notify() highlight-child()\n\ + : highlight-child() + +Canvas*paint*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight() popdown-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*paint*SimpleMenu.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight() popdown-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +! +! paint.zoom must equal the value on button3 +! No zoom value must exceed MAXZOOM +! +Canvas*fatbits*paint.zoom: 6 +Canvas*fatbits*zoomButton1.label: 2:1 +Canvas*fatbits*zoomButton2.label: 4:1 +Canvas*fatbits*zoomButton3.label: 6:1 +Canvas*fatbits*zoomButton4.label: 8:1 +Canvas*fatbits*zoomButton5.label: 16:1 + +! +! Black and white resources +! + +!Canvas*background: white +Canvas*textSink*foreground: black +Canvas*foreground: black + +! +! Test Color resources +! + +Canvas*background: #dcdad5 +Canvas*paint*background: white +Canvas*paint*popup-menu*background: #dcdad5 + +xpaint*helpDialog*topic*background: thistle1 +xpaint*background: #dcdad5 +xpaint*Box.background: grey91 +xpaint*textSink*foreground: black +xpaint*foreground: black +xpaint*vport*files*background: #f7f7f0 +Canvas*vport*files*background: #f7f7f0 +Canvas*Box.background: grey91 +Canvas*pane*menu.zoom.background: pink1 +Canvas*pane*menu.alpha.background: pink1 +Canvas*pane*resize.background: pink1 +Canvas*foreground: black + +xpaint*Toggle.background: #dcdad5 +Canvas*Toggle.background: #dcdad5 + +xpaint*Text.background: white +xpaint*textSink.background: white +xpaint*HTML.background: white +Canvas*Text.background: white +Canvas*textSink.background: white + +xpaint*filebrowser*Label.background: grey91 +xpaint*filebrowser*Toggle.background: #dcdad5 +xpaint*filebrowser*name*background: white +xpaint*filebrowser*title.background: #dcdad5 +xpaint*filebrowser*cwd.foreground: #0022cc +xpaint*filebrowser*info.background: #dcdad5 + +Canvas*filebrowser*Label.background: grey91 +Canvas*filebrowser*Toggle.background: #dcdad5 +Canvas*filebrowser*name*background: white +Canvas*filebrowser*title.background: #dcdad5 +Canvas*filebrowser*cwd.foreground: #0022cc +Canvas*filebrowser*info.background: #dcdad5 + +xpaint*Command.background: #dcdad5 +Canvas*Command.background: #dcdad5 + +Canvas.pane.background: black + +! Nice buttons with Xaw3d +*beNiceToColormap: false +xpaint*MenuButton.height: 22 +Canvas*MenuButton.height: 22 +xpaint*Command.height: 22 +Canvas*Command.height: 22 + +! +! Start of the label/title section +! This is the place where localization should occur in the main menus +! + +*ok.label: Aceptar +*stopit.label: Cancelar +*cancel.label: Terminar +*close.label: Cerrar +*apply.label: Aplicar +*hidden.label: Archivos Escondidos +*quality.label: Calidad JPEG +*ongoing.label: Continuo +*alert.title: Atención + +Canvas*fatbits.title: XPaint / Editor de Detalles +Canvas*fatbits.iconName: XPaint Detalles +Canvas*fatbits*done.label: Terminar +Canvas*fatbits*refresh.label: Renovar + +xpaint*xleft.label: < +xpaint*xright.label: > +xpaint*xxleft.label: « +xpaint*xxright.label: » + +! +! Font Selector +! + +xpaint*fontSelect.title: XPaint / Selección de Fuentes +xpaint*fontSelect.iconName: XPaint Fuentes +xpaint*fontSelect*vport.height: 280 +xpaint*fontSelect*text.width: 620 +xpaint*fontSelect*text.height: 70 +xpaint*fontSelect*spacing.width: 180 +xpaint*fontSelect*edittoggle.label: Editar +xpaint*fontSelect*apply.label: Aplicar +xpaint*fontSelect*done.label: Cerrar +xpaint*fontSelect*spacingLabel.label: Espacio +xpaint*fontSelect*familyLabel.label: Tipos de Fuentes +xpaint*fontSelect*weightLabel.label: Peso/Estilo +xpaint*fontSelect*pointSelectLabel.label: Puntos +xpaint*fontSelect*rotationLabel.label: Rotación +xpaint*fontSelect*inclinationLabel.label: Inclinación +xpaint*fontSelect*dilationLabel.label: Dilación +xpaint*fontSelect*linespacingLabel.label: Interlinear +xpaint*fontSelect*xftNameLabel.label: Nombre Freetype +xpaint*fontSelect*fontNameLabel.label: Nombre Tipo X +xpaint*fontSelect*fontName.width: 450 +xpaint*fontSelect*text_file.label: Archivo +xpaint*fontSelect*text_fileMenu*load.label: Cargar archivo +xpaint*fontSelect*text_fileMenu*save.label: Guardar +xpaint*fontSelect*text_fileMenu*saveas.label: Guardar como... +xpaint*fontSelect*text_fileMenu*editor.label: Editor externo... +xpaint*fontSelect*text_sample.label: Texto +xpaint*fontSelect*text_sampleMenu*default.label: Por Defecto +xpaint*fontSelect*text_sampleMenu*erase.label: Borrar Totalmente +xpaint*fontSelect*text_sampleMenu*record.label: Registrar + +! +! The Pattern Editor +! + +xpaint*pattern.title: XPaint / Selector de Colores y Motivos +xpaint*pattern*paint.zoom: 6 +xpaint*pattern*palette.label: Paleta +xpaint*pattern*palette*saveconfig.label: Guardar la Paleta... +xpaint*pattern*palette*loadconfig.label: Cargar una Paleta... +xpaint*pattern*palette*markselected.label: Marcar Motivo Seleccionado +xpaint*pattern*palette*unmark.label: Quitar la Marca +xpaint*pattern*palette*loadmarked.label: Cargar Motivo Marcado +xpaint*pattern*palette*delete.label: Suprimir Motivo Marcado +xpaint*pattern*canvas.label: Archivo +xpaint*pattern*canvas*read.label: Cargar Imagen +xpaint*pattern*canvas*save.label: Guardar como... +xpaint*pattern*canvas*close.label: Cerrar +xpaint*pattern*edit.label: Editar +xpaint*pattern*edit*undo.label: Deshacer +xpaint*pattern*edit*cut.label: Cortar +xpaint*pattern*edit*copy.label: Copiar +xpaint*pattern*edit*paste.label: Pegar +xpaint*pattern*edit*clear.label: Borrar +xpaint*pattern*edit*dup.label: Duplicar +xpaint*pattern*edit*all.label: Seleccionar Todo +xpaint*pattern*popup-menu*select.label: Seleccionar... +xpaint*pattern*line.label: Trazo +xpaint*pattern*line*linestyle.label: Tipos de Líneas... +xpaint*pattern*lookup.label: Coger +xpaint*pattern*grab.label: Capturar +xpaint*pattern*select.label: Guardar +xpaint*pattern*asbg.label: Color de Fondo +xpaint*pattern*asbrush.label: como Pincel +xpaint*pattern*size.label: Tamaño +xpaint*pattern*size*other.label: Seleccionar... +xpaint*pattern*image.label: Imagen +xpaint*pattern*image*grid.label: Cuadrícula Visible +xpaint*pattern*image*grid_param.label: Parámetros de Cuadrícula... +xpaint*pattern*image*zoom.label: Escala/Zoom +xpaint*pattern*image*background.label: Color de Fondo... +xpaint*pattern*help.label: Ayuda +xpaint*pattern*help*help.label: Ayuda... +xpaint*pattern*viewport*vertical.thickness: 14 +xpaint*patternRackForm*popup-menu.label: Motivo +xpaint*patternRackForm*popup-menu.mark.label: Señalar +xpaint*patternRackForm*popup-menu.unmark.label: Quitar Señal +xpaint*patternRackForm*popup-menu.loadpattern.label: Cargar +xpaint*patternRackForm*popup-menu.edit.label: Editar +xpaint*patternRackForm*popup-menu.remove.label: Suprimir +xpaint*patternRackForm*popup-menu.help.label: Ayuda +xpaint*patternRackForm.vport.height: 100 +xpaint*patternRackForm*viewport2*vertical.thickness: 14 +xpaint*patternRackForm*viewport2.width: 604 +xpaint*patternRackForm*viewport2.height: 194 + +! +! The top level operation/toolbox menu +! +!xpaint*toolbox*vport.width: 493 +!xpaint*toolbox*vport.height: 157 +xpaint*toolbox*vport*vertDistance: 2 +xpaint*toolbox*box*vertDistance: 0 +xpaint*toolbox*canvas.label: Archivo +xpaint*toolbox*canvas*open.label: Abrir Imagen... +xpaint*toolbox*canvas*loaded.label: Archivos Cargados... +xpaint*toolbox*canvas*new.label: Nuevo Lienzo +xpaint*toolbox*canvas*new-size.label: Lienzo de dimensiones específicas... +xpaint*toolbox*canvas*magnifier.label: Lupa... +xpaint*toolbox*canvas*screenshot.label: Captura de Pantalla... +xpaint*toolbox*canvas*about.label: Respecto a... +xpaint*toolbox*canvas*quit.label: Cerrar XPaint +xpaint*toolbox*other.label: Pincel +xpaint*toolbox*other*brushSelect.label: Seleccionar Pincel +xpaint*toolbox*other*sprayEdit.label: Modo Pulverizador +xpaint*toolbox*help.label: Ayude +xpaint*toolbox*help*intro.label: Introdución +xpaint*toolbox*help*tools.label: Caja de Herramientas +xpaint*toolbox*help*canvas.label: Lienzos +xpaint*toolbox*help*about.label: Respecto a +xpaint*toolbox*help*copyright.label: Licencia +xpaint*toolbox*help*tooltips.label: Sugerencias + +! +! Operation popup menus +! + +xpaint*toolbox*pencil.popup-menu.label: Lápiz +xpaint*toolbox*dotPencil.popup-menu.label: Lápiz difuso +xpaint*toolbox*dynpencil.popup-menu.label: Lápiz dinámico +xpaint*toolbox*dynpencil.popup-menu.autofinish.label: Auto-Acabado +xpaint*toolbox*dynpencil.popup-menu.select.label: Parámetros... +xpaint*toolbox*brush.popup-menu.label: Pincel +xpaint*toolbox*brush.popup-menu.opaque.label: Opaco +xpaint*toolbox*brush.popup-menu.transparent.label: Transparente +xpaint*toolbox*brush.popup-menu.stain.label: Sobreimpresión +xpaint*toolbox*brush.popup-menu.select.label: Seleccionar Pincel... +xpaint*toolbox*brush.popup-menu.parmam.label: Parámetros... +xpaint*toolbox*erase.popup-menu.label: Goma +xpaint*toolbox*erase.popup-menu.original.label: Normal +xpaint*toolbox*erase.popup-menu.select.label: Seleccionar Brocha... +xpaint*toolbox*spray.popup-menu.label: Pulverizador +xpaint*toolbox*spray.popup-menu.gauss.label: Gauss +xpaint*toolbox*spray.popup-menu.select.label: Cambiar Parámetros... +xpaint*toolbox*smear.popup-menu.label: Difusor +xpaint*toolbox*smear.popup-menu.select.label: Seleccionar Brocha... +xpaint*toolbox*line.popup-menu.label: Línea Recta +xpaint*toolbox*arc.popup-menu.label: Arco +xpaint*toolbox*arc.popup-menu*connect.label: Arco de círculo +xpaint*toolbox*arc.popup-menu*quadrant.label: Cuarto de elipse +xpaint*toolbox*arc.popup-menu*centered.label: Arco de elipse centrada +xpaint*toolbox*arc.popup-menu*boxed.label: Arco de elipse encuadrada +xpaint*toolbox*arrow.popup-menu*boxed.label: Punta de flecha +xpaint*toolbox*arrow.popup-menu*head_only.label: Punta sola +xpaint*toolbox*arrow.popup-menu*param.label: Parámetros... +xpaint*toolbox*popup-menu*center.label: Centro +xpaint*toolbox*line.popup-menu*multi.label: Gavilla +xpaint*toolbox*line.popup-menu*vector.label: Vector +xpaint*toolbox*line.popup-menu*param.label: Parámetros de la flecha... +xpaint*toolbox*fill.popup-menu.label: Relleno +xpaint*toolbox*gradientFill.popup-menu.label: Relleno Degradado +xpaint*toolbox*gradientFill.popup-menu.param.label: Parámetros... +xpaint*toolbox*fractalFill.popup-menu.label: Relleno Fractal +xpaint*toolbox*fractalFill.popup-menu.param.label: Seleccionar Densidad... +xpaint*toolbox*fractalFill.popup-menu.plasma.label: Plasma +xpaint*toolbox*fractalFill.popup-menu.clouds.label: Nubes +xpaint*toolbox*fractalFill.popup-menu.landscape.label: Tierra/Mar +! Next 3 lines are common for all fill operators +xpaint*toolbox*popup-menu.fill.label: Relleno de Zona +xpaint*toolbox*popup-menu.fill_color.label: Relleno de Color +xpaint*toolbox*popup-menu.fill_range.label: Relleno de Gama de Colores +xpaint*toolbox*popup-menu.radial.label: Radial +xpaint*toolbox*popup-menu.linear.label: Lineal +xpaint*toolbox*popup-menu.conical.label: Cónica +xpaint*toolbox*popup-menu.square.label: Cuadrada +xpaint*toolbox*box.popup-menu.rectangle.label: Rectángulo +xpaint*toolbox*box.popup-menu.round.label: Esquinas rondas +xpaint*toolbox*box.popup-menu.param.label: Parámetros... +xpaint*toolbox*popup-menu.ellipse.label: Elipse +xpaint*toolbox*text.popup-menu.label: Texto +xpaint*toolbox*text.popup-menu.select.label: Seleccionar Fuente... +xpaint*toolbox*selectBox.popup-menu.label: Región Rectangular +xpaint*toolbox*selectBox.popup-menu.round.label: Esquinas rondas +xpaint*toolbox*selectBox.popup-menu.param.label: Parámetros... +xpaint*toolbox*selectEllipse.popup-menu.label: Región Elíptica +xpaint*toolbox*popup-menu.arbitrary.label: Polígono arbitrario +xpaint*toolbox*popup-menu.regular.label: Polígono regular +xpaint*toolbox*popup-menu.starlike.label: Polígono estrellado +xpaint*toolbox*selectPolygon.popup-menu.label: Región Poligonal +xpaint*toolbox*selectPolygon.popup-menu.param.label: Parámetros... +xpaint*toolbox*selectFreehand.popup-menu.label: Región de Forma libre +xpaint*toolbox*selectSpline.popup-menu.label: Región Spline +xpaint*toolbox*selectSpline.popup-menu.open.label: Abierta +xpaint*toolbox*selectSpline.popup-menu.closed.label: Cerrada +xpaint*toolbox*selectSpline.popup-menu.closed_up.label: Acabada +! Next 3 lines are common for all select operators +xpaint*toolbox*popup-menu.shape.label: Todos los Colores +xpaint*toolbox*popup-menu.not_color.label: Omitir Intervalo de Colores +xpaint*toolbox*popup-menu.only_color.label: Capturar Intervalo de Colores +! Next line is common for all fill and select operators +xpaint*toolbox*popup-menu.select.label: Selección Intervalo... +xpaint*toolbox*box.popup-menu.label: Rectángulo +xpaint*toolbox*filledBox.popup-menu.label: Rectángulo Relleno +xpaint*toolbox*filledBox.popup-menu.round.label: Esquinas rondas +xpaint*toolbox*filledBox.popup-menu.param.label: Parámetros... +xpaint*toolbox*ellipse.popup-menu.label: Elipse +xpaint*toolbox*filledEllipse.popup-menu.label: Elipse Rellena +xpaint*toolbox*brokenline.popup-menu.label: Línea Poligonal +xpaint*toolbox*spline.popup-menu.label: Curva Spline +xpaint*toolbox*spline.popup-menu.open.label: Abierta +xpaint*toolbox*spline.popup-menu.closed.label: Cerrada +xpaint*toolbox*spline.popup-menu.closed_up.label: Acabada +xpaint*toolbox*filledSpline.popup-menu.label: Curva Spline Rellena +xpaint*toolbox*filledSpline.popup-menu.open.label: Abierta +xpaint*toolbox*filledSpline.popup-menu.closed.label: Cerrada +xpaint*toolbox*filledSpline.popup-menu.closed_up.label: Acabada +xpaint*toolbox*polygon.popup-menu.label: Polígono +xpaint*toolbox*polygon.popup-menu.param.label: Parámetros... +xpaint*toolbox*filledPolygon.popup-menu.label: Polígono Relleno +xpaint*toolbox*filledPolygon.popup-menu.param.label: Parámetros... +xpaint*toolbox*freehand.popup-menu.label: Forma Libre +xpaint*toolbox*freehand.popup-menu.open.label: Abierta +xpaint*toolbox*freehand.popup-menu.closed.label: Cerrada +xpaint*toolbox*filledFreehand.popup-menu.label: Forme Libre Rellena + +xpaint*script_files.label: Archivo +xpaint*script_files*load.label: Cargar +xpaint*script_files*save.label: Guardar +xpaint*script_files*saveas.label: Guardar como... +xpaint*script_files*editor.label: Editor externo... +xpaint*script_files*close.label: Cerrar +xpaint*script_predef.label: Ejemplos +xpaint*script_predef*filters.label: Filtros +xpaint*script_predef*images.label: Imágenes +xpaint*script_predef*3d_curves.label: Curvas 3D +xpaint*script_predef*3d_surfaces.label: Superficie 3D +xpaint*script_predef*layers.label: Copias +xpaint*script_predef*procedures.label: Procedimientos +xpaint*script_predef*batch.label: Batch +xpaint*script_predef*help.label: Ayuda +xpaint*compile.label: Compilar + + +! +! Canvas area menu pulldowns +! +Canvas*menu*file.label: Archivo +Canvas*menu*file*open.label: Abrir Imagen... +Canvas*menu*file*save.label: Guardar +Canvas*menu*file*saveas.label: Guardar como... +Canvas*menu*file*saveregion.label: Guardar Región... +Canvas*menu*file*load-mem.label: Cargar el Portapapeles... +Canvas*menu*file*saveconfig.label: Guardar Paleta... +Canvas*menu*file*loadconfig.label: Cargar Paleta... +Canvas*menu*file*revert.label: Versión anterior... +Canvas*menu*file*loaded.label: Archivos Cargados... +Canvas*menu*file*print.label: Imprimir... +Canvas*menu*file*extern.label: Visualizador Externo... +Canvas*menu*file*close.label: Cerrar + +Canvas.print*title: Administrador de impresión +Canvas.print*form*menu*format.label: Formato +Canvas.print*form*portraitlabel.label: Retrato +Canvas.print*form*portraittoggle.label: X +Canvas.print*form*landscapelabel.label: Paisaje +Canvas.print*form*landscapelabel.horizDistance: 157 +Canvas.print*form*landscapetoggle.label: X +Canvas.print*form*graylabel.label: Gris +Canvas.print*form*graytoggle.label: X +Canvas.print*form*compresslabel.label: Comprimir +Canvas.print*form*compresslabel.horizDistance: 35 +Canvas.print*form*compresstoggle.label: X +Canvas.print*form*pdflabel.label: PDF +Canvas.print*form*pdflabel.horizDistance: 63 +Canvas.print*form*pdftoggle.label: X +Canvas.print*form*wcenter.label: 0 +Canvas.print*form*wplus.label: > +Canvas.print*form*wminus.label: < +Canvas.print*form*wpplus.label: » +Canvas.print*form*wmminus.label: « +Canvas.print*form*hcenter.label: 0 +Canvas.print*form*hplus.label: > +Canvas.print*form*hminus.label: < +Canvas.print*form*hpplus.label: » +Canvas.print*form*hmminus.label: « +Canvas.print*form*equal.label: X +Canvas.print*form*synchro.horizDistance: 60 + +Canvas.print*form*sizelabel.label: Dimensiones del dibujo +Canvas.print*form*positionlabel.label: Posición del dibujo +Canvas.print*form*samplinglabel.label: Ajuste Subdivisión +Canvas.print*form*printlabel.label: Comando Impresión +Canvas.print*form*filelabel.label: Archivo a Escribir +Canvas.print*form*psviewlabel.label: Visualizador PS +Canvas.print*form*resultlabel*label: Resultado + +Canvas.print*form*portraittoggle*horizDistance: 90 +Canvas.print*form*landscapelabel*horizDistance: 150 +Canvas.print*form*landscapetoggle*horizDistance: 206 +Canvas.print*form*graylabel*horizDistance: 288 +Canvas.print*form*graytoggle*horizDistance: 322 +Canvas.print*form*formattype*string: A4 +Canvas.print*form*formattype*horizDistance: 10 +Canvas.print*form*sizevalue*string: 100% +Canvas.print*form*sizevalue*horizDistance: 168 +Canvas.print*form*positionvalue*horizDistance: 168 +Canvas.print*form*samplingvalue*string: 1 x 1 +Canvas.print*form*samplingvalue*horizDistance: 168 +Canvas.print*form*printcmd*string: lpr +Canvas.print*form*printcmd*horizDistance: 168 +Canvas.print*form*printtoggle.label: X +Canvas.print*form*filetoggle.label: X +Canvas.print*form*filename*horizDistance: 168 +Canvas.print*form*psviewcmd*horizDistance: 168 +Canvas.print*form*printresult.width: 240 +Canvas.print*form*printresult*foreground: Red +Canvas.print*form*print*horizDistance: 40 + +Canvas.print*form*print.label: Imprimir +Canvas.print*form*preview.label: Visualizar +Canvas.print*form*cancel.label: Cerrar + +Canvas.print*form*psviewcmd*string: gv +Canvas.extern*form*extviewcmd*string: display + +Canvas.extern*title: Visualizador externo +Canvas.extern*form*format.label: Formato de cambio +Canvas.extern*form*formatlabel*label: PPM +Canvas.extern*form*extviewlabel*label: Comando +Canvas.extern*form*view*label: Visualizar +Canvas.extern*form*cancel*label: Cerrar + +Canvas*menu*edit.label: Editar +Canvas*menu*edit*undo.label: Deshacer +Canvas*menu*edit*redo.label: Rehacer +Canvas*menu*edit*undosize.label: Nivel Memoria... +Canvas*menu*edit*refresh.label: Renovar +Canvas*menu*edit*cut.label: Cortar +Canvas*menu*edit*copy.label: Copiar +Canvas*menu*edit*paste.label: Pegar +Canvas*menu*edit*clear.label: Borrar +Canvas*menu*edit*all.label: Seleccionar Todo +Canvas*menu*edit*unselect.label: Quitar Selección +Canvas*menu*edit*dup.label: Duplicar +Canvas*menu*edit*erase.label: Borrar Totalmente +Canvas*menu*edit*clone_canvas.label: Clon de Lienzo +Canvas*menu*edit*clonezoom_canvas.label: Clon con Zoom +Canvas*menu*edit*screenshot.label: Capturar... + +Canvas*menu*line.label: Trazo +Canvas*menu*line*linestyle.label: Tipos de Líneas... + +Canvas*menu*text.label: Texto +Canvas*menu*text*select.label: Selección de Fuentes... +Canvas*menu*text*write.label: Escribir Texto + +Canvas*menu*region.label: Región +Canvas*menu*region*flipX.label: Simetría axial X +Canvas*menu*region*flipY.label: Simetría axial Y +Canvas*menu*region*rotateTo.label: Rotación del ángulo +Canvas*menu*rotateTo-right.label: Ángulo +Canvas*menu*rotateTo-right*rotate1.label: +90 +Canvas*menu*rotateTo-right*rotate2.label: +45 +Canvas*menu*rotateTo-right*rotate3.label: -45 +Canvas*menu*rotateTo-right*rotate4.label: -90 +Canvas*menu*rotateTo-right*rotate5.label: +180 +Canvas*menu*region*rotate.label: Rotación... +Canvas*menu*region*linear.label: Transformación Lineal... +Canvas*menu*region*reset.label: Restablecer Geometría +Canvas*menu*region*expand.label: Dilatar... +Canvas*menu*region*downscale.label: Reducir... +Canvas*menu*region*edit.label: Editar la Región +Canvas*menu*region*crop.label: Disminuir en la Región... +Canvas*menu*region*autocrop.label: Auto-Disminución +Canvas*menu*region*complement.label: Complementar Región +Canvas*menu*region*delimit.label: Delimitar una Región +Canvas*menu*delimit-right.label: Delimitar +Canvas*menu*delimit-right*delimit1.label: Región Conectada Monocolor +Canvas*menu*delimit-right*delimit2.label: Complemento de Región Conectada Monocolor +Canvas*menu*delimit-right*delimit3.label: Región MultiConectada Monocolor +Canvas*menu*delimit-right*delimit4.label: Complemento de Región MultiConectada Monocolor +Canvas*menu*delimit-right*delimit5.label: Región de Gama de Colores +Canvas*menu*delimit-right*delimit6.label: Complemento de Región de Gama de Colores +Canvas*menu*delimit-right*delimit7.label: Cancelar +Canvas*menu*region*ocr.label: OCR + +Canvas*menu*filter.label: Filtros +Canvas*menu*filter*invert.label: Invertir Colores +Canvas*menu*filter*to_grey.label: Conversión a Grises +Canvas*menu*filter*contrast.label: Normalizar Contraste... +Canvas*menu*filter*gamma.label: Transformación RVA/Gamma... +Canvas*menu*filter*floyd_steinberg.label: Filtro de Floyd-Steinberg... +Canvas*menu*filter*quantize.label: Cuantificar Colores... +Canvas*menu*filter*solarize.label: Iluminar... +Canvas*menu*filter*sharpen.label: Endurecer Contraste +Canvas*menu*filter*merge.label: Combinar la región... +Canvas*menu*filter*smooth.label: Efecto Degradado Borroso... +Canvas*menu*filter*dirfilt.label: Degradado Borroso Direccional +Canvas*menu*filter*edge.label: Detectar Bordes +Canvas*menu*filter*oil.label: Pintura al Óleo... +Canvas*menu*filter*noise.label: Ruido en el Color... +Canvas*menu*filter*spread.label: Dispersión de Píxeles... +Canvas*menu*filter*pixelize.label: Pixelar... +Canvas*menu*filter*emboss.label: Relieve... +Canvas*menu*filter*despeckle.label: Suprimir Granulosidad... +Canvas*menu*filter*distort.label: Distorsión... +Canvas*menu*filter*perspective.label: Perspectiva... +Canvas*menu*filter*blend.label: Mezcla Radial +Canvas*menu*filter*userdef.label: Filtro Programable... +Canvas*menu*filter*last.label: Repetir Último Filtro +Canvas*menu*filter*undo.label: Deshacer Último Filtro + +Canvas*menu*selector.label: Opción +Canvas*menu*selector*patterns.label: Editor Colores y Motivos... +Canvas*menu*selector*background.label: Color de Fondo... +Canvas*menu*selector*chroma.label: Variante Cromática... +Canvas*menu*selector*fatbits.label: Editor Detalles... +Canvas*menu*selector*tools.label: Caja de Herramientas... +Canvas*menu*selector*brush.label: Selector de Pinceles... +Canvas*menu*selector*font.label: Selector de Fuentes... +Canvas*menu*selector*magnifier.label: Lupa... +Canvas*menu*selector*c_script.label: Editor de scripts C... +Canvas*menu*selector*size.label: Cargar Dimensiones Lienzos... +Canvas*menu*selector*zoom.label: Cargar Zoom... +Canvas*menu*selector*size_zoom_defs.label: Dimensiones y Zoom por Defecto... +Canvas*menu*selector*snap.label: Movimientos cuantificados +Canvas*menu*selector*snap_spacing.label: Espacio cuantificado... +Canvas*menu*selector*grid.label: Cuadrícula Visible +Canvas*menu*selector*grid_param.label: Parámetros de Cuadrícula... +Canvas*menu*selector*transparent.label: Regiones intermitentes +Canvas*menu*selector*interpolation.label: Interpolación por reducción +Canvas*menu*selector*simple.label: Menú Flotante Simplificado +Canvas*menu*selector*hide_menubar.label: Ocultar Barra de Menús +Canvas*menu*selector*left_sb.label: Banda de enrollamiento a la Izquierda +Canvas*menu*selector*top_sb.label: Banda de enrollamiento por Encima +Canvas*menu*selector*help.label: Ayuda + +Canvas*menu*alpha.label: α +Canvas*menu*alpha*mode0.label: Modo: RVA +Canvas*menu*alpha*mode1.label: Modo: RVA+transparencia +Canvas*menu*alpha*mode2.label: Modo: RVA+alfa +Canvas*menu*alpha*mode3.label: Modo: alfa +Canvas*menu*alpha*rgbedit.label: Editar canales RVA+transp. ... +Canvas*menu*alpha*params.label: Parámetros canal Alfa... +Canvas*menu*alpha*create.label: Crear canal alfa +Canvas*menu*alpha*set.label: Establecer como canal alfa +Canvas*menu*alpha*edit.label: Editar canal alfa +Canvas*menu*alpha*memory.label: Memorizar canal alfa +Canvas*menu*alpha*delete.label: Suprimir canal alf + +Canvas*menu*help.label: Ayuda +Canvas*menu*help*intro.label: Introducción +Canvas*menu*help*tools.label: Caja de Herramientas +Canvas*menu*help*canvas.label: Lienzo gráfico +Canvas*menu*help*about.label: En relación a +Canvas*menu*help*copyright.label: Licencia + +Canvas*memory*popup-menu.label: Administrador de Memoria +Canvas*memory*stack.label: Memorizar Región/Lienzo +Canvas*memory*recall.label: Devolver Objeto Marcado +Canvas*memory*edit.label: Editar Objeto Marcado +Canvas*memory*discard.label: Borrar Objeto Marcado +Canvas*memory*scroll.label: Arrollar +Canvas*memory*erase.label: Borrar Toda Memoria +Canvas*memory*origin.label: Reengastar Origen de la Región +Canvas*memory*to_alpha.label: Región -> Canal Alfa +Canvas*memory*to_mask.label: Región -> Máscara Blanco y Negro +Canvas*memory*to_rgba.label: Región -> Componentes RVAα +Canvas*memory*merge_rgba.label: Combinar canales RVAα en Memoria... + +!!!! This starts the Canvas Popup Menu +*paintBox*popup-menu.label: Menú General +!Popup File Menu +*paintBox*popup-menu.File.label: Archivo +*paintBox*popup-menu.File-right.label: Archivo +*paintBox*popup-menu.File-right.open.label: Abrir Imagen... +*paintBox*popup-menu.File-right.save.label: Guardar +*paintBox*popup-menu.File-right.saveas.label: Guardar como... +*paintBox*popup-menu.File-right.saveregion.label: Guardar Región... +*paintBox*popup-menu.File-right.load-mem.label: Cargar el Portapapeles... +*paintBox*popup-menu.File-right.revert.label: Versión anterior... +*paintBox*popup-menu.File-right.loaded.label: Archivos Cargados... +*paintBox*popup-menu.File-right.print.label: Imprimir... +*paintBox*popup-menu.File-right.extern.label: Visualizador Externo... +*paintBox*popup-menu.File-right.close.label: Cerrar +!Popup Edit Menu +*paintBox*popup-menu.Edit.label: Editar +*paintBox*popup-menu.Edit-right.label: Editar +*paintBox*popup-menu.Edit-right.undo.label: Deshacer +*paintBox*popup-menu.Edit-right.redo.label: Rehacer +*paintBox*popup-menu.Edit-right.undosize.label: Nivel Memoria... +*paintBox*popup-menu.Edit-right.refresh.label: Refrescar +*paintBox*popup-menu.Edit-right.cut.label: Cortar +*paintBox*popup-menu.Edit-right.copy.label: Copiar +*paintBox*popup-menu.Edit-right.paste.label: Pegar +*paintBox*popup-menu.Edit-right.clear.label: Borrar +*paintBox*popup-menu.Edit-right.all.label: Seleccionar Todo +*paintBox*popup-menu.Edit-right.unselect.label: Quitar Selección +*paintBox*popup-menu.Edit-right.dup.label: Duplicar +*paintBox*popup-menu.Edit-right.erase.label: Borrar Totalmente +*paintBox*popup-menu.Edit-right.clone_canvas.label: Clon de Lienzo +*paintBox*popup-menu.Edit-right.clonezoom_canvas.label: Clon con Zoom +*paintBox*popup-menu.Edit-right.screenshot.label: Capturar... + +! popup Line Menu +*paintBox*popup-menu.Line.label: Trazo +*paintBox*popup-menu.Line-right.label: Trazo +*paintBox*popup-menu.Line-right.linestyle.label: Tipos de Líneas... +! popup Font Menu +*paintBox*popup-menu.Text.label: Texto +*paintBox*popup-menu.Text-right.label: Texto +*paintBox*popup-menu.Text-right.select.label: Selección de Fuentes... +*paintBox*popup-menu.Text-right.write.label: Escribir Texto + +!Popup Region Menu +*paintBox*popup-menu.Region.label: Región +*paintBox*popup-menu.Region-right.label: Región +*paintBox*popup-menu.Region-right.flipX.label: Simetría axial X +*paintBox*popup-menu.Region-right.flipY.label: Simetría axial Y +*paintBox*popup-menu.Region-right.rotateTo.label: Rotación Ángular +*paintBox*popup-menu.Region-right.rotate.label: Rotación... +*paintBox*popup-menu.Region-right.rotateTo-right.label: Ángulo +*paintBox*popup-menu.Region-right.rotateTo-right*rotate1.label: +90 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate2.label: +45 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate3.label: -45 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate4.label: -90 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate5.label: +180 +*paintBox*popup-menu.Region-right.linear.label: Transformación Lineal... +*paintBox*popup-menu.Region-right.reset.label: Restablecer Geometría +*paintBox*popup-menu.Region-right.expand.label: Dilatar... +*paintBox*popup-menu.Region-right.downscale.label: Reducir... +*paintBox*popup-menu.Region-right.crop.label: Disminuir la Región... +*paintBox*popup-menu.Region-right.autocrop.label: Auto-Disminución +*paintBox*popup-menu.Region-right.complement.label: Complementar Región +*paintBox*popup-menu.Region-right.delimit.label: Delimitar la Región +*paintBox*popup-menu.Region-right.delimit-right.label: Delimitar +*paintBox*popup-menu.Region-right.delimit-right*delimit1.label: Región Conectada Monocolor +*paintBox*popup-menu.Region-right.delimit-right*delimit2.label: Complemento de Región Conectada Monocolor +*paintBox*popup-menu.Region-right.delimit-right*delimit3.label: Región MultiConectada Monocolor +*paintBox*popup-menu.Region-right.delimit-right*delimit4.label: Complemento de Región MultiConectada Monocolor +*paintBox*popup-menu.Region-right.delimit-right*delimit5.label: Región de Gama de Colores +*paintBox*popup-menu.Region-right.delimit-right*delimit6.label: Complemento de Región de Gama de Colores +*paintBox*popup-menu.Region-right.delimit-right*delimit7.label: Cancelar +*paintBox*popup-menu.Region-right.ocr.label: OCR + +*paintBox*popup-menu.Region-right.edit.label: Editar la Región +!Popup Filter Menu +*paintBox*popup-menu.Filters.label: Filtros +*paintBox*popup-menu.Filters-right.label: Filtros +*paintBox*popup-menu.Filters-right.invert.label: Invertir Colores +*paintBox*popup-menu.Filters-right.to_grey.label: Conversión a Grises +*paintBox*popup-menu.Filters-right.contrast.label: Normalizar Contraste... +*paintBox*popup-menu.Filters-right.gamma.label: Transformación RVA/Gamma... +*paintBox*popup-menu.Filters-right.floyd_steinberg.label: Filtro de Floyd-Steinberg... +*paintBox*popup-menu.Filters-right.quantize.label: Cuantificar Colores... +*paintBox*popup-menu.Filters-right.solarize.label: Iluminar... +*paintBox*popup-menu.Filters-right.sharpen.label: Aumentar Contraste +*paintBox*popup-menu.Filters-right.merge.label: Combinar la Región... +*paintBox*popup-menu.Filters-right.smooth.label: Efecto Degradado Borroso... +*paintBox*popup-menu.Filters-right.dirfilt.label: Degradado Borroso Direccional +*paintBox*popup-menu.Filters-right.edge.label: Detectar Bordes +*paintBox*popup-menu.Filters-right.oil.label: Pintura al Óleo... +*paintBox*popup-menu.Filters-right.noise.label: Ruido en el Color... +*paintBox*popup-menu.Filters-right.spread.label: Dispersión de Píxeles... +*paintBox*popup-menu.Filters-right.pixelize.label: Pixelar... +*paintBox*popup-menu.Filters-right.emboss.label: Relieve... +*paintBox*popup-menu.Filters-right.despeckle.label: Suprimir Granulosidad... +*paintBox*popup-menu.Filters-right.distort.label: Distorsión... +*paintBox*popup-menu.Filters-right.perspective.label: Perspectiva... +*paintBox*popup-menu.Filters-right.blend.label: Mezcla Radial +*paintBox*popup-menu.Filters-right.userdef.label: Filtro Programable... +*paintBox*popup-menu.Filters-right.last.label: Repetir Último Filtro +*paintBox*popup-menu.Filters-right.undo.label: Deshacer Último Filtro +!Popup Selectors Menu +*paintBox*popup-menu.Selectors.label: Selector +*paintBox*popup-menu.Selectors-right.label: Selectores +*paintBox*popup-menu.Selectors-right*patterns.label: Editor Colores y Motivos... +*paintBox*popup-menu.Selectors-right*background.label: Color de Fondo... +*paintBox*popup-menu.Selectors-right*chroma.label: Variante Cromática... +*paintBox*popup-menu.Selectors-right*fatbits.label: Editor de Detalles... +*paintBox*popup-menu.Selectors-right*tools.label: Caja de Herramientas... +*paintBox*popup-menu.Selectors-right*brush.label: Selector de Pinceles... +*paintBox*popup-menu.Selectors-right*font.label: Selector de Fuentes... +*paintBox*popup-menu.Selectors-right*magnifier.label: Lupa... +*paintBox*popup-menu.Selectors-right*c_script.label: Editor de scripts C... +*paintBox*popup-menu.Selectors-right*size.label: Cambiar Dimensiones Lienzo... +*paintBox*popup-menu.Selectors-right*zoom.label: Cambiar Zoom... +*paintBox*popup-menu.Selectors-right*size_zoom_defs.label: Dimensiones y Zoom por Defecto... +*paintBox*popup-menu.Selectors-right*snap.label: Movimientos cuantificados +*paintBox*popup-menu.Selectors-right*snap_spacing.label: Espacio cuantificado... +*paintBox*popup-menu.Selectors-right*grid.label: Cuadrícula Visible +*paintBox*popup-menu.Selectors-right*grid_param.label: Parámetros de Cuadrícula +*paintBox*popup-menu.Selectors-right*transparent.label: Regiones intermitentes +*paintBox*popup-menu.Selectors-right*interpolation.label: Interpolación por reducción +*paintBox*popup-menu.Selectors-right.hide_menubar.label: Ocular Barra de Menús +*paintBox*popup-menu.Selectors-right.show_menubar.label: Mostrar Barra de Menús +*paintBox*popup-menu.Selectors-right.left_sb.label: Banda de enrollamiento a la Izquierda +*paintBox*popup-menu.Selectors-right.top_sb.label: Banda de enrollamiento por Encima +*paintBox*popup-menu.Selectors-right*help.label: Ayuda + +*paintBox*popup-menu.Alpha.label: Alfa +*paintBox*popup-menu.Alpha-right.label: Canal Alfa +*paintBox*popup-menu.Alpha-right*mode0.label: Modo: RVA +*paintBox*popup-menu.Alpha-right*mode1.label: Modo: RVA+transparencia +*paintBox*popup-menu.Alpha-right*mode2.label: Modo: RVA+alfa +*paintBox*popup-menu.Alpha-right*mode3.label: Mode: alfa +*paintBox*popup-menu.Alpha-right*rgbedit.label: Editar canales RVA+tr... +*paintBox*popup-menu.Alpha-right*params.label: Parámetros canal Alfa... +*paintBox*popup-menu.Alpha-right*create.label: Crear canal alfa +*paintBox*popup-menu.Alpha-right*set.label: Establecer como canal alfa +*paintBox*popup-menu.Alpha-right*edit.label: Editar canal alfa +*paintBox*popup-menu.Alpha-right*memory.label: Memorizar canal alfa +*paintBox*popup-menu.Alpha-right*delete.label: Suprimir canal alfa + +*paintBox*popup-menu.Memory.label: Memoria +*paintBox*popup-menu.Memory-right.label: Administrador de Memoria +*paintBox*popup-menu.Memory-right*stack.label: Memorizar Región/Lienzo +*paintBox*popup-menu.Memory-right*recall.label: Devolver Objeto +*paintBox*popup-menu.Memory-right*edit.label: Editar Objeto +*paintBox*popup-menu.Memory-right*discard.label: Borrar Objeto +*paintBox*popup-menu.Memory-right*erase.label: Borrar Toda Memoria +*paintBox*popup-menu.Memory-right*origin.label: Reengastar Origen de la Región +*paintBox*popup-menu.Memory-right*to_alpha.label: Región -> Canal Alfa +*paintBox*popup-menu.Memory-right*to_mask.label: Región -> Máscara Blanco y Negro +*paintBox*popup-menu.Memory-right*to_rgba.label: Región -> Componentes RVAα +*paintBox*popup-menu.Memory-right*merge_rgba.label: Combinar canales RVAα en Memoria... + +! +! Filebrowser defaults +! + +*filebrowser.title: XPaint / Selector de Archivos +*filebrowser*text.width: 400 + +xpaint*brush*box.width: 328 +xpaint*brush.title: XPaint / Pinceles +xpaint*brush.iconName: XPaint Pinceles + +! +! Color picker +! +*colorPicker*match.label: Coger +*colorPicker*form.Label.width: 50 +*colorPicker*Scrollbar.height: 16 + +*chroma.title: XPaint / Variante Cromática +*chroma.iconName: XPaint Croma +*chroma*varianceLabel.width: 120 +*chroma*varianceBar.length: 140 +*chroma*delta.label: Delta Pixel +*chroma*selectModeLabel.label: Modo de Selección +*chroma*mode0.label: Todos Tintes +*chroma*mode1.label: Omitir Variante Tinte +*chroma*mode2.label: Variante de Tinte +*chroma*Label.justify: left + +xpaint*popup-dialog-form*label.justify: left +Canvas*popup-dialog-form*label.justify: left + +*colorEditDialog.title: XPaint / Selector de Colores + +xpaint*helpDialog.title: XPaint / Navigador de Ayuda +xpaint*helpDialog.iconName: XPaint Ayuda +xpaint*helpDialog.form.title.label: XPaint 2.9.10.2, Ayuda e Información +xpaint*helpDialog*textTitle.width: 560 +xpaint*helpDialog*textText.width: 560 +xpaint*helpDialog*textText.height: 356 +xpaint*helpDialog*topicPort.width: 280 +xpaint*helpDialog*topicPort.height: 380 +xpaint*helpDialog*done.label: Cerrar +xpaint*helpDialog*next.label: Siguiente +xpaint*helpDialog*prev.label: Anterior +xpaint*helpDialog*down.label: Página siguiente +xpaint*helpDialog*up.label: Página anterior + +xpaint*magnifier.title: XPaint / Lupa +xpaint*magnifier*rotate.label: Rotación +xpaint*magnifier*symmetry.label: Simetría +xpaint*magnifier*freeze.label: F/Congelar +xpaint*magnifier*smooth.label: S/Alisar +xpaint*magnifier*info.label: Info +xpaint*magnifier*memory.label: Memoria +xpaint*magnifier*canvas.label: C/Lienzo +xpaint*magnifier*exit.label: Q/Cerrar + +xpaint*filebrowser*dpi.label: DPI +xpaint*filebrowser*page.label: Página +xpaint*filebrowser*zoom.label: Zoom +xpaint*filebrowser*refresh.label: Refrescar +xpaint*filebrowser*delete.label: Suprimir +xpaint*filebrowser*edit.label: Editar +xpaint*filebrowser*create.label: Crear LXP diff --git a/X11/app-defaults/XPaint_fr b/X11/app-defaults/XPaint_fr new file mode 100644 index 0000000..8bc0a29 --- /dev/null +++ b/X11/app-defaults/XPaint_fr @@ -0,0 +1,950 @@ +! $Id: XPaint_fr.ad.in,v 1.15 2005/03/20 20:15:34 demailly Exp $ + +! +! These 2 files need to be appropriately set and translated in case +! XPaint is translated to a new language. Translate also the +! label/title section +! + +xpaint*helpFile: help/Help_fr +xpaint*msgFile: messages/Messages_fr + +! Menu font (throughout) +xpaint*menufont: Liberation Sans-9 + +! Xpaint share directory +xpaint*shareDir: /usr/share/xpaint + +! This fixes Xpaint's startup features +!xpaint*horizontal: True +!xpaint*popped: True +!xpaint*nomenubar: True +xpaint*fullpopup: False + +! Increase this if you have a lot of memory +Canvas*paint.undoSize: 2 + +! This maybe needed for Xaw95 widgets +!*vertical*borderWidth: 0 +!*horizontal*borderWidth: 0 + +! Highlight thichness of buttons (2 is Xaw3d default) +xpaint*highlightThickness: 1 +Canvas*highlightThickness: 1 +xpaint*Viewport.borderColor: #f7f7f0 +Canvas*Viewport.borderColor: #f7f7f0 + +! Non intrusive shadowWidth +*vertical*shadowWidth: 1 +*horizontal*shadowWidth: 1 +*valueBar*shadowWidth: 1 +*varianceBar*shadowWidth: 1 +*pointBar*shadowWidth: 1 +*valueBar*shadowWidth: 1 +*Text*shadowWidth: 1 +*SimpleMenu*SmeBSB*shadowWidth: 0 +*SimpleMenu*foreground: black +*Text*foreground: black + +xpaint*fontSelect*List.translations: : Set() Notify() + +! This describes the new sophisticated behaviour of menu popups +! Change at your own risk ! + +xpaint*MenuButton.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : notify() unhighlight()\n\ + : highlight-child()\n\ + : highlight-child()\n\ + : highlight-child() + +xpaint*Toggle.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : unhighlight() popdown-child()\n\ + : highlight-child()\n\ + : highlight-child()\n\ + : highlight-child() notify()\n\ + : unhighlight() popdown-all()\n\ + : highlight-child() notify() + +xpaint*paintBox*paint.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popdown-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() + +xpaint*paintBox*paint.SimpleMenu*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popdown-child()\n\ + : notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : highlight-child() + +Canvas*menu*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*pane*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*print*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child()\n\ + : highlight-child()\n\ + : check-notify() highlight-child()\n\ + : highlight-child() + +Canvas*paint*SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight() popdown-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +Canvas*paint*SimpleMenu.SimpleMenu.translations: #override \ + Escape: escape()\n\ + : highlight-child()\n\ + : unhighlight()\n\ + : highlight() popdown-child()\n\ + : check-notify() unhighlight() popdown-child()\n\ + : unhighlight() popdown-all()\n\ + : unhighlight()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright()\n\ + : check-notify() highlight-child() popup-menu-pullright()\n\ + : highlight-child() popup-menu-pullright() + +! +! paint.zoom must equal the value on button3 +! No zoom value must exceed MAXZOOM +! +Canvas*fatbits*paint.zoom: 6 +Canvas*fatbits*zoomButton1.label: 2:1 +Canvas*fatbits*zoomButton2.label: 4:1 +Canvas*fatbits*zoomButton3.label: 6:1 +Canvas*fatbits*zoomButton4.label: 8:1 +Canvas*fatbits*zoomButton5.label: 16:1 + +! +! Black and white resources +! + +!Canvas*background: white +Canvas*textSink*foreground: black + +! +! Test Color resources +! + +Canvas*background: #dcdad5 +Canvas*paint*background: white +Canvas*paint*popup-menu*background: #dcdad5 + +xpaint*helpDialog*topic*background: thistle1 +xpaint*background: #dcdad5 +xpaint*Box.background: grey91 +xpaint*textSink*foreground: black +xpaint*foreground: black +xpaint*vport*files*background: #f7f7f0 +Canvas*vport*files*background: #f7f7f0 +Canvas*Box.background: grey91 +Canvas*pane*menu.zoom.background: pink1 +Canvas*pane*menu.alpha.background: pink1 +Canvas*pane*resize.background: pink1 +Canvas*foreground: black + +xpaint*Toggle.background: #dcdad5 +Canvas*Toggle.background: #dcdad5 + +xpaint*Text.background: white +xpaint*textSink.background: white +xpaint*HTML.background: white +Canvas*Text.background: white +Canvas*textSink.background: white + +xpaint*filebrowser*Label.background: #f7f7f0 +xpaint*filebrowser*Toggle.background: #dcdad5 +xpaint*filebrowser*name*background: white +xpaint*filebrowser*title.background: #dcdad5 +xpaint*filebrowser*cwd.foreground: #0022cc +xpaint*filebrowser*info.background: #dcdad5 + +Canvas*filebrowser*Label.background: #f7f7f0 +Canvas*filebrowser*Toggle.background: #dcdad5 +Canvas*filebrowser*name*background: white +Canvas*filebrowser*title.background: #dcdad5 +Canvas*filebrowser*cwd.foreground: #0022cc +Canvas*filebrowser*info.background: #dcdad5 + +xpaint*Command.background: #dcdad5 +Canvas*Command.background: #dcdad5 + +Canvas.pane.background: black + +! Nice buttons with Xaw3d +*beNiceToColormap: false +xpaint*MenuButton.height: 22 +Canvas*MenuButton.height: 22 +xpaint*Command.height: 22 +Canvas*Command.height: 22 + + +! +! Start of the label/title section +! This is the place where localization should occur in the main menus +! + +*ok.label: Ok +*stopit.label: Annuler +*cancel.label: Terminer +*close.label: Fermer +*apply.label: Appliquer +*hidden.label: Fichiers cachés +*quality.label: Qualité JPEG +*ongoing.label: Continu +*alert.title: Attention + +Canvas*fatbits.title: XPaint / Editeur de Détails +Canvas*fatbits.iconName: XPaint Détails +Canvas*fatbits*done.label: Terminer +Canvas*fatbits*refresh.label: Rafraîchir + +xpaint*xleft.label: < +xpaint*xright.label: > +xpaint*xxleft.label: « +xpaint*xxright.label: » + +! +! Font Selector +! + +xpaint*fontSelect.title: XPaint / Sélection de Polices +xpaint*fontSelect.iconName: XPaint Polices +xpaint*fontSelect*vport.height: 280 +xpaint*fontSelect*text.width: 620 +xpaint*fontSelect*text.height: 70 +xpaint*fontSelect*edittoggle.label: Editer +xpaint*fontSelect*apply.label: Appliquer +xpaint*fontSelect*done.label: Fermer +xpaint*fontSelect*familyLabel.label: Famille de Police +xpaint*fontSelect*weightLabel.label: Style +xpaint*fontSelect*pointSelectLabel.label: Nombre de Points +xpaint*fontSelect*rotationLabel.label: Rotation +xpaint*fontSelect*inclinationLabel.label: Inclinaison +xpaint*fontSelect*dilationLabel.label: Dilatation +xpaint*fontSelect*linespacingLabel.label: Interligne +xpaint*fontSelect*text_file.label: Fichier +xpaint*fontSelect*text_fileMenu*load.label: Charger fichier +xpaint*fontSelect*text_fileMenu*save.label: Sauvegarder +xpaint*fontSelect*text_fileMenu*saveas.label: Sauvegarder sous... +xpaint*fontSelect*text_fileMenu*editor.label: Editeur externe... +xpaint*fontSelect*text_sample.label: Texte +xpaint*fontSelect*text_sampleMenu*default.label: Par défaut +xpaint*fontSelect*text_sampleMenu*erase.label: Effacer +xpaint*fontSelect*text_sampleMenu*record.label: Enregistrer + + +! +! The Pattern Editor +! + +xpaint*pattern.title: XPaint / Sélecteur de Couleurs et Motifs +xpaint*pattern*paint.zoom: 6 +xpaint*pattern*palette.label: Palette +xpaint*pattern*palette*saveconfig.label: Sauvegarder la Palette... +xpaint*pattern*palette*loadconfig.label: Charger une Palette... +xpaint*pattern*palette*markselected.label: Marquer Motif Sélectionné +xpaint*pattern*palette*unmark.label: Enlever la Marque +xpaint*pattern*palette*loadmarked.label: Charger Motif Marqué +xpaint*pattern*palette*delete.label: Supprimer Motif Marqué +xpaint*pattern*canvas.label: Fichier +xpaint*pattern*canvas*read.label: Charger Image +xpaint*pattern*canvas*save.label: Sauvegarder sous... +xpaint*pattern*canvas*close.label: Fermer +xpaint*pattern*edit.label: Editer +xpaint*pattern*edit*undo.label: Défaire +xpaint*pattern*edit*cut.label: Couper +xpaint*pattern*edit*copy.label: Copier +xpaint*pattern*edit*paste.label: Coller +xpaint*pattern*edit*clear.label: Effacer +xpaint*pattern*edit*dup.label: Dupliquer +xpaint*pattern*edit*all.label: Tout Sélectionner +xpaint*pattern*popup-menu*select.label: Sélectionner... +xpaint*pattern*line.label: Trait +xpaint*pattern*line*linestyle.label: Style de ligne... +xpaint*pattern*lookup.label: Saisir +xpaint*pattern*grab.label: Capturer +xpaint*pattern*select.label: Enregistrer +xpaint*pattern*asbg.label: Couleur de fond +xpaint*pattern*asbrush.label: comme Pinceau +xpaint*pattern*size.label: Taille +xpaint*pattern*size*other.label: Sélectionner... +xpaint*pattern*image.label: Image +xpaint*pattern*image*grid.label: Grille Visible +xpaint*pattern*image*grid_param.label: Paramètres Grille... +xpaint*pattern*image*zoom.label: Facteur de Zoom +xpaint*pattern*image*background.label: Couleur de Fond... +xpaint*pattern*help.label: Aide +xpaint*pattern*help*help.label: Aide... +xpaint*pattern*viewport*vertical.thickness: 14 +xpaint*patternRackForm*popup-menu.label: Motif +xpaint*patternRackForm*popup-menu.mark.label: Marquer +xpaint*patternRackForm*popup-menu.unmark.label: Enlever Marque +xpaint*patternRackForm*popup-menu.loadpattern.label: Charger +xpaint*patternRackForm*popup-menu.edit.label: Editer +xpaint*patternRackForm*popup-menu.remove.label: Supprimer +xpaint*patternRackForm*popup-menu.help.label: Aide +xpaint*patternRackForm.vport.height: 100 +xpaint*patternRackForm*viewport2*vertical.thickness: 14 +xpaint*patternRackForm*viewport2.width: 604 +xpaint*patternRackForm*viewport2.height: 194 + +! +! The top level operation/toolbox menu +! +!xpaint*toolbox*vport.width: 493 +!xpaint*toolbox*vport.height: 157 +xpaint*toolbox*vport*vertDistance: 2 +xpaint*toolbox*box*vertDistance: 0 +xpaint*toolbox*canvas.label: Fichier +xpaint*toolbox*canvas*open.label: Ouvrir Image... +xpaint*toolbox*canvas*loaded.label: Fichiers déjà chargés... +xpaint*toolbox*canvas*new.label: Nouveau Canevas +xpaint*toolbox*canvas*new-size.label: Canevas de taille spécifiée... +xpaint*toolbox*canvas*magnifier.label: Loupe... +xpaint*toolbox*canvas*screenshot.label: Capture d'Ecran... +xpaint*toolbox*canvas*about.label: A Propos... +xpaint*toolbox*canvas*quit.label: Quitter XPaint +xpaint*toolbox*other.label: Pinceau +xpaint*toolbox*other*brushSelect.label: Sélectionner Pinceau +xpaint*toolbox*other*sprayEdit.label: Mode Pulvérisateur +xpaint*toolbox*help.label: Aide +xpaint*toolbox*help*intro.label: Introduction +xpaint*toolbox*help*tools.label: Boîte à Outils +xpaint*toolbox*help*canvas.label: Canevas +xpaint*toolbox*help*about.label: A Propos +xpaint*toolbox*help*copyright.label: Licence +xpaint*toolbox*help*tooltips.label: Bulles d'Aide + +! +! Operation popup menus +! + +xpaint*toolbox*pencil.popup-menu.label: Crayon +xpaint*toolbox*dotPencil.popup-menu.label: Crayon diffus +xpaint*toolbox*dynpencil.popup-menu.label: Crayon dynamique +xpaint*toolbox*dynpencil.popup-menu.autofinish.label: Auto-Finition +xpaint*toolbox*dynpencil.popup-menu.select.label: Paramètres... +xpaint*toolbox*brush.popup-menu.label: Pinceau +xpaint*toolbox*brush.popup-menu.opaque.label: Opaque +xpaint*toolbox*brush.popup-menu.transparent.label: Transparent +xpaint*toolbox*brush.popup-menu.stain.label: Surimpression +xpaint*toolbox*brush.popup-menu.select.label: Sélectionner Pinceau... +xpaint*toolbox*brush.popup-menu.param.label: Paramètres... +xpaint*toolbox*erase.popup-menu.label: Gomme +xpaint*toolbox*erase.popup-menu.original.label: Normale +xpaint*toolbox*erase.popup-menu.select.label: Sélectionner Embout... +xpaint*toolbox*spray.popup-menu.label: Pulvérisateur +xpaint*toolbox*spray.popup-menu.gauss.label: Gauss +xpaint*toolbox*spray.popup-menu.select.label: Paramètres... +xpaint*toolbox*smear.popup-menu.label: Diffuseur +xpaint*toolbox*smear.popup-menu.select.label: Sélectionner Embout... +xpaint*toolbox*line.popup-menu.label: Segment +xpaint*toolbox*arc.popup-menu.label: Arc +xpaint*toolbox*arc.popup-menu*connect.label: Arc de cercle +xpaint*toolbox*arc.popup-menu*quadrant.label: Quart d'ellipse +xpaint*toolbox*arc.popup-menu*centered.label: Arc d'ellipse centré +xpaint*toolbox*arc.popup-menu*boxed.label: Arc d'ellipse encadré +xpaint*toolbox*arrow.popup-menu.label: Flèche +xpaint*toolbox*arrow.popup-menu*head_only.label: Tête seule +xpaint*toolbox*arrow.popup-menu*param.label: Paramètres... +xpaint*toolbox*popup-menu*center.label: Centre +xpaint*toolbox*line.popup-menu*multi.label: Gerbe +xpaint*toolbox*line.popup-menu*vector.label: Vecteur +xpaint*toolbox*line.popup-menu*param.label: Paramètres flèche... +xpaint*toolbox*fill.popup-menu.label: Remplissage +xpaint*toolbox*gradientFill.popup-menu.label: Remplissage avec Dégradé +xpaint*toolbox*gradientFill.popup-menu.param.label: Paramètres... +xpaint*toolbox*fractalFill.popup-menu.label: Remplissage Fractal +xpaint*toolbox*fractalFill.popup-menu.param.label: Sélectionner Densité... +xpaint*toolbox*fractalFill.popup-menu.plasma.label: Plasma +xpaint*toolbox*fractalFill.popup-menu.clouds.label: Nuages +xpaint*toolbox*fractalFill.popup-menu.landscape.label: Terre/Mer +! Next 3 lines are common for all fill operators +xpaint*toolbox*popup-menu.fill.label: Remplissage de Zone +xpaint*toolbox*popup-menu.fill_color.label: Remplissage de Couleur +xpaint*toolbox*popup-menu.fill_range.label: Remplissage Intervalle Chromatique +xpaint*toolbox*gradientFill.popup-menu.radial.label: Radial +xpaint*toolbox*gradientFill.popup-menu.linear.label: Linéaire +xpaint*toolbox*gradientFill.popup-menu.conical.label: Conique +xpaint*toolbox*gradientFill.popup-menu.square.label: Carré +xpaint*toolbox*popup-menu.rectangle.label: Rectangle +xpaint*toolbox*popup-menu.ellipse.label: Ellipse +xpaint*toolbox*text.popup-menu.label: Texte +xpaint*toolbox*text.popup-menu.select.label: Sélectionner Police... +xpaint*toolbox*popup-menu.arbitrary.label: Polygone quelconque +xpaint*toolbox*popup-menu.regular.label: Polygone régulier +xpaint*toolbox*popup-menu.starlike.label: Polygone étoilé +xpaint*toolbox*selectBox.popup-menu.label: Région Rectangulaire +xpaint*toolbox*selectBox.popup-menu.round.label: Coins arrondis +xpaint*toolbox*selectBox.popup-menu.param.label: Paramètres... +xpaint*toolbox*selectEllipse.popup-menu.label: Région Elliptique +xpaint*toolbox*selectPolygon.popup-menu.label: Région Polygonale +xpaint*toolbox*selectPolygon.popup-menu.param.label: Paramètres... +xpaint*toolbox*selectFreehand.popup-menu.label: Région de Forme libre +xpaint*toolbox*selectSpline.popup-menu.label: Région à Contour Spline +xpaint*toolbox*selectSpline.popup-menu.open.label: Ouverte +xpaint*toolbox*selectSpline.popup-menu.closed.label: Fermée +xpaint*toolbox*selectSpline.popup-menu.closed_up.label: Achevée +! Next 3 lines are common for all select operators +xpaint*toolbox*popup-menu.shape.label: Toutes Couleurs +xpaint*toolbox*popup-menu.not_color.label: Omettre Intervalle de Couleurs +xpaint*toolbox*popup-menu.only_color.label: Capturer Intervalle de Couleurs +! Next line is common for all fill and select operators +xpaint*toolbox*popup-menu.select.label: Sélection Intervalle... +xpaint*toolbox*box.popup-menu.label: Rectangle +xpaint*toolbox*box.popup-menu.round.label: Coins arrondis +xpaint*toolbox*box.popup-menu.param.label: Paramètres... +xpaint*toolbox*filledBox.popup-menu.label: Rectangle Rempli +xpaint*toolbox*filledBox.popup-menu.round.label: Coins arrondis +xpaint*toolbox*filledBox.popup-menu.param.label: Paramètres... +xpaint*toolbox*ellipse.popup-menu.label: Ellipse +xpaint*toolbox*filledEllipse.popup-menu.label: Ellipse Rempli +xpaint*toolbox*brokenline.popup-menu.label: Ligne Polygonale +xpaint*toolbox*spline.popup-menu.label: Courbe Spline +xpaint*toolbox*spline.popup-menu.open.label: Ouverte +xpaint*toolbox*spline.popup-menu.closed.label: Fermée +xpaint*toolbox*spline.popup-menu.closed_up.label: Achevée +xpaint*toolbox*filledSpline.popup-menu.label: Courbe Spline Remplie +xpaint*toolbox*filledSpline.popup-menu.open.label: Ouverte +xpaint*toolbox*filledSpline.popup-menu.closed.label: Fermée +xpaint*toolbox*filledSpline.popup-menu.closed_up.label: Achevée +xpaint*toolbox*polygon.popup-menu.label: Polygone +xpaint*toolbox*polygon.popup-menu.param.label: Paramètres... +xpaint*toolbox*filledPolygon.popup-menu.label: Polygone Rempli +xpaint*toolbox*filledPolygon.popup-menu.param.label: Paramètres... +xpaint*toolbox*freehand.popup-menu.label: Forme Libre +xpaint*toolbox*freehand.popup-menu.open.label: Ouverte +xpaint*toolbox*freehand.popup-menu.closed.label: Fermée +xpaint*toolbox*filledFreehand.popup-menu.label: Forme Libre Remplie + +xpaint*script_files.label: Fichier +xpaint*script_files*load.label: Charger +xpaint*script_files*save.label: Sauvegarder +xpaint*script_files*saveas.label: Sauvegarder sous... +xpaint*script_files*editor.label: Editeur externe... +xpaint*script_files*close.label: Fermer +xpaint*script_predef.label: Exemples +xpaint*script_predef*filters.label: Filtres +xpaint*script_predef*images.label: Images +xpaint*script_predef*3d_curves.label: Courbes 3D +xpaint*script_predef*3d_surfaces.label: Surfaces 3D +xpaint*script_predef*layers.label: Calques +xpaint*script_predef*procedures.label: Procédures +xpaint*script_predef*batch.label: Batch +xpaint*script_predef*help.label: Aide +xpaint*compile.label: Compiler + +!xpaint*menuLabel.font: *-times-bold-r-normal--17-* +!Canvas*menuLabel.font: *-times-bold-r-normal--17-* + + +! +! Canvas area menu pulldowns +! +Canvas*menu*file.label: Fichier +Canvas*menu*file*open.label: Ouvrir Image... +Canvas*menu*file*save.label: Sauvegarder +Canvas*menu*file*saveas.label: Sauvegarder sous... +Canvas*menu*file*saveregion.label: Sauvegarder Région... +Canvas*menu*file*load-mem.label: Mettre en Mémoire... +Canvas*menu*file*saveconfig.label: Sauvegarder Palette... +Canvas*menu*file*loadconfig.label: Charger Palette... +Canvas*menu*file*revert.label: Recharger l'image... +Canvas*menu*file*loaded.label: Fichiers chargés... +Canvas*menu*file*print.label: Imprimer... +Canvas*menu*file*extern.label: Visualiseur Externe... +Canvas*menu*file*close.label: Fermer + +Canvas.print*title: Utilitaire d'impression +Canvas.print*form*menu*format.label: Format +Canvas.print*form*portraitlabel.label: Portrait +Canvas.print*form*portraittoggle.label: X +Canvas.print*form*landscapelabel.label: Paysage +Canvas.print*form*landscapelabel.horizDistance: 149 +Canvas.print*form*landscapetoggle.label: X +Canvas.print*form*graylabel.label: Gris +Canvas.print*form*graytoggle.label: X +Canvas.print*form*compresslabel.label: Compresser +Canvas.print*form*compresslabel.horizDistance: 35 +Canvas.print*form*compresstoggle.label: X +Canvas.print*form*pdflabel.label: PDF +Canvas.print*form*pdflabel.horizDistance: 52 +Canvas.print*form*pdftoggle.label: X +Canvas.print*form*wcenter.label: 0 +Canvas.print*form*wplus.label: > +Canvas.print*form*wminus.label: < +Canvas.print*form*wpplus.label: » +Canvas.print*form*wmminus.label: « +Canvas.print*form*hcenter.label: 0 +Canvas.print*form*hplus.label: > +Canvas.print*form*hminus.label: < +Canvas.print*form*hpplus.label: » +Canvas.print*form*hmminus.label: « +Canvas.print*form*equal.label: X +Canvas.print*form*synchro.horizDistance: 60 + +Canvas.print*form*sizelabel.label: Taille du dessin +Canvas.print*form*positionlabel.label: Position du dessin +Canvas.print*form*samplinglabel.label: Finesse Subdivision +Canvas.print*form*printlabel.label: Action Impression +Canvas.print*form*filelabel.label: Fichier à écrire +Canvas.print*form*psviewlabel.label: Visualiseur PS +Canvas.print*form*resultlabel*label: Résultat + +Canvas.print*form*formattype*string: A4 +Canvas.print*form*formattype*horizDistance: 10 +Canvas.print*form*sizevalue*string: 100% +Canvas.print*form*sizevalue*horizDistance: 168 +Canvas.print*form*positionvalue*horizDistance: 168 +Canvas.print*form*samplingvalue*string: 1 x 1 +Canvas.print*form*samplingvalue*horizDistance: 168 +Canvas.print*form*printcmd*string: lpr +Canvas.print*form*printcmd*horizDistance: 168 +Canvas.print*form*printtoggle.label: X +Canvas.print*form*filetoggle.label: X +Canvas.print*form*filename*horizDistance: 168 +Canvas.print*form*psviewcmd*horizDistance: 168 +Canvas.print*form*printresult.width: 250 +Canvas.print*form*printresult*foreground: Red +Canvas.print*form*print*horizDistance: 40 + + +Canvas.print*form*print.label: Imprimer +Canvas.print*form*preview.label: Visionner +Canvas.print*form*cancel.label: Fermer + +Canvas.print*form*psviewcmd*string: gv +Canvas.extern*form*extviewcmd*string: display + +Canvas.extern*title: Visualiseur externe +Canvas.extern*form*format.label: Format d'échange +Canvas.extern*form*formatlabel*label: PPM +Canvas.extern*form*extviewlabel*label: Commande +Canvas.extern*form*view*label: Visualiser +Canvas.extern*form*cancel*label: Fermer + +Canvas*menu*edit.label: Editer +Canvas*menu*edit*undo.label: Défaire +Canvas*menu*edit*redo.label: Refaire +Canvas*menu*edit*undosize.label: Niveau Mémoire... +Canvas*menu*edit*refresh.label: Rafraîchir +Canvas*menu*edit*cut.label: Découper +Canvas*menu*edit*copy.label: Copier +Canvas*menu*edit*paste.label: Coller +Canvas*menu*edit*clear.label: Effacer +Canvas*menu*edit*all.label: Sélectionner Tout +Canvas*menu*edit*unselect.label: Désélectionner +Canvas*menu*edit*dup.label: Dupliquer +Canvas*menu*edit*erase.label: Effacer en Totalité +Canvas*menu*edit*clone_canvas.label: Cloner le Canevas +Canvas*menu*edit*clonezoom_canvas.label: Cloner avec Zoom +Canvas*menu*edit*screenshot.label: Capturer... + +Canvas*menu*line.label: Trait +Canvas*menu*line*linestyle.label: Style de Ligne... +Canvas*menu*text.label: Texte +Canvas*menu*text*select.label: Navigateur de Polices... +Canvas*menu*text*write.label: Ecrire Texte + +Canvas*menu*region.label: Région +Canvas*menu*region*flipX.label: Symétrie axiale X +Canvas*menu*region*flipY.label: Symétrie axiale Y +Canvas*menu*region*rotateTo.label: Rotation d'angle +Canvas*menu*rotateTo-right.label: Angle +Canvas*menu*rotateTo-right*rotate1.label: +90 +Canvas*menu*rotateTo-right*rotate2.label: +45 +Canvas*menu*rotateTo-right*rotate3.label: -45 +Canvas*menu*rotateTo-right*rotate4.label: -90 +Canvas*menu*rotateTo-right*rotate5.label: +180 +Canvas*menu*region*rotate.label: Rotation... +Canvas*menu*region*linear.label: Transformation Linéaire... +Canvas*menu*region*reset.label: Rétablir Géométrie +Canvas*menu*region*expand.label: Agrandir... +Canvas*menu*region*downscale.label: Réduire... +Canvas*menu*region*edit.label: Editer la Région +Canvas*menu*region*crop.label: Rétrécir sur la Région... +Canvas*menu*region*autocrop.label: Auto-Rétrécissement +Canvas*menu*region*complement.label: Complémentaire Région +Canvas*menu*region*delimit.label: Délimiter une Région +Canvas*menu*delimit-right.label: Délimiter +Canvas*menu*delimit-right*delimit1.label: Zone Connexe Monocolore +Canvas*menu*delimit-right*delimit2.label: Complémentaire Zone Connexe +Canvas*menu*delimit-right*delimit3.label: Zone Multiconnexe Monocolore +Canvas*menu*delimit-right*delimit4.label: Complémentaire Zone Multiconnexe +Canvas*menu*delimit-right*delimit5.label: Zone Intervalle de Couleurs +Canvas*menu*delimit-right*delimit6.label: Complémentaire Zone Intervalle de Couleurs +Canvas*menu*delimit-right*delimit7.label: Annuler +Canvas*menu*region*ocr.label: OCR + +Canvas*menu*filter.label: Filtres +Canvas*menu*filter*invert.label: Inverser Couleurs +Canvas*menu*filter*to_grey.label: Conversion échelle de Gris +Canvas*menu*filter*contrast.label: Normaliser Contraste... +Canvas*menu*filter*gamma.label: Transformation RVB/Gamma... +Canvas*menu*filter*floyd_steinberg.label: Filtre de Floyd-Steinberg... +Canvas*menu*filter*quantize.label: Quantifier Couleurs... +Canvas*menu*filter*solarize.label: Solariser... +Canvas*menu*filter*merge.label: Fusionner Région... +Canvas*menu*filter*sharpen.label: Durcir Contraste +Canvas*menu*filter*smooth.label: Effet de Dégradé Flou... +Canvas*menu*filter*dirfilt.label: Dégradé Flou Directionnel +Canvas*menu*filter*edge.label: Détection Bords +Canvas*menu*filter*oil.label: Peinture Huile... +Canvas*menu*filter*noise.label: Bruitage Aléatoire... +Canvas*menu*filter*spread.label: Disperser Pixels... +Canvas*menu*filter*pixelize.label: Pixeliser... +Canvas*menu*filter*emboss.label: Embosser... +Canvas*menu*filter*despeckle.label: Supprimer Granularités... +Canvas*menu*filter*distort.label: Distorsion... +Canvas*menu*filter*perspective.label: Perspective... +Canvas*menu*filter*blend.label: Fondu Radial +Canvas*menu*filter*userdef.label: Filtre Programmable... +Canvas*menu*filter*last.label: Répéter Dernier Filtre +Canvas*menu*filter*undo.label: Défaire Dernier Filtre + +Canvas*menu*selector.label: Options +Canvas*menu*selector*patterns.label: Editeur Couleurs et Motifs... +Canvas*menu*selector*background.label: Couleur de Fond... +Canvas*menu*selector*chroma.label: Variance Chromatique... +Canvas*menu*selector*fatbits.label: Editeur de Détails... +Canvas*menu*selector*tools.label: Boîte à Outils... +Canvas*menu*selector*brush.label: Sélecteur de Pinceaux... +Canvas*menu*selector*font.label: Sélecteur de Polices... +Canvas*menu*selector*magnifier.label: Loupe... +Canvas*menu*selector*c_script.label: Editeur de scripts C... +Canvas*menu*selector*size.label: Changer Taille Canevas... +Canvas*menu*selector*zoom.label: Changer Zoom... +Canvas*menu*selector*size_zoom_defs.label: Taille et Zoom par Défaut... +Canvas*menu*selector*snap.label: Déplacements sur maillage +Canvas*menu*selector*snap_spacing.label: Espacement du maillage... +Canvas*menu*selector*grid.label: Maillage Visible +Canvas*menu*selector*transparent.label: Régions clignotantes +Canvas*menu*selector*interpolation.label: Interpolation en réduction +Canvas*menu*selector*grid_param.label: Paramètres Maillage... +Canvas*menu*selector*simple.label: Menu Flottant Simplifié +Canvas*menu*selector*hide_menubar.label: Cacher Barre de Menu +Canvas*menu*selector*left_sb.label: Barre défilement à gauche +Canvas*menu*selector*top_sb.label: Barre défilement en haut +Canvas*menu*selector*help.label: Aide + +Canvas*menu*alpha.label: α +Canvas*menu*alpha*mode0.label: Mode: RVB +Canvas*menu*alpha*mode1.label: Mode: RVB+transparence +Canvas*menu*alpha*mode2.label: Mode: RVB+alpha +Canvas*menu*alpha*mode3.label: Mode: alpha +Canvas*menu*alpha*rgbedit.label: Editer canaux RVB+transp. ... +Canvas*menu*alpha*params.label: Paramètres alpha... +Canvas*menu*alpha*create.label: Créer canal alpha +Canvas*menu*alpha*set.label: Affecter canal alpha +Canvas*menu*alpha*edit.label: Editer canal alpha +Canvas*menu*alpha*memory.label: Mémoriser canal alpha +Canvas*menu*alpha*delete.label: Supprimer canal alpha + +Canvas*menu*help.label: Aide +Canvas*menu*help*intro.label: Introduction +Canvas*menu*help*tools.label: Boîte à outils +Canvas*menu*help*canvas.label: Canevas graphique +Canvas*menu*help*about.label: A propos +Canvas*menu*help*copyright.label: Licence + +Canvas*memory*popup-menu.label: Gestionnaire Mémoire +Canvas*memory*stack.label: Mémoriser Région/Canevas +Canvas*memory*recall.label: Rappeler Item Marqué +Canvas*memory*edit.label: Editer Item Marqué +Canvas*memory*discard.label: Supprimer Item Marqué +Canvas*memory*scroll.label: Faire Dérouler +Canvas*memory*erase.label: Effacer Entièrement +Canvas*memory*origin.label: Réinitialiser Origine de la Région +Canvas*memory*to_alpha.label: Région -> Canal alpha +Canvas*memory*to_mask.label: Région -> Masque Noir & Blanc +Canvas*memory*to_rgba.label: Région -> Composantes RVBα +Canvas*memory*merge_rgba.label: Combiner canaux RVBα en Mémoire... + +!!!! This starts the Canvas Popup Menu +*paintBox*popup-menu.label: Menu Général +!Popup File Menu +*paintBox*popup-menu.File.label: Fichier +*paintBox*popup-menu.File-right.label: Fichier +*paintBox*popup-menu.File-right.open.label: Ouvrir Image... +*paintBox*popup-menu.File-right.save.label: Sauvegarder +*paintBox*popup-menu.File-right.saveas.label: Sauvegarder sous... +*paintBox*popup-menu.File-right.saveregion.label: Sauvegarder Région... +*paintBox*popup-menu.File-right.load-mem.label: Mettre en Mémoire... +*paintBox*popup-menu.File-right.revert.label: Recharger l'image... +*paintBox*popup-menu.File-right.loaded.label: Fichiers chargés... +*paintBox*popup-menu.File-right.print.label: Imprimer... +*paintBox*popup-menu.File-right.extern.label: Visualiseur Externe... +*paintBox*popup-menu.File-right.close.label: Fermer +!Popup Edit Menu +*paintBox*popup-menu.Edit.label: Editer +*paintBox*popup-menu.Edit-right.label: Editer +*paintBox*popup-menu.Edit-right.undo.label: Défaire +*paintBox*popup-menu.Edit-right.redo.label: Refaire +*paintBox*popup-menu.Edit-right.undosize.label: Niveau Mémoire... +*paintBox*popup-menu.Edit-right.refresh.label: Rafraîchir +*paintBox*popup-menu.Edit-right.cut.label: Découper +*paintBox*popup-menu.Edit-right.copy.label: Copier +*paintBox*popup-menu.Edit-right.paste.label: Coller +*paintBox*popup-menu.Edit-right.clear.label: Effacer +*paintBox*popup-menu.Edit-right.all.label: Sélectionner Tout +*paintBox*popup-menu.Edit-right.unselect.label: Désélectionner +*paintBox*popup-menu.Edit-right.dup.label: Dupliquer +*paintBox*popup-menu.Edit-right.erase.label: Effacer en Totalité +*paintBox*popup-menu.Edit-right.clone_canvas.label: Cloner le Canevas +*paintBox*popup-menu.Edit-right.clonezoom_canvas.label: Cloner avec Zoom +*paintBox*popup-menu.Edit-right.screenshot.label: Capturer... +! popup Line Menu +*paintBox*popup-menu.Line.label: Trait +*paintBox*popup-menu.Line-right.label: Trait +*paintBox*popup-menu.Line-right.linestyle.label: Style de ligne... +! popup Font Menu +*paintBox*popup-menu.Text.label: Texte +*paintBox*popup-menu.Text-right.label: Texte +*paintBox*popup-menu.Text-right.select.label: Navigateur de Polices... +*paintBox*popup-menu.Text-right.write.label: Ecrire Texte + +!Popup Region Menu +*paintBox*popup-menu.Region.label: Région +*paintBox*popup-menu.Region-right.label: Région +*paintBox*popup-menu.Region-right.flipX.label: Symétrie axiale X +*paintBox*popup-menu.Region-right.flipY.label: Symétrie axiale Y +*paintBox*popup-menu.Region-right.rotateTo.label: Rotation d'angle +*paintBox*popup-menu.Region-right.rotate.label: Rotation... +*paintBox*popup-menu.Region-right.rotateTo-right.label: Angle +*paintBox*popup-menu.Region-right.rotateTo-right*rotate1.label: +90 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate2.label: +45 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate3.label: -45 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate4.label: -90 +*paintBox*popup-menu.Region-right.rotateTo-right*rotate5.label: +180 +*paintBox*popup-menu.Region-right.linear.label: Transformation Linéaire... +*paintBox*popup-menu.Region-right.reset.label: Rétablir Géométrie +*paintBox*popup-menu.Region-right.expand.label: Agrandir... +*paintBox*popup-menu.Region-right.downscale.label: Réduire... +*paintBox*popup-menu.Region-right.reset.label: Rétablir Géométrie +*paintBox*popup-menu.Region-right.edit.label: Editer la Région +*paintBox*popup-menu.Region-right.crop.label: Rétrécir sur la Région... +*paintBox*popup-menu.Region-right.autocrop.label: Auto-Rétrécissement +*paintBox*popup-menu.Region-right.complement.label: Complémentaire Région +*paintBox*popup-menu.Region-right.delimit.label: Délimiter la Région +*paintBox*popup-menu.Region-right.delimit-right.label: Délimiter +*paintBox*popup-menu.Region-right.delimit-right*delimit1.label: Zone Connexe Monocolore +*paintBox*popup-menu.Region-right.delimit-right*delimit2.label: Complémentaire Zone Connexe +*paintBox*popup-menu.Region-right.delimit-right*delimit3.label: Zone Multiconnexe Monocolore +*paintBox*popup-menu.Region-right.delimit-right*delimit4.label: Complémentaire Zone Multiconnexe +*paintBox*popup-menu.Region-right.delimit-right*delimit5.label: Zone Intervalle de Couleurs +*paintBox*popup-menu.Region-right.delimit-right*delimit6.label: Complémentaire Zone Intervalle de Couleurs +*paintBox*popup-menu.Region-right.delimit-right*delimit7.label: Annuler +*paintBox*popup-menu.Region-right.ocr.label: OCR +!Popup Filter Menu +*paintBox*popup-menu.Filters.label: Filtres +*paintBox*popup-menu.Filters-right.label: Filtres +*paintBox*popup-menu.Filters-right.invert.label: Inverser Couleurs +*paintBox*popup-menu.Filters-right.to_grey.label: Conversion échelle de Gris +*paintBox*popup-menu.Filters-right.contrast.label: Normaliser Contraste... +*paintBox*popup-menu.Filters-right.gamma.label: Transformation RVB/Gamma... +*paintBox*popup-menu.Filters-right.floyd_steinberg.label: Filtre de Floyd-Steinberg... +*paintBox*popup-menu.Filters-right.quantize.label: Quantifier Couleurs... +*paintBox*popup-menu.Filters-right.solarize.label: Solariser... +*paintBox*popup-menu.Filters-right.merge.label: Fusionner Région... +*paintBox*popup-menu.Filters-right.sharpen.label: Durcir Contraste +*paintBox*popup-menu.Filters-right.smooth.label: Effet de Dégradé Flou... +*paintBox*popup-menu.Filters-right.dirfilt.label: Dégradé Flou Directionnel +*paintBox*popup-menu.Filters-right.edge.label: Détection Bords +*paintBox*popup-menu.Filters-right.oil.label: Peinture Huile... +*paintBox*popup-menu.Filters-right.noise.label: Bruitage Aléatoire... +*paintBox*popup-menu.Filters-right.spread.label: Disperser Pixels... +*paintBox*popup-menu.Filters-right.pixelize.label: Pixeliser... +*paintBox*popup-menu.Filters-right.emboss.label: Embosser... +*paintBox*popup-menu.Filters-right.despeckle.label: Supprimer Granularités... +*paintBox*popup-menu.Filters-right.distort.label: Distorsion... +*paintBox*popup-menu.Filters-right.perspective.label: Perspective... +*paintBox*popup-menu.Filters-right.blend.label: Fondu Radial +*paintBox*popup-menu.Filters-right.userdef.label: Filtre Programmable... +*paintBox*popup-menu.Filters-right.last.label: Répéter Dernier Filtre +*paintBox*popup-menu.Filters-right.undo.label: Défaire Dernier Filtre +!Popup Selectors Menu +*paintBox*popup-menu.Selectors.label: Sélecteurs +*paintBox*popup-menu.Selectors-right.label: Sélecteurs +*paintBox*popup-menu.Selectors-right*patterns.label: Editeur Couleurs et Motifs... +*paintBox*popup-menu.Selectors-right*background.label: Couleur de Fond... +*paintBox*popup-menu.Selectors-right*chroma.label: Variance Chromatique... +*paintBox*popup-menu.Selectors-right*fatbits.label: Editeur de Détails... +*paintBox*popup-menu.Selectors-right*tools.label: Boîte à Outils... +*paintBox*popup-menu.Selectors-right*brush.label: Sélecteur de Pinceaux... +*paintBox*popup-menu.Selectors-right*font.label: Sélecteur de Polices... +*paintBox*popup-menu.Selectors-right*magnifier.label: Loupe... +*paintBox*popup-menu.Selectors-right*c_script.label: Editeur de scripts C... +*paintBox*popup-menu.Selectors-right*size.label: Changer Taille Canevas... +*paintBox*popup-menu.Selectors-right*zoom.label: Changer Zoom... +*paintBox*popup-menu.Selectors-right*size_zoom_defs.label: Taille et Zoom par Défaut... +*paintBox*popup-menu.Selectors-right*snap.label: Déplacements sur maillage +*paintBox*popup-menu.Selectors-right*snap_spacing.label: Espacement du maillage... +*paintBox*popup-menu.Selectors-right*grid.label: Maillage Visible +*paintBox*popup-menu.Selectors-right*grid_param.label: Paramètres Maillage +*paintBox*popup-menu.Selectors-right*transparent.label: Régions clignotantes +*paintBox*popup-menu.Selectors-right*interpolation.label: Interpolation en réduction +*paintBox*popup-menu.Selectors-right.hide_menubar.label: Cacher Barre de Menu +*paintBox*popup-menu.Selectors-right.show_menubar.label: Montrer Barre de Menu +*paintBox*popup-menu.Selectors-right.left_sb.label: Barre défilement à gauche +*paintBox*popup-menu.Selectors-right.top_sb.label: Barre défilement en haut +*paintBox*popup-menu.Selectors-right*help.label: Aide + +*paintBox*popup-menu.Alpha.label: Alpha +*paintBox*popup-menu.Alpha-right.label: Canal Alpha +*paintBox*popup-menu.Alpha-right*mode0.label: Mode: RVB +*paintBox*popup-menu.Alpha-right*mode1.label: Mode: RVB+transparence +*paintBox*popup-menu.Alpha-right*mode2.label: Mode: RVB+alpha +*paintBox*popup-menu.Alpha-right*mode3.label: Mode: alpha +*paintBox*popup-menu.Alpha-right*rgbedit.label: Editer canaux RVB+tr... +*paintBox*popup-menu.Alpha-right*params.label: Paramètres alpha... +*paintBox*popup-menu.Alpha-right*create.label: Créer canal alpha +*paintBox*popup-menu.Alpha-right*set.label: Affecter canal alpha +*paintBox*popup-menu.Alpha-right*edit.label: Editer canal alpha +*paintBox*popup-menu.Alpha-right*memory.label: Mémoriser canal alpha +*paintBox*popup-menu.Alpha-right*delete.label: Supprimer canal alpha + +*paintBox*popup-menu.Memory.label: Mémoire +*paintBox*popup-menu.Memory-right.label: Gestionnaire Mémoire +*paintBox*popup-menu.Memory-right*stack.label: Mémoriser Région/Canevas +*paintBox*popup-menu.Memory-right*recall.label: Rappeler Item +*paintBox*popup-menu.Memory-right*recall.label: Editer Item +*paintBox*popup-menu.Memory-right*discard.label: Supprimer Item +*paintBox*popup-menu.Memory-right*erase.label: Effacer Entièrement +*paintBox*popup-menu.Memory-right*origin.label: Réinitialiser Origine de la Région +*paintBox*popup-menu.Memory-right*to_alpha.label: Région -> Canal alpha +*paintBox*popup-menu.Memory-right*to_mask.label: Région -> Masque Noir & Blanc +*paintBox*popup-menu.Memory-right*to_rgba.label: Région -> Composantes RVBα +*paintBox*popup-menu.Memory-right*merge_rgba.label: Combiner canaux RVBα en Mémoire... + + +! +! Filebrowser defaults +! + +*filebrowser.title: XPaint / Sélecteur de Fichiers +*filebrowser*text.width: 400 + +xpaint*brush*box.width: 328 +xpaint*brush.title: XPaint / Pinceaux +xpaint*brush.iconName: XPaint Pinceaux + +! +! Color picker +! +*colorPicker*match.label: Saisie +*colorPicker*form.Label.width: 50 +*colorPicker*Scrollbar.height: 16 + +*chroma.title: XPaint / Variance Chromatique +*chroma.iconName: XPaint Chroma +*chroma*varianceLabel.width: 120 +*chroma*varianceBar.length: 140 +*chroma*delta.label: Delta Pixel +*chroma*selectModeLabel.label: Mode de Sélection +*chroma*mode0.label: Toutes Teintes +*chroma*mode1.label: Omettre Variance Teinte +*chroma*mode2.label: Variance de Teinte +*chroma*Label.justify: left + +xpaint*popup-dialog-form*label.justify: left +Canvas*popup-dialog-form*label.justify: left + +*colorEditDialog.title: XPaint / Sélecteur de Couleurs + +xpaint*helpDialog.title: XPaint / Navigateur d'Aide +xpaint*helpDialog.iconName: XPaint Aide +!xpaint*helpDialog.form.title.font: *-times-bold-r-normal--17-* +xpaint*helpDialog.form.title.label: XPaint 2.9.10.2, Aide & Information +!xpaint*helpDialog.form.form.font: *-times-medium-r-normal--14-* +xpaint*helpDialog*textTitle.width: 560 +xpaint*helpDialog*textText.width: 560 +xpaint*helpDialog*textText.height: 356 +xpaint*helpDialog*topicPort.width: 280 +xpaint*helpDialog*topicPort.height: 380 +xpaint*helpDialog*done.label: Fermer +xpaint*helpDialog*next.label: Suiv. +xpaint*helpDialog*prev.label: Préc. +xpaint*helpDialog*down.label: Page suivante +xpaint*helpDialog*up.label: Page précéd. + +xpaint*magnifier.title: XPaint / Loupe +xpaint*magnifier*rotate.label: Rotation +xpaint*magnifier*symmetry.label: syméTrie +xpaint*magnifier*freeze.label: F/Geler +xpaint*magnifier*smooth.label: liSser +xpaint*magnifier*info.label: Info +xpaint*magnifier*memory.label: Mémoriser +xpaint*magnifier*canvas.label: Canevas +xpaint*magnifier*exit.label: Quitter + +xpaint*filebrowser*dpi.label: DPI +xpaint*filebrowser*page.label: Page +xpaint*filebrowser*zoom.label: Zoom +xpaint*filebrowser*alpha.label: Alpha +xpaint*filebrowser*refresh.label: Recharger +xpaint*filebrowser*delete.label: Supprimer +xpaint*filebrowser*edit.label: Editer +xpaint*filebrowser*create.label: Créer LXP diff --git a/X11/chooser.sh b/X11/chooser.sh new file mode 100755 index 0000000..f24be46 --- /dev/null +++ b/X11/chooser.sh @@ -0,0 +1,52 @@ +#!/bin/sh +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 +# Author: Martin Schlemmer +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/chooser.sh,v 1.5 2009/11/14 14:18:43 scarabeus Exp $ + +# Find a match for $XSESSION in /etc/X11/Sessions +GENTOO_SESSION="" +for x in /etc/X11/Sessions/* ; do + if [ "`echo ${x##*/} | awk '{ print toupper($1) }'`" \ + = "`echo ${XSESSION} | awk '{ print toupper($1) }'`" ]; then + GENTOO_SESSION=${x} + break + fi +done + +GENTOO_EXEC="" + +if [ -n "${XSESSION}" ]; then + if [ -f /etc/X11/Sessions/${XSESSION} ]; then + if [ -x /etc/X11/Sessions/${XSESSION} ]; then + GENTOO_EXEC="/etc/X11/Sessions/${XSESSION}" + else + GENTOO_EXEC="/bin/sh /etc/X11/Sessions/${XSESSION}" + fi + elif [ -n "${GENTOO_SESSION}" ]; then + if [ -x "${GENTOO_SESSION}" ]; then + GENTOO_EXEC="${GENTOO_SESSION}" + else + GENTOO_EXEC="/bin/sh ${GENTOO_SESSION}" + fi + else + x="" + y="" + + for x in "${XSESSION}" \ + "`echo ${XSESSION} | awk '{ print toupper($1) }'`" \ + "`echo ${XSESSION} | awk '{ print tolower($1) }'`" + do + # Fall through ... + if [ -x "`which ${x} 2>/dev/null`" ]; then + GENTOO_EXEC="`which ${x} 2>/dev/null`" + break + fi + done + fi +fi + +echo "${GENTOO_EXEC}" + + +# vim:ts=4 diff --git a/X11/mwm/system.mwmrc b/X11/mwm/system.mwmrc new file mode 100644 index 0000000..4a518b6 --- /dev/null +++ b/X11/mwm/system.mwmrc @@ -0,0 +1,143 @@ +! +! Motif +! +! Copyright (c) 1987-2012, The Open Group. All rights reserved. +! +! These libraries and programs are free software; you can +! redistribute them and/or modify them under the terms of the GNU +! Lesser General Public License as published by the Free Software +! Foundation; either version 2 of the License, or (at your option) +! any later version. +! +! These libraries and programs are distributed in the hope that +! they will be useful, but WITHOUT ANY WARRANTY; without even the +! implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +! PURPOSE. See the GNU Lesser General Public License for more +! details. +! +! You should have received a copy of the GNU Lesser General Public +! License along with these librararies and programs; if not, write +! to the Free Software Foundation, Inc., 51 Franklin Street, Fifth +! Floor, Boston, MA 02110-1301 USA +! +! $XConsortium: system.mwmrc /main/9 1996/10/25 11:45:42 drk $ +! +! HISTORY +! + +!! +!! DEFAULT Mwm RESOURCE DESCRIPTION FILE (system.mwmrc) +!! +!! NOTE: To personalize this file, copy this file before editing it. +!! Personalize copies of the Mwm resource file typically +!! reside as: +!! +!! $HOME/.mwmrc +!! + +!! +!! Root Menu Description (this menu must be explicitly posted via f.menu) +!! + +Menu DefaultRootMenu +{ + "Root Menu" f.title + "New Window" f.exec "xterm &" + "Shuffle Up" f.circle_up + "Shuffle Down" f.circle_down + "Refresh" f.refresh + "Pack Icons" f.pack_icons +! "Toggle Behavior..." f.set_behavior + no-label f.separator + "Restart..." f.restart + "Quit..." f.quit_mwm + +} + +Menu RootMenu_1.1 +{ + "Root Menu" f.title + "New Window" f.exec "xterm &" + "Shuffle Up" f.circle_up + "Shuffle Down" f.circle_down + "Refresh" f.refresh +! "Pack Icons" f.pack_icons +! "Toggle Behavior" f.set_behavior + no-label f.separator + "Restart..." f.restart +} + +!! +!! Default Window Menu Description +!! + +Menu DefaultWindowMenu +{ + Restore _R AltF5 f.restore + Move _M AltF7 f.move + Size _S AltF8 f.resize + Minimize _n AltF9 f.minimize + Maximize _x AltF10 f.maximize + Lower _L AltF3 f.lower + no-label f.separator + Close _C AltF4 f.kill +} + + +!! +!! Key Binding Description +!! + +Keys DefaultKeyBindings +{ + ShiftEscape window|icon f.post_wmenu + Altspace window|icon f.post_wmenu + AltTab root|icon|window f.next_key + Alt ShiftTab root|icon|window f.prev_key + AltEscape root|icon|window f.circle_down + Alt ShiftEscape root|icon|window f.circle_up + Alt Shift Ctrlexclam root|icon|window f.set_behavior + AltF6 window f.next_key transient + Alt ShiftF6 window f.prev_key transient + ShiftF10 icon f.post_wmenu +! Alt ShiftDelete root|icon|window f.restart +} + +!! +!! Button Binding Description(s) +!! + +Buttons DefaultButtonBindings +{ + icon|frame f.raise + icon|frame f.post_wmenu + root f.menu DefaultRootMenu +} + +Buttons ExplicitButtonBindings +{ + frame|icon f.raise + frame|icon f.post_wmenu + root f.menu DefaultRootMenu +! icon f.restore + Alt window|icon f.lower +! Alt window|icon f.resize +! Alt window|icon f.move + +} + +Buttons PointerButtonBindings +{ + frame|icon f.raise + frame|icon f.post_wmenu + root f.menu DefaultRootMenu + window f.raise +! icon f.restore + Alt window|icon f.lower +! Alt window|icon f.resize +! Alt window|icon f.move +} + +!! +!! END OF mwm RESOURCE DESCRIPTION FILE +!! diff --git a/X11/startDM.sh b/X11/startDM.sh new file mode 100755 index 0000000..ebb7970 --- /dev/null +++ b/X11/startDM.sh @@ -0,0 +1,31 @@ +#!/bin/sh +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 +# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/files/startDM.sh,v 1.5 2011/01/22 15:35:49 lxnay Exp $ + +# We need to source /etc/profile for stuff like $LANG to work +# bug #10190. +. /etc/profile + +. /etc/init.d/functions.sh + +# baselayout-1 compat +if ! type get_options >/dev/null 2>/dev/null ; then + [ -r "${svclib}"/sh/rc-services.sh ] && . "${svclib}"/sh/rc-services.sh +fi + +# Great new Gnome2 feature, AA +# We enable this by default +export GDK_USE_XFT=1 + +export SVCNAME=xdm +EXEC="$(get_options service)" +NAME="$(get_options name)" +PIDFILE="$(get_options pidfile)" +START_STOP_ARGS="$(get_options start_stop_args)" + +start-stop-daemon --start --exec ${EXEC} \ +${NAME:+--name} ${NAME} ${PIDFILE:+--pidfile} ${PIDFILE} ${START_STOP_ARGS} || \ +eerror "ERROR: could not start the Display Manager" + +# vim:ts=4 diff --git a/X11/xinit.d/libcanberra-gtk-module.sh b/X11/xinit.d/libcanberra-gtk-module.sh new file mode 100644 index 0000000..63c16af --- /dev/null +++ b/X11/xinit.d/libcanberra-gtk-module.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# to be sourced + +case "$SESSION" in + GNOME) + # Done by gnome-settings-daemon + ;; + *) + if [ -z "$GTK_MODULES" ] ; then + GTK_MODULES="canberra-gtk-module" + else + GTK_MODULES="$GTK_MODULES:canberra-gtk-module" + fi + export GTK_MODULES + ;; +esac diff --git a/X11/xinit/._cfg0000_xinitrc b/X11/xinit/._cfg0000_xinitrc new file mode 100644 index 0000000..e6dd7fe --- /dev/null +++ b/X11/xinit/._cfg0000_xinitrc @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#!/bin/sh + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +sysresources=/etc/X11/xinit/Xresources +sysmodmap=/etc/X11/xinit/Xmodmap + +# merge in defaults and keymaps + +if [ -f $sysresources ]; then + + + + + + + + xrdb -merge $sysresources + +fi + +if [ -f $sysmodmap ]; then + xmodmap $sysmodmap +fi + +if [ -f "$userresources" ]; then + + + + + + + + xrdb -merge "$userresources" + +fi + +if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" +fi + +# start some nice programs + + +if [ -n "`/etc/X11/chooser.sh`" ]; then + command="`/etc/X11/chooser.sh`" +else + failsafe="yes" +fi + +if [ -d /etc/X11/xinit/xinitrc.d ] ; then + for f in /etc/X11/xinit/xinitrc.d/?* ; do + [ -x "$f" ] && . "$f" + done + unset f +fi + +if [ -n "$failsafe" ]; then + twm & + xclock -geometry 50x50-1+1 & + xterm -geometry 80x50+494+51 & + xterm -geometry 80x20+494-0 & + exec xterm -geometry 80x66+0+0 -name login +else + exec $command +fi diff --git a/X11/xinit/._cfg0000_xserverrc b/X11/xinit/._cfg0000_xserverrc new file mode 100755 index 0000000..6b57eeb --- /dev/null +++ b/X11/xinit/._cfg0000_xserverrc @@ -0,0 +1,6 @@ +#!/bin/sh +if [ -z "$XDG_VTNR" ]; then + exec /usr/bin/X -nolisten tcp "$@" +else + exec /usr/bin/X -nolisten tcp "$@" vt$XDG_VTNR +fi diff --git a/X11/xinit/xinitrc b/X11/xinit/xinitrc new file mode 100644 index 0000000..a367319 --- /dev/null +++ b/X11/xinit/xinitrc @@ -0,0 +1,66 @@ +#!/bin/sh + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +sysresources=/etc/X11/xinit/Xresources +sysmodmap=/etc/X11/xinit/Xmodmap + +# merge in defaults and keymaps + +if [ -f $sysresources ]; then + + + + + + + + xrdb -merge $sysresources + +fi + +if [ -f $sysmodmap ]; then + xmodmap $sysmodmap +fi + +if [ -f "$userresources" ]; then + + + + + + + + xrdb -merge "$userresources" + +fi + +if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" +fi + +# start some nice programs + + +if [ -n "`/etc/X11/chooser.sh`" ]; then + command="`/etc/X11/chooser.sh`" +else + failsafe="yes" +fi + +if [ -d /etc/X11/xinit/xinitrc.d ] ; then + for f in /etc/X11/xinit/xinitrc.d/?* ; do + [ -x "$f" ] && . "$f" + done + unset f +fi + +if [ -n "$failsafe" ]; then + twm & + xclock -geometry 50x50-1+1 & + xterm -geometry 80x50+494+51 & + xterm -geometry 80x20+494-0 & + exec xterm -geometry 80x66+0+0 -name login +else + exec $command +fi diff --git a/X11/xinit/xinitrc.d/00-xhost b/X11/xinit/xinitrc.d/00-xhost new file mode 100755 index 0000000..82cf103 --- /dev/null +++ b/X11/xinit/xinitrc.d/00-xhost @@ -0,0 +1,7 @@ +#!/bin/sh +# Allow all local connections from the current UID +# This fixes issues with hostname changes (usually by dhcp clients) +# see bug 287498 for more info + +[ -x /usr/bin/xhost ] && [ -x /usr/bin/id ] && + xhost +si:localuser:`id -un` > /dev/null 2>&1 diff --git a/X11/xinit/xinitrc.d/11-xdg-menu-kde-4 b/X11/xinit/xinitrc.d/11-xdg-menu-kde-4 new file mode 100755 index 0000000..2374fba --- /dev/null +++ b/X11/xinit/xinitrc.d/11-xdg-menu-kde-4 @@ -0,0 +1,5 @@ +#!/bin/sh + +if [ -z "${XDG_MENU_PREFIX}" ] && [ "${DESKTOP_SESSION}" = "KDE-4" ]; then + export XDG_MENU_PREFIX="kde-4-" +fi diff --git a/X11/xinit/xinitrc.d/40-libcanberra-gtk-module b/X11/xinit/xinitrc.d/40-libcanberra-gtk-module new file mode 100755 index 0000000..63c16af --- /dev/null +++ b/X11/xinit/xinitrc.d/40-libcanberra-gtk-module @@ -0,0 +1,16 @@ +#!/bin/sh +# to be sourced + +case "$SESSION" in + GNOME) + # Done by gnome-settings-daemon + ;; + *) + if [ -z "$GTK_MODULES" ] ; then + GTK_MODULES="canberra-gtk-module" + else + GTK_MODULES="$GTK_MODULES:canberra-gtk-module" + fi + export GTK_MODULES + ;; +esac diff --git a/X11/xinit/xinitrc.d/80-dbus b/X11/xinit/xinitrc.d/80-dbus new file mode 100755 index 0000000..5593e2c --- /dev/null +++ b/X11/xinit/xinitrc.d/80-dbus @@ -0,0 +1,13 @@ +#!/bin/bash + +# launches a session dbus instance + +dbuslaunch="`which dbus-launch 2>/dev/null`" +if [ -n "$dbuslaunch" ] && [ -x "$dbuslaunch" ] && [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then + if [ -n "$command" ]; then + command="$dbuslaunch --exit-with-session $command" + else + eval `$dbuslaunch --sh-syntax --exit-with-session` + fi +fi + diff --git a/X11/xinit/xinitrc.d/90-consolekit b/X11/xinit/xinitrc.d/90-consolekit new file mode 100755 index 0000000..358fc24 --- /dev/null +++ b/X11/xinit/xinitrc.d/90-consolekit @@ -0,0 +1,32 @@ +# -*- sh -*- +# Xsession.d script for ck-launch-session. +# +# +# This file is sourced by Xsession(5), not executed. + +CK_LAUNCH_SESSION=/usr/bin/ck-launch-session + +is_on_console() { + session=$(dbus-send --system --dest=org.freedesktop.ConsoleKit \ + --type=method_call --print-reply --reply-timeout=2000 \ + /org/freedesktop/ConsoleKit/Manager \ + org.freedesktop.ConsoleKit.Manager.GetCurrentSession \ + | grep path | awk '{print $3}' | sed s/\"//g) + x11_display=$(dbus-send --system --dest=org.freedesktop.ConsoleKit \ + --type=method_call --print-reply --reply-timeout=2000 \ + $session org.freedesktop.ConsoleKit.Session.GetX11Display \ + | grep string | awk '{print $2}' | sed s/\"//g) + + if [ -z "$x11_display" ] ; then + return 0 + else + return 1 + fi +} + +# gdm already creates a CK session for us, so do not run the expensive D-Bus +# calls if we have $GDMSESSION +if [ -z "$GDMSESSION" ] && [ -x "$CK_LAUNCH_SESSION" ] && \ + ( [ -z "$XDG_SESSION_COOKIE" ] || is_on_console ) ; then + command="$CK_LAUNCH_SESSION $command" +fi diff --git a/X11/xinit/xinitrc.d/95-nvidia-settings b/X11/xinit/xinitrc.d/95-nvidia-settings new file mode 100755 index 0000000..e9d6274 --- /dev/null +++ b/X11/xinit/xinitrc.d/95-nvidia-settings @@ -0,0 +1,2 @@ +#!/bin/sh +/opt/bin/nvidia-settings --load-config-only diff --git a/X11/xinit/xserverrc b/X11/xinit/xserverrc new file mode 100755 index 0000000..b4de252 --- /dev/null +++ b/X11/xinit/xserverrc @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/X -nolisten tcp "$@" diff --git a/X11/xorg.conf b/X11/xorg.conf new file mode 100644 index 0000000..ebb04f1 --- /dev/null +++ b/X11/xorg.conf @@ -0,0 +1,123 @@ +# nvidia-xconfig: X configuration file generated by nvidia-xconfig +# nvidia-xconfig: version 275.09.07 (buildmeister@swio-display-x86-rhel47-03.nvidia.com) Wed Jun 8 14:38:32 PDT 2011 + +Section "ServerLayout" + Identifier "Layout0" + Screen 0 "Screen0" 0 0 + # Screen 1 "Screen1" RightOf "Screen0" + InputDevice "Keyboard0" "CoreKeyboard" + InputDevice "Mouse0" "CorePointer" + Option "Xinerama" "0" +EndSection + +Section "Files" + FontPath "/usr/share/fonts/urw-fonts/" + FontPath "/usr/share/fonts/unifont/" + FontPath "/usr/share/fonts/truetype/" + FontPath "/usr/share/fonts/dejavu/" + FontPath "/usr/share/fonts/corefonts" + FontPath "/usr/share/fonts/75dpi/" + FontPath "/usr/share/fonts/100dpi" + FontPath "/usr/share/fonts/own/" + FontPath "/usr/share/fonts/freefont-ttf" +EndSection + +Section "InputDevice" + # generated from data in "/etc/conf.d/gpm" + Identifier "Mouse0" + Driver "mouse" + Option "Protocol" + Option "Device" "/dev/input/mice" + Option "Emulate3Buttons" "no" + Option "ZAxisMapping" "4 5" +EndSection + +Section "InputDevice" + # generated from default + Identifier "Keyboard0" + Driver "kbd" +EndSection + +Section "InputDevice" + Identifier "Joystick0" + Driver "joystick" + Option "Device" "/dev/input/js0" +EndSection + +Section "InputClass" + Identifier "keyboard-layout" + Driver "evdev" + Option "XkbModel" "pc105" + Option "XkbLayout" "de" +EndSection + +Section "InputClass" + Identifier "joystick catchall" + MatchIsJoystick "on" + MatchDevicePath "/dev/input/js0" + Driver "evdev" + Option "StartKeysEnabled" "False" + Option "StartMouseEnabled" "False" +EndSection + +Section "Monitor" + Identifier "Monitor0" + VendorName "Asus" + ModelName "PB248" +# DisplaySize 518 324 +# HorizSync 24.0 - 80.0 +# VertRefresh 59.0 - 61.0 + Option "DPMS" +# Option "DPI" "90x87" +EndSection + +Section "Monitor" + Identifier "Monitor1" + VendorName "Asus" + ModelName "PB248" +# DisplaySize 518 324 +# HorizSync 24.0 - 80.0 +# VertRefresh 59.0 - 61.0 + Option "DPMS" +# Option "DPI" "90x87" +EndSection + +# Section "Device" + # Identifier "Device0" + # Driver "nouveau" +# Driver "nvidia" + # VendorName "NVIDIA Corporation" + # BoardName "GeForce GTX 460" + # BusID "PCI:2:0:0" +# # Option "UseEdidDpi" "False" + # Option "XvmcUsesTextures" "true" + # Option "Coolbits" "4" +# EndSection + +Section "Device" + Identifier "Device0" +# Driver "nouveau" + Driver "nvidia" + VendorName "NVIDIA Corporation" + BoardName "GeForce GTX 460" + BusID "PCI:2:0:0" +# Option "UseEdidDpi" "False" + # Option "XvmcUsesTextures" "true" + # Option "Coolbits" "4" +EndSection + +Section "Screen" + Identifier "Screen0" + Device "Device0" + Monitor "Monitor0" + DefaultDepth 24 + Option "Stereo" "0" + # Option "nvidiaXineramaInfoOrder" "DFP-0" + # Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0, DVI-I-2: nvidia-auto-select +1920+0" + Option "SLI" "Off" + Option "MultiGPU" "Off" + Option "BaseMosaic" "off" + SubSection "Display" + Depth 24 + EndSubSection +EndSection diff --git a/X11/xorg.conf.d/90-custom-kbd.conf b/X11/xorg.conf.d/90-custom-kbd.conf new file mode 100644 index 0000000..c4a65c4 --- /dev/null +++ b/X11/xorg.conf.d/90-custom-kbd.conf @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "Keyboard0" + MatchIsKeyboard "on" + Option "XkbModel" "pc105" + Option "XkbLayout" "de,us" + Option "XkbVariant" "qwertz," + Option "XkbRules" "xorg" +EndSection + diff --git a/acpi/actions/power b/acpi/actions/power new file mode 100755 index 0000000..42bd484 --- /dev/null +++ b/acpi/actions/power @@ -0,0 +1,29 @@ +#!/bin/sh +# +# $Header: /etc/acpi/actions/power Exp $ +# + +set $* +group=${1%/*} +action=${1#*/} +device=$2 +id=$3 +value=$4 + +case $group in + (ac_adapter) + case $value in + *0) hprofile power.bat;; + *1) hprofile power.adp;; + esac + ;; + (battery) + case $value in + *0|*1) hprofile power.adp;; + esac + ;; +esac + +# +# vim:fenc=utf-8:ft=sh:ci:pi:sts=0:sw=4:ts=4: +# diff --git a/acpi/actions/powerbtn.sh b/acpi/actions/powerbtn.sh new file mode 100755 index 0000000..39a3d9b --- /dev/null +++ b/acpi/actions/powerbtn.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# /etc/acpi/powerbtn.sh +# Taken from Debian's 2.0.4-1 diff file. This version handles KDE4. +# Power Button event handler. +# Checks to see if gnome or KDE are already handling the power button. +# If not, initiates a plain shutdown. + +# getXuser gets the X user belonging to the display in $displaynum. +# If you want the foreground X user, use getXconsole! +# Input: +# displaynum - X display number +# Output: +# XUSER - the name of the user +# XAUTHORITY - full pathname of the user's .Xauthority file +getXuser() { + user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'` + if [ x"$user" = x"" ]; then + startx=`pgrep -n startx` + if [ x"$startx" != x"" ]; then + user=`ps -o user --no-headers $startx` + fi + fi + if [ x"$user" != x"" ]; then + userhome=`getent passwd $user | cut -d: -f6` + export XAUTHORITY=$userhome/.Xauthority + else + export XAUTHORITY="" + fi + export XUSER=$user +} + +# Gets the X display number for the active virtual terminal. +# Output: +# DISPLAY - the X display number +# See getXuser()'s output. +getXconsole() { + console=`fgconsole`; + displaynum=`ps t tty$console | sed -n -re 's,.*/X .*:([0-9]+).*,\1,p'` + if [ x"$displaynum" != x"" ]; then + export DISPLAY=":$displaynum" + getXuser + fi +} + +# Skip if we are just in the middle of resuming. +test -f /var/lock/acpisleep && exit 0 + +# If the current X console user is running a power management daemon that +# handles suspend/resume requests, let them handle policy. + +getXconsole + +# A list of power management system process names. +PMS="gnome-power-manager kpowersave xfce4-power-manager" +PMS="$PMS guidance-power-manager.py dalston-power-applet" + +# If one of those is running or any of several others, +if pidof x $PMS > /dev/null || + ( test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon) || + ( test "$XUSER" != "" && test -x /usr/bin/qdbus && test -r /proc/$(pidof kded4)/environ && su - $XUSER -c "eval $(echo -n 'export '; cat /proc/$(pidof kded4)/environ |tr '\0' '\n'|grep DBUS_SESSION_BUS_ADDRESS); qdbus org.kde.kded" | grep -q powerdevil) ; then + # Get out as the power manager that is running will take care of things. + exit +fi + +# No power managment system appears to be running. Just initiate a plain +# shutdown. +/sbin/shutdown -h now "Power button pressed" + diff --git a/acpi/default.sh b/acpi/default.sh new file mode 100755 index 0000000..8be6f3e --- /dev/null +++ b/acpi/default.sh @@ -0,0 +1,59 @@ +#!/bin/sh +# /etc/acpi/default.sh +# Default acpi script that takes an entry for all actions + +set $* + +group=${1%%/*} +action=${1#*/} +device=$2 +id=$3 +value=$4 + +log_unhandled() { + logger "ACPI event unhandled: $*" +} + +case "$group" in + button) + case "$action" in + power) + /etc/acpi/actions/powerbtn.sh + ;; + + # if your laptop doesnt turn on/off the display via hardware + # switch and instead just generates an acpi event, you can force + # X to turn off the display via dpms. note you will have to run + # 'xhost +local:0' so root can access the X DISPLAY. + #lid) + # xset dpms force off + # ;; + + *) log_unhandled $* ;; + esac + ;; + + ac_adapter) + case "$value" in + # Add code here to handle when the system is unplugged + # (maybe change cpu scaling to powersave mode). For + # multicore systems, make sure you set powersave mode + # for each core! + #*0) + # cpufreq-set -g powersave + # ;; + + # Add code here to handle when the system is plugged in + # (maybe change cpu scaling to performance mode). For + # multicore systems, make sure you set performance mode + # for each core! + #*1) + # cpufreq-set -g performance + # ;; + + *) log_unhandled $* ;; + esac + ;; + + *) log_unhandled $* ;; +esac diff --git a/acpi/events/default b/acpi/events/default new file mode 100644 index 0000000..a07c182 --- /dev/null +++ b/acpi/events/default @@ -0,0 +1,19 @@ +# /etc/acpi/events/default +# This is the ACPID default configuration, it takes all +# events and passes them to /etc/acpi/default.sh for further +# processing. + +# event keeps a regular expression matching the event. To get +# power events only, just use something like "event=button[ /]power.*" +# to catch it. +# action keeps the command to be executed after an event occurs +# In case of the power event above, your entry may look this way: +#event=button[ /]power.* +#action=/sbin/init 0 + +# Optionally you can specify the placeholder %e. It will pass +# through the whole kernel event message to the program you've +# specified. + +event=.* +action=/etc/acpi/default.sh %e diff --git a/acpi/events/power b/acpi/events/power new file mode 100755 index 0000000..243a2b0 --- /dev/null +++ b/acpi/events/power @@ -0,0 +1,15 @@ +# +# $Header: /etc/acpi/actions/power Exp $ +# + +# Take care of battery events +event=battery.* +action=/etc/acpi/action/power %e + +# Take care of ac_adapter events +event=ac_adapter.* +action=/etc/acpi/action/power %e + +# +# vim:fenc=utf-8::ci:pi:sts=0:sw=4:ts=4: +# diff --git a/adobe/mms.cfg b/adobe/mms.cfg new file mode 100644 index 0000000..3d53391 --- /dev/null +++ b/adobe/mms.cfg @@ -0,0 +1,117 @@ +# +# /etc/adobe/mms.cfg: Adobe Flash privacy and security settings +# +# For more details on the meaning of most of these options, please visit: +# http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html +# + +# Lets you prevent users from designating any files on the local file system as +# trusted +# 0 = Not Allowed, 1 = Allowed (default) +#AllowUserLocalTrust = 1 + +# Lets you specify a hard limit on the amount of local storage that Flash Player +# uses for the storage of common Flash components +# Size in megabytes (default is 20), 0 = Component storage disabled +#AssetCacheSize = 20 + +# Lets you prevent Flash Player from automatically checkingfor and installing +# updated versions +# 0 = Not Disabled (default), 1 = Disabled +AutoUpdateDisable = 1 + +# Lets you specify how often to check for an updated version of Flash Player +# Number of days, 0 = Every startup +# There is no default value, which falls back to the user's setting (30 days by +# default) +#AutoUpdateInterval = + +# Lets you prevent SWF files from accessing webcams or microphones +# 0 = Not Disabled (default), 1 = Disabled +#AVHardwareDisable = 0 + +# Lets you prevent information on installed fonts from being displayed +# 0 = Not Disabled (default), 1 = Disabled +#DisableDeviceFontEnumeration = 0 + +# Lets you prevent networking or file system access if any kind +# Set to the executable filename, default is empty +#DisableNetworkAndFilesystemInHostApp = + +# Lets you prevent native code applications that are digitally signed and +# delivered by Adobe from being downloaded +# 0 = Not Disabled (default), 1 = Disabled +#DisableProductDownload = 0 + +# Lets you enable or disable the use of the Socket.connect() and +# XMLSocket.connect() methods +# 0 = Not Disabled (default), 1 = Disabled +#DisableSockets = 0 + +# Lets you create a whitelist of servers to which socket connections are allowed +# Set to hostname or IP address. This can be specified multiple times in this +# file to allow more than one host, and only takes effect if DisableSockets +# (above) is set to 1. +#EnableSocketsTo = localhost.localdomain +#EnableSocketsTo = 127.0.0.1 + +# Lets you prevent the ActionScript FileReference API from performing file +# downloads +# 0 = Not Disabled (default), 1 = Disabled +#FileDownloadDisable = 0 + +# Lets you prevent the ActionScript FileReference API from prerforming file +# uploads +# 0 = Not Disabled (default), 1 = Disabled +#FileUploadDisable = 0 + +# Lets you disable SWF files playing via a browser plug-in from being displayed +# in full-screen mode +# 0 = Not Disabled (default), 1 = Disabled +#FullScreenDisable = 0 + +# Lets you specify whether SWF files produced for Flash Player 6 and earlier can +# execute an operation that has been restricted in a newer version of Flash +# Player +# 0 = Deny, 1 = Allow +# There is no default value, which falls back to the user's setting (Defaults to +# "Ask" +#LegacyDomainMatching = + +# Lets you specify how Flash Player should determine whether to execute certain +# local SWF files that were originally produced for Flash Player 7 and earlier +# 0 = Deny, 1 = Allow +# There is no default value, which falls back to the user's setting +#LocalFileLegacyAction = + +# Lets you prevent local SWF files from having read access to files on local +# drive +# 0 = Not Disabled (default), 1 = Disabled +#LocalFileReadDisable = 0 + +# Lets you specify a hard limit on the amout of local storage that Flash Player +# uses (per domain) for persistent shared objects +# 1 = no storage, 2 = 10KB, 3 = 100KB, 4 = 1MB, 5 = 10MB, +# 6 = User specified (default) +# If the user does not specify a limit, the default is 100KB. +#LocalStorageLimit = 6 + +# Lets you override GPU validation checks to force hardware acceleration +# Warning: This may make your player (more) unstable! +# 0 = Check GPU (default), 1 = Skip checks +# More details: +# http://blogs.adobe.com/penguin.swf/2008/08/secrets_of_the_mmscfg_file_1.html +#OverrideGPUValidation = 0 + +# Lets you specify whether third-party SWF files can read and write locally +# persistent shared objects +# 0 = disabled, 1 = enabled +# There is no default value, which falls back to the user's setting +#ThirdPartyStorage = + +# Lets you disable "Windowless" mode, which may cause crashes in firefox +# version 3.01 and earlier. +# 0 = Not Disabled (default), 1 = Disabled +# More details: +# http://blogs.adobe.com/penguin.swf/2008/08/windowless_mode_fix.html +#WindowlessDisable = 0 diff --git a/apache2/._cfg0000_httpd.conf b/apache2/._cfg0000_httpd.conf new file mode 100644 index 0000000..6713684 --- /dev/null +++ b/apache2/._cfg0000_httpd.conf @@ -0,0 +1,158 @@ +# This is a modification of the default Apache 2.2 configuration file +# for Gentoo Linux. +# +# Support: +# http://www.gentoo.org/main/en/lists.xml [mailing lists] +# http://forums.gentoo.org/ [web forums] +# irc://irc.freenode.net#gentoo-apache [irc chat] +# +# Bug Reports: +# http://bugs.gentoo.org [gentoo related bugs] +# http://httpd.apache.org/bug_report.html [apache httpd related bugs] +# +# +# This is the main Apache HTTP server configuration file. It contains the +# configuration directives that give the server its instructions. +# See for detailed information. +# In particular, see +# +# for a discussion of each configuration directive. +# +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. +# +# Configuration and logfile names: If the filenames you specify for many +# of the server's control files begin with "/" (or "drive:/" for Win32), the +# server will use that explicit path. If the filenames do *not* begin +# with "/", the value of ServerRoot is prepended -- so "var/log/apache2/foo_log" +# with ServerRoot set to "/usr" will be interpreted by the +# server as "/usr/var/log/apache2/foo.log". + +# ServerRoot: The top of the directory tree under which the server's +# configuration, error, and log files are kept. +# +# Do not add a slash at the end of the directory path. If you point +# ServerRoot at a non-local disk, be sure to point the LockFile directive +# at a local disk. If you wish to share the same ServerRoot for multiple +# httpd daemons, you will need to change at least LockFile and PidFile. +ServerRoot "/usr/lib64/apache2" + +# Dynamic Shared Object (DSO) Support +# +# To be able to use the functionality of a module which was built as a DSO you +# have to place corresponding `LoadModule' lines at this location so the +# directives contained in it are actually available _before_ they are used. +# Statically compiled modules (those listed by `httpd -l') do not need +# to be loaded here. +# +# Example: +# LoadModule foo_module modules/mod_foo.so +# +# GENTOO: Automatically defined based on APACHE2_MODULES USE_EXPAND variable. +# Do not change manually, it will be overwritten on upgrade. +# +# The following modules are considered as the default configuration. +# If you wish to disable one of them, you may have to alter other +# configuration directives. +# +# Change these at your own risk! + +LoadModule actions_module modules/mod_actions.so +LoadModule alias_module modules/mod_alias.so +LoadModule auth_basic_module modules/mod_auth_basic.so +LoadModule authn_alias_module modules/mod_authn_alias.so +LoadModule authn_anon_module modules/mod_authn_anon.so +LoadModule authn_dbm_module modules/mod_authn_dbm.so +LoadModule authn_default_module modules/mod_authn_default.so +LoadModule authn_file_module modules/mod_authn_file.so +LoadModule authz_dbm_module modules/mod_authz_dbm.so +LoadModule authz_default_module modules/mod_authz_default.so +LoadModule authz_groupfile_module modules/mod_authz_groupfile.so +LoadModule authz_host_module modules/mod_authz_host.so +LoadModule authz_owner_module modules/mod_authz_owner.so +LoadModule authz_user_module modules/mod_authz_user.so +LoadModule autoindex_module modules/mod_autoindex.so + +LoadModule cache_module modules/mod_cache.so + +LoadModule cgi_module modules/mod_cgi.so +LoadModule cgid_module modules/mod_cgid.so + +LoadModule dav_module modules/mod_dav.so + + +LoadModule dav_fs_module modules/mod_dav_fs.so + + +LoadModule dav_lock_module modules/mod_dav_lock.so + +LoadModule deflate_module modules/mod_deflate.so +LoadModule dir_module modules/mod_dir.so + +LoadModule disk_cache_module modules/mod_disk_cache.so + +LoadModule env_module modules/mod_env.so +LoadModule expires_module modules/mod_expires.so +LoadModule ext_filter_module modules/mod_ext_filter.so + +LoadModule file_cache_module modules/mod_file_cache.so + +LoadModule filter_module modules/mod_filter.so +LoadModule headers_module modules/mod_headers.so +LoadModule include_module modules/mod_include.so + +LoadModule info_module modules/mod_info.so + +LoadModule log_config_module modules/mod_log_config.so +LoadModule logio_module modules/mod_logio.so + +LoadModule mem_cache_module modules/mod_mem_cache.so + +LoadModule mime_module modules/mod_mime.so +LoadModule mime_magic_module modules/mod_mime_magic.so +LoadModule negotiation_module modules/mod_negotiation.so +LoadModule rewrite_module modules/mod_rewrite.so +LoadModule setenvif_module modules/mod_setenvif.so +LoadModule speling_module modules/mod_speling.so + +LoadModule ssl_module modules/mod_ssl.so + + +LoadModule status_module modules/mod_status.so + +LoadModule unique_id_module modules/mod_unique_id.so + +LoadModule userdir_module modules/mod_userdir.so + +LoadModule usertrack_module modules/mod_usertrack.so +LoadModule vhost_alias_module modules/mod_vhost_alias.so + +# If you wish httpd to run as a different user or group, you must run +# httpd as root initially and it will switch. +# +# User/Group: The name (or #number) of the user/group to run httpd as. +# It is usually good practice to create a dedicated user and group for +# running httpd, as with most system services. +User apache +Group apache + +# Supplemental configuration +# +# Most of the configuration files in the /etc/apache2/modules.d/ directory can +# be turned on using APACHE2_OPTS in /etc/conf.d/apache2 to add extra features +# or to modify the default configuration of the server. +# +# To know which flag to add to APACHE2_OPTS, look at the first line of the +# the file, which will usually be an where OPTION is the +# flag to use. +Include /etc/apache2/modules.d/*.conf + +# Virtual-host support +# +# Gentoo has made using virtual-hosts easy. In /etc/apache2/vhosts.d/ we +# include a default vhost (enabled by adding -D DEFAULT_VHOST to +# APACHE2_OPTS in /etc/conf.d/apache2). +Include /etc/apache2/vhosts.d/*.conf + +# vim: ts=4 filetype=apache diff --git a/apache2/._cfg0000_magic b/apache2/._cfg0000_magic new file mode 100644 index 0000000..7c56119 --- /dev/null +++ b/apache2/._cfg0000_magic @@ -0,0 +1,385 @@ +# Magic data for mod_mime_magic Apache module (originally for file(1) command) +# The module is described in /manual/mod/mod_mime_magic.html +# +# The format is 4-5 columns: +# Column #1: byte number to begin checking from, ">" indicates continuation +# Column #2: type of data to match +# Column #3: contents of data to match +# Column #4: MIME type of result +# Column #5: MIME encoding of result (optional) + +#------------------------------------------------------------------------------ +# Localstuff: file(1) magic for locally observed files +# Add any locally observed files here. + +#------------------------------------------------------------------------------ +# end local stuff +#------------------------------------------------------------------------------ + +#------------------------------------------------------------------------------ +# Java + +0 short 0xcafe +>2 short 0xbabe application/java + +#------------------------------------------------------------------------------ +# audio: file(1) magic for sound formats +# +# from Jan Nicolai Langfeldt , +# + +# Sun/NeXT audio data +0 string .snd +>12 belong 1 audio/basic +>12 belong 2 audio/basic +>12 belong 3 audio/basic +>12 belong 4 audio/basic +>12 belong 5 audio/basic +>12 belong 6 audio/basic +>12 belong 7 audio/basic + +>12 belong 23 audio/x-adpcm + +# DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format +# that uses little-endian encoding and has a different magic number +# (0x0064732E in little-endian encoding). +0 lelong 0x0064732E +>12 lelong 1 audio/x-dec-basic +>12 lelong 2 audio/x-dec-basic +>12 lelong 3 audio/x-dec-basic +>12 lelong 4 audio/x-dec-basic +>12 lelong 5 audio/x-dec-basic +>12 lelong 6 audio/x-dec-basic +>12 lelong 7 audio/x-dec-basic +# compressed (G.721 ADPCM) +>12 lelong 23 audio/x-dec-adpcm + +# Bytes 0-3 of AIFF, AIFF-C, & 8SVX audio files are "FORM" +# AIFF audio data +8 string AIFF audio/x-aiff +# AIFF-C audio data +8 string AIFC audio/x-aiff +# IFF/8SVX audio data +8 string 8SVX audio/x-aiff + +# Creative Labs AUDIO stuff +# Standard MIDI data +0 string MThd audio/unknown +#>9 byte >0 (format %d) +#>11 byte >1 using %d channels +# Creative Music (CMF) data +0 string CTMF audio/unknown +# SoundBlaster instrument data +0 string SBI audio/unknown +# Creative Labs voice data +0 string Creative\ Voice\ File audio/unknown +## is this next line right? it came this way... +#>19 byte 0x1A +#>23 byte >0 - version %d +#>22 byte >0 \b.%d + +# [GRR 950115: is this also Creative Labs? Guessing that first line +# should be string instead of unknown-endian long...] +#0 long 0x4e54524b MultiTrack sound data +#0 string NTRK MultiTrack sound data +#>4 long x - version %ld + +# Microsoft WAVE format (*.wav) +# [GRR 950115: probably all of the shorts and longs should be leshort/lelong] +# Microsoft RIFF +0 string RIFF audio/unknown +# - WAVE format +>8 string WAVE audio/x-wav +# MPEG audio. +0 beshort&0xfff0 0xfff0 audio/mpeg +# C64 SID Music files, from Linus Walleij +0 string PSID audio/prs.sid + +#------------------------------------------------------------------------------ +# c-lang: file(1) magic for C programs or various scripts +# + +# XPM icons (Greg Roelofs, newt@uchicago.edu) +# ideally should go into "images", but entries below would tag XPM as C source +0 string /*\ XPM image/x-xbm 7bit + +# this first will upset you if you're a PL/1 shop... (are there any left?) +# in which case rm it; ascmagic will catch real C programs +# C or REXX program text +0 string /* text/plain +# C++ program text +0 string // text/plain + +#------------------------------------------------------------------------------ +# compress: file(1) magic for pure-compression formats (no archives) +# +# compress, gzip, pack, compact, huf, squeeze, crunch, freeze, yabba, whap, etc. +# +# Formats for various forms of compressed data +# Formats for "compress" proper have been moved into "compress.c", +# because it tries to uncompress it to figure out what's inside. + +# standard unix compress +0 string \037\235 application/octet-stream x-compress + +# gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip archiver) +0 string \037\213 application/octet-stream x-gzip + +# According to gzip.h, this is the correct byte order for packed data. +0 string \037\036 application/octet-stream +# +# This magic number is byte-order-independent. +# +0 short 017437 application/octet-stream + +# XXX - why *two* entries for "compacted data", one of which is +# byte-order independent, and one of which is byte-order dependent? +# +# compacted data +0 short 0x1fff application/octet-stream +0 string \377\037 application/octet-stream +# huf output +0 short 0145405 application/octet-stream + +# Squeeze and Crunch... +# These numbers were gleaned from the Unix versions of the programs to +# handle these formats. Note that I can only uncrunch, not crunch, and +# I didn't have a crunched file handy, so the crunch number is untested. +# Keith Waclena +#0 leshort 0x76FF squeezed data (CP/M, DOS) +#0 leshort 0x76FE crunched data (CP/M, DOS) + +# Freeze +#0 string \037\237 Frozen file 2.1 +#0 string \037\236 Frozen file 1.0 (or gzip 0.5) + +# lzh? +#0 string \037\240 LZH compressed data + +#------------------------------------------------------------------------------ +# frame: file(1) magic for FrameMaker files +# +# This stuff came on a FrameMaker demo tape, most of which is +# copyright, but this file is "published" as witness the following: +# +0 string \ +# and Anna Shergold +# +0 string \ +0 string \14 byte 12 (OS/2 1.x format) +#>14 byte 64 (OS/2 2.x format) +#>14 byte 40 (Windows 3.x format) +#0 string IC icon +#0 string PI pointer +#0 string CI color icon +#0 string CP color pointer +#0 string BA bitmap array + +0 string \x89PNG image/png +0 string FWS application/x-shockwave-flash +0 string CWS application/x-shockwave-flash + +#------------------------------------------------------------------------------ +# lisp: file(1) magic for lisp programs +# +# various lisp types, from Daniel Quinlan (quinlan@yggdrasil.com) +0 string ;; text/plain 8bit +# Emacs 18 - this is always correct, but not very magical. +0 string \012( application/x-elc +# Emacs 19 +0 string ;ELC\023\000\000\000 application/x-elc + +#------------------------------------------------------------------------------ +# mail.news: file(1) magic for mail and news +# +# There are tests to ascmagic.c to cope with mail and news. +0 string Relay-Version: message/rfc822 7bit +0 string #!\ rnews message/rfc822 7bit +0 string N#!\ rnews message/rfc822 7bit +0 string Forward\ to message/rfc822 7bit +0 string Pipe\ to message/rfc822 7bit +0 string Return-Path: message/rfc822 7bit +0 string Path: message/news 8bit +0 string Xref: message/news 8bit +0 string From: message/rfc822 7bit +0 string Article message/news 8bit +#------------------------------------------------------------------------------ +# msword: file(1) magic for MS Word files +# +# Contributor claims: +# Reversed-engineered MS Word magic numbers +# + +0 string \376\067\0\043 application/msword +0 string \333\245-\0\0\0 application/msword + +# disable this one because it applies also to other +# Office/OLE documents for which msword is not correct. See PR#2608. +#0 string \320\317\021\340\241\261 application/msword + + + +#------------------------------------------------------------------------------ +# printer: file(1) magic for printer-formatted files +# + +# PostScript +0 string %! application/postscript +0 string \004%! application/postscript + +# Acrobat +# (due to clamen@cs.cmu.edu) +0 string %PDF- application/pdf + +#------------------------------------------------------------------------------ +# sc: file(1) magic for "sc" spreadsheet +# +38 string Spreadsheet application/x-sc + +#------------------------------------------------------------------------------ +# tex: file(1) magic for TeX files +# +# XXX - needs byte-endian stuff (big-endian and little-endian DVI?) +# +# From + +# Although we may know the offset of certain text fields in TeX DVI +# and font files, we can't use them reliably because they are not +# zero terminated. [but we do anyway, christos] +0 string \367\002 application/x-dvi +#0 string \367\203 TeX generic font data +#0 string \367\131 TeX packed font data +#0 string \367\312 TeX virtual font data +#0 string This\ is\ TeX, TeX transcript text +#0 string This\ is\ METAFONT, METAFONT transcript text + +# There is no way to detect TeX Font Metric (*.tfm) files without +# breaking them apart and reading the data. The following patterns +# match most *.tfm files generated by METAFONT or afm2tfm. +#2 string \000\021 TeX font metric data +#2 string \000\022 TeX font metric data +#>34 string >\0 (%s) + +# Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com) +#0 string \\input\ texinfo Texinfo source text +#0 string This\ is\ Info\ file GNU Info text + +# correct TeX magic for Linux (and maybe more) +# from Peter Tobias (tobias@server.et-inf.fho-emden.de) +# +0 leshort 0x02f7 application/x-dvi + +# RTF - Rich Text Format +0 string {\\rtf application/rtf + +#------------------------------------------------------------------------------ +# animation: file(1) magic for animation/movie formats +# +# animation formats, originally from vax@ccwf.cc.utexas.edu (VaX#n8) +# MPEG file +0 string \000\000\001\263 video/mpeg +# +# The contributor claims: +# I couldn't find a real magic number for these, however, this +# -appears- to work. Note that it might catch other files, too, +# so BE CAREFUL! +# +# Note that title and author appear in the two 20-byte chunks +# at decimal offsets 2 and 22, respectively, but they are XOR'ed with +# 255 (hex FF)! DL format SUCKS BIG ROCKS. +# +# DL file version 1 , medium format (160x100, 4 images/screen) +0 byte 1 video/unknown +0 byte 2 video/unknown +# Quicktime video, from Linus Walleij +# from Apple quicktime file format documentation. +4 string moov video/quicktime +4 string mdat video/quicktime + diff --git a/apache2/._cfg0001_httpd.conf b/apache2/._cfg0001_httpd.conf new file mode 100644 index 0000000..42482dd --- /dev/null +++ b/apache2/._cfg0001_httpd.conf @@ -0,0 +1,156 @@ +# This is a modification of the default Apache 2.4 configuration file +# for Gentoo Linux. +# +# Support: +# http://www.gentoo.org/main/en/lists.xml [mailing lists] +# http://forums.gentoo.org/ [web forums] +# irc://irc.freenode.net#gentoo-apache [irc chat] +# +# Bug Reports: +# http://bugs.gentoo.org [gentoo related bugs] +# http://httpd.apache.org/bug_report.html [apache httpd related bugs] +# +# +# This is the main Apache HTTP server configuration file. It contains the +# configuration directives that give the server its instructions. +# See for detailed information. +# In particular, see +# +# for a discussion of each configuration directive. +# +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. +# +# Configuration and logfile names: If the filenames you specify for many +# of the server's control files begin with "/" (or "drive:/" for Win32), the +# server will use that explicit path. If the filenames do *not* begin +# with "/", the value of ServerRoot is prepended -- so "var/log/apache2/foo_log" +# with ServerRoot set to "/usr" will be interpreted by the +# server as "/usr/var/log/apache2/foo.log". + +# ServerRoot: The top of the directory tree under which the server's +# configuration, error, and log files are kept. +# +# Do not add a slash at the end of the directory path. If you point +# ServerRoot at a non-local disk, be sure to point the LockFile directive +# at a local disk. If you wish to share the same ServerRoot for multiple +# httpd daemons, you will need to change at least LockFile and PidFile. +# Comment: The LockFile directive has been replaced by the Mutex directive +ServerRoot "/usr/lib64/apache2" + +# Dynamic Shared Object (DSO) Support +# +# To be able to use the functionality of a module which was built as a DSO you +# have to place corresponding `LoadModule' lines at this location so the +# directives contained in it are actually available _before_ they are used. +# Statically compiled modules (those listed by `httpd -l') do not need +# to be loaded here. +# +# Example: +# LoadModule foo_module modules/mod_foo.so +# +# GENTOO: Automatically defined based on APACHE2_MODULES USE_EXPAND variable. +# Do not change manually, it will be overwritten on upgrade. +# +# The following modules are considered as the default configuration. +# If you wish to disable one of them, you may have to alter other +# configuration directives. +# +# Change these at your own risk! + +LoadModule actions_module modules/mod_actions.so +LoadModule alias_module modules/mod_alias.so +LoadModule auth_basic_module modules/mod_auth_basic.so +LoadModule authn_anon_module modules/mod_authn_anon.so +LoadModule authn_core_module modules/mod_authn_core.so +LoadModule authn_dbm_module modules/mod_authn_dbm.so +LoadModule authn_file_module modules/mod_authn_file.so +LoadModule authz_core_module modules/mod_authz_core.so +LoadModule authz_dbm_module modules/mod_authz_dbm.so +LoadModule authz_groupfile_module modules/mod_authz_groupfile.so +LoadModule authz_host_module modules/mod_authz_host.so +LoadModule authz_owner_module modules/mod_authz_owner.so +LoadModule authz_user_module modules/mod_authz_user.so +LoadModule autoindex_module modules/mod_autoindex.so + +LoadModule cache_module modules/mod_cache.so + +LoadModule cgi_module modules/mod_cgi.so +LoadModule cgid_module modules/mod_cgid.so + +LoadModule dav_module modules/mod_dav.so + + +LoadModule dav_fs_module modules/mod_dav_fs.so + + +LoadModule dav_lock_module modules/mod_dav_lock.so + +LoadModule deflate_module modules/mod_deflate.so +LoadModule dir_module modules/mod_dir.so +LoadModule env_module modules/mod_env.so +LoadModule expires_module modules/mod_expires.so +LoadModule ext_filter_module modules/mod_ext_filter.so + +LoadModule file_cache_module modules/mod_file_cache.so + +LoadModule filter_module modules/mod_filter.so +LoadModule headers_module modules/mod_headers.so +LoadModule include_module modules/mod_include.so + +LoadModule info_module modules/mod_info.so + +LoadModule log_config_module modules/mod_log_config.so +LoadModule logio_module modules/mod_logio.so +LoadModule mime_module modules/mod_mime.so +LoadModule mime_magic_module modules/mod_mime_magic.so +LoadModule negotiation_module modules/mod_negotiation.so +LoadModule rewrite_module modules/mod_rewrite.so +LoadModule setenvif_module modules/mod_setenvif.so + +LoadModule socache_shmcb_module modules/mod_socache_shmcb.so + +LoadModule speling_module modules/mod_speling.so + +LoadModule ssl_module modules/mod_ssl.so + + +LoadModule status_module modules/mod_status.so + +LoadModule unique_id_module modules/mod_unique_id.so +LoadModule unixd_module modules/mod_unixd.so + +LoadModule userdir_module modules/mod_userdir.so + +LoadModule usertrack_module modules/mod_usertrack.so +LoadModule vhost_alias_module modules/mod_vhost_alias.so + +# If you wish httpd to run as a different user or group, you must run +# httpd as root initially and it will switch. +# +# User/Group: The name (or #number) of the user/group to run httpd as. +# It is usually good practice to create a dedicated user and group for +# running httpd, as with most system services. +User apache +Group apache + +# Supplemental configuration +# +# Most of the configuration files in the /etc/apache2/modules.d/ directory can +# be turned on using APACHE2_OPTS in /etc/conf.d/apache2 to add extra features +# or to modify the default configuration of the server. +# +# To know which flag to add to APACHE2_OPTS, look at the first line of the +# the file, which will usually be an where OPTION is the +# flag to use. +Include /etc/apache2/modules.d/*.conf + +# Virtual-host support +# +# Gentoo has made using virtual-hosts easy. In /etc/apache2/vhosts.d/ we +# include a default vhost (enabled by adding -D DEFAULT_VHOST to +# APACHE2_OPTS in /etc/conf.d/apache2). +Include /etc/apache2/vhosts.d/*.conf + +# vim: ts=4 filetype=apache diff --git a/apache2/custom/wba.conf b/apache2/custom/wba.conf new file mode 100644 index 0000000..5993edd --- /dev/null +++ b/apache2/custom/wba.conf @@ -0,0 +1,5 @@ +Alias /random "/home/jule/git-annex/studium/WBA/P7/wba_07_140521/WA_07_140521_para/build/" + + Options +Indexes + Allow from all + diff --git a/apache2/httpd.conf b/apache2/httpd.conf new file mode 100644 index 0000000..ab5ed6f --- /dev/null +++ b/apache2/httpd.conf @@ -0,0 +1,163 @@ +# This is a modification of the default Apache 2.2 configuration file +# for Gentoo Linux. +# +# Support: +# http://www.gentoo.org/main/en/lists.xml [mailing lists] +# http://forums.gentoo.org/ [web forums] +# irc://irc.freenode.net#gentoo-apache [irc chat] +# +# Bug Reports: +# http://bugs.gentoo.org [gentoo related bugs] +# http://httpd.apache.org/bug_report.html [apache httpd related bugs] +# +# +# This is the main Apache HTTP server configuration file. It contains the +# configuration directives that give the server its instructions. +# See for detailed information. +# In particular, see +# +# for a discussion of each configuration directive. +# +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. +# +# Configuration and logfile names: If the filenames you specify for many +# of the server's control files begin with "/" (or "drive:/" for Win32), the +# server will use that explicit path. If the filenames do *not* begin +# with "/", the value of ServerRoot is prepended -- so "var/log/apache2/foo_log" +# with ServerRoot set to "/usr" will be interpreted by the +# server as "/usr/var/log/apache2/foo.log". + +# ServerRoot: The top of the directory tree under which the server's +# configuration, error, and log files are kept. +# +# Do not add a slash at the end of the directory path. If you point +# ServerRoot at a non-local disk, be sure to point the LockFile directive +# at a local disk. If you wish to share the same ServerRoot for multiple +# httpd daemons, you will need to change at least LockFile and PidFile. +ServerRoot "/usr/lib64/apache2" + +# Dynamic Shared Object (DSO) Support +# +# To be able to use the functionality of a module which was built as a DSO you +# have to place corresponding `LoadModule' lines at this location so the +# directives contained in it are actually available _before_ they are used. +# Statically compiled modules (those listed by `httpd -l') do not need +# to be loaded here. +# +# Example: +# LoadModule foo_module modules/mod_foo.so +# +# GENTOO: Automatically defined based on APACHE2_MODULES USE_EXPAND variable. +# Do not change manually, it will be overwritten on upgrade. +# +# The following modules are considered as the default configuration. +# If you wish to disable one of them, you may have to alter other +# configuration directives. +# +# Change these at your own risk! + +LoadModule actions_module modules/mod_actions.so +LoadModule alias_module modules/mod_alias.so +LoadModule auth_basic_module modules/mod_auth_basic.so +LoadModule authn_alias_module modules/mod_authn_alias.so +LoadModule authn_anon_module modules/mod_authn_anon.so +LoadModule authn_dbm_module modules/mod_authn_dbm.so +LoadModule authn_default_module modules/mod_authn_default.so +LoadModule authn_file_module modules/mod_authn_file.so +LoadModule authz_dbm_module modules/mod_authz_dbm.so +LoadModule authz_default_module modules/mod_authz_default.so +LoadModule authz_groupfile_module modules/mod_authz_groupfile.so +LoadModule authz_host_module modules/mod_authz_host.so +LoadModule authz_owner_module modules/mod_authz_owner.so +LoadModule authz_user_module modules/mod_authz_user.so +LoadModule autoindex_module modules/mod_autoindex.so + +LoadModule cache_module modules/mod_cache.so + +LoadModule cgi_module modules/mod_cgi.so +LoadModule cgid_module modules/mod_cgid.so + +LoadModule dav_module modules/mod_dav.so + + +LoadModule dav_fs_module modules/mod_dav_fs.so + + +LoadModule dav_lock_module modules/mod_dav_lock.so + +LoadModule deflate_module modules/mod_deflate.so +LoadModule dir_module modules/mod_dir.so + +LoadModule disk_cache_module modules/mod_disk_cache.so + +LoadModule env_module modules/mod_env.so +LoadModule expires_module modules/mod_expires.so +LoadModule ext_filter_module modules/mod_ext_filter.so + +LoadModule file_cache_module modules/mod_file_cache.so + +LoadModule filter_module modules/mod_filter.so +LoadModule headers_module modules/mod_headers.so +LoadModule include_module modules/mod_include.so + +LoadModule info_module modules/mod_info.so + +LoadModule log_config_module modules/mod_log_config.so +LoadModule logio_module modules/mod_logio.so + +LoadModule mem_cache_module modules/mod_mem_cache.so + +LoadModule mime_module modules/mod_mime.so +LoadModule mime_magic_module modules/mod_mime_magic.so +LoadModule negotiation_module modules/mod_negotiation.so +LoadModule rewrite_module modules/mod_rewrite.so +LoadModule setenvif_module modules/mod_setenvif.so +LoadModule speling_module modules/mod_speling.so + +LoadModule ssl_module modules/mod_ssl.so + + +LoadModule status_module modules/mod_status.so + +LoadModule unique_id_module modules/mod_unique_id.so + +LoadModule userdir_module modules/mod_userdir.so + +LoadModule usertrack_module modules/mod_usertrack.so +LoadModule vhost_alias_module modules/mod_vhost_alias.so + +# If you wish httpd to run as a different user or group, you must run +# httpd as root initially and it will switch. +# +# User/Group: The name (or #number) of the user/group to run httpd as. +# It is usually good practice to create a dedicated user and group for +# running httpd, as with most system services. +User apache +Group apache + +ServerName localhost +# Supplemental configuration +# +# Most of the configuration files in the /etc/apache2/modules.d/ directory can +# be turned on using APACHE2_OPTS in /etc/conf.d/apache2 to add extra features +# or to modify the default configuration of the server. +# +# To know which flag to add to APACHE2_OPTS, look at the first line of the +# the file, which will usually be an where OPTION is the +# flag to use. +Include /etc/apache2/modules.d/*.conf + +Include /etc/apache2/custom/*.conf + + +# Virtual-host support +# +# Gentoo has made using virtual-hosts easy. In /etc/apache2/vhosts.d/ we +# include a default vhost (enabled by adding -D DEFAULT_VHOST to +# APACHE2_OPTS in /etc/conf.d/apache2). +Include /etc/apache2/vhosts.d/*.conf + + +# vim: ts=4 filetype=apache diff --git a/apache2/magic b/apache2/magic new file mode 100644 index 0000000..0de7336 --- /dev/null +++ b/apache2/magic @@ -0,0 +1,382 @@ +# Magic data for mod_mime_magic Apache module (originally for file(1) command) +# The module is described in /manual/mod/mod_mime_magic.html +# +# The format is 4-5 columns: +# Column #1: byte number to begin checking from, ">" indicates continuation +# Column #2: type of data to match +# Column #3: contents of data to match +# Column #4: MIME type of result +# Column #5: MIME encoding of result (optional) + +#------------------------------------------------------------------------------ +# Localstuff: file(1) magic for locally observed files +# Add any locally observed files here. + +#------------------------------------------------------------------------------ +# end local stuff +#------------------------------------------------------------------------------ + +#------------------------------------------------------------------------------ +# Java + +0 short 0xcafe +>2 short 0xbabe application/java + +#------------------------------------------------------------------------------ +# audio: file(1) magic for sound formats +# +# from Jan Nicolai Langfeldt , +# + +# Sun/NeXT audio data +0 string .snd +>12 belong 1 audio/basic +>12 belong 2 audio/basic +>12 belong 3 audio/basic +>12 belong 4 audio/basic +>12 belong 5 audio/basic +>12 belong 6 audio/basic +>12 belong 7 audio/basic + +>12 belong 23 audio/x-adpcm + +# DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format +# that uses little-endian encoding and has a different magic number +# (0x0064732E in little-endian encoding). +0 lelong 0x0064732E +>12 lelong 1 audio/x-dec-basic +>12 lelong 2 audio/x-dec-basic +>12 lelong 3 audio/x-dec-basic +>12 lelong 4 audio/x-dec-basic +>12 lelong 5 audio/x-dec-basic +>12 lelong 6 audio/x-dec-basic +>12 lelong 7 audio/x-dec-basic +# compressed (G.721 ADPCM) +>12 lelong 23 audio/x-dec-adpcm + +# Bytes 0-3 of AIFF, AIFF-C, & 8SVX audio files are "FORM" +# AIFF audio data +8 string AIFF audio/x-aiff +# AIFF-C audio data +8 string AIFC audio/x-aiff +# IFF/8SVX audio data +8 string 8SVX audio/x-aiff + +# Creative Labs AUDIO stuff +# Standard MIDI data +0 string MThd audio/unknown +#>9 byte >0 (format %d) +#>11 byte >1 using %d channels +# Creative Music (CMF) data +0 string CTMF audio/unknown +# SoundBlaster instrument data +0 string SBI audio/unknown +# Creative Labs voice data +0 string Creative\ Voice\ File audio/unknown +## is this next line right? it came this way... +#>19 byte 0x1A +#>23 byte >0 - version %d +#>22 byte >0 \b.%d + +# [GRR 950115: is this also Creative Labs? Guessing that first line +# should be string instead of unknown-endian long...] +#0 long 0x4e54524b MultiTrack sound data +#0 string NTRK MultiTrack sound data +#>4 long x - version %ld + +# Microsoft WAVE format (*.wav) +# [GRR 950115: probably all of the shorts and longs should be leshort/lelong] +# Microsoft RIFF +0 string RIFF audio/unknown +# - WAVE format +>8 string WAVE audio/x-wav +# MPEG audio. +0 beshort&0xfff0 0xfff0 audio/mpeg +# C64 SID Music files, from Linus Walleij +0 string PSID audio/prs.sid + +#------------------------------------------------------------------------------ +# c-lang: file(1) magic for C programs or various scripts +# + +# XPM icons (Greg Roelofs, newt@uchicago.edu) +# ideally should go into "images", but entries below would tag XPM as C source +0 string /*\ XPM image/x-xbm 7bit + +# this first will upset you if you're a PL/1 shop... (are there any left?) +# in which case rm it; ascmagic will catch real C programs +# C or REXX program text +0 string /* text/plain +# C++ program text +0 string // text/plain + +#------------------------------------------------------------------------------ +# compress: file(1) magic for pure-compression formats (no archives) +# +# compress, gzip, pack, compact, huf, squeeze, crunch, freeze, yabba, whap, etc. +# +# Formats for various forms of compressed data +# Formats for "compress" proper have been moved into "compress.c", +# because it tries to uncompress it to figure out what's inside. + +# standard unix compress +0 string \037\235 application/octet-stream x-compress + +# gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip archiver) +0 string \037\213 application/octet-stream x-gzip + +# According to gzip.h, this is the correct byte order for packed data. +0 string \037\036 application/octet-stream +# +# This magic number is byte-order-independent. +# +0 short 017437 application/octet-stream + +# XXX - why *two* entries for "compacted data", one of which is +# byte-order independent, and one of which is byte-order dependent? +# +# compacted data +0 short 0x1fff application/octet-stream +0 string \377\037 application/octet-stream +# huf output +0 short 0145405 application/octet-stream + +# Squeeze and Crunch... +# These numbers were gleaned from the Unix versions of the programs to +# handle these formats. Note that I can only uncrunch, not crunch, and +# I didn't have a crunched file handy, so the crunch number is untested. +# Keith Waclena +#0 leshort 0x76FF squeezed data (CP/M, DOS) +#0 leshort 0x76FE crunched data (CP/M, DOS) + +# Freeze +#0 string \037\237 Frozen file 2.1 +#0 string \037\236 Frozen file 1.0 (or gzip 0.5) + +# lzh? +#0 string \037\240 LZH compressed data + +#------------------------------------------------------------------------------ +# frame: file(1) magic for FrameMaker files +# +# This stuff came on a FrameMaker demo tape, most of which is +# copyright, but this file is "published" as witness the following: +# +0 string \ +# and Anna Shergold +# +0 string \ +0 string \14 byte 12 (OS/2 1.x format) +#>14 byte 64 (OS/2 2.x format) +#>14 byte 40 (Windows 3.x format) +#0 string IC icon +#0 string PI pointer +#0 string CI color icon +#0 string CP color pointer +#0 string BA bitmap array + + +#------------------------------------------------------------------------------ +# lisp: file(1) magic for lisp programs +# +# various lisp types, from Daniel Quinlan (quinlan@yggdrasil.com) +0 string ;; text/plain 8bit +# Emacs 18 - this is always correct, but not very magical. +0 string \012( application/x-elc +# Emacs 19 +0 string ;ELC\023\000\000\000 application/x-elc + +#------------------------------------------------------------------------------ +# mail.news: file(1) magic for mail and news +# +# There are tests to ascmagic.c to cope with mail and news. +0 string Relay-Version: message/rfc822 7bit +0 string #!\ rnews message/rfc822 7bit +0 string N#!\ rnews message/rfc822 7bit +0 string Forward\ to message/rfc822 7bit +0 string Pipe\ to message/rfc822 7bit +0 string Return-Path: message/rfc822 7bit +0 string Path: message/news 8bit +0 string Xref: message/news 8bit +0 string From: message/rfc822 7bit +0 string Article message/news 8bit +#------------------------------------------------------------------------------ +# msword: file(1) magic for MS Word files +# +# Contributor claims: +# Reversed-engineered MS Word magic numbers +# + +0 string \376\067\0\043 application/msword +0 string \333\245-\0\0\0 application/msword + +# disable this one because it applies also to other +# Office/OLE documents for which msword is not correct. See PR#2608. +#0 string \320\317\021\340\241\261 application/msword + + + +#------------------------------------------------------------------------------ +# printer: file(1) magic for printer-formatted files +# + +# PostScript +0 string %! application/postscript +0 string \004%! application/postscript + +# Acrobat +# (due to clamen@cs.cmu.edu) +0 string %PDF- application/pdf + +#------------------------------------------------------------------------------ +# sc: file(1) magic for "sc" spreadsheet +# +38 string Spreadsheet application/x-sc + +#------------------------------------------------------------------------------ +# tex: file(1) magic for TeX files +# +# XXX - needs byte-endian stuff (big-endian and little-endian DVI?) +# +# From + +# Although we may know the offset of certain text fields in TeX DVI +# and font files, we can't use them reliably because they are not +# zero terminated. [but we do anyway, christos] +0 string \367\002 application/x-dvi +#0 string \367\203 TeX generic font data +#0 string \367\131 TeX packed font data +#0 string \367\312 TeX virtual font data +#0 string This\ is\ TeX, TeX transcript text +#0 string This\ is\ METAFONT, METAFONT transcript text + +# There is no way to detect TeX Font Metric (*.tfm) files without +# breaking them apart and reading the data. The following patterns +# match most *.tfm files generated by METAFONT or afm2tfm. +#2 string \000\021 TeX font metric data +#2 string \000\022 TeX font metric data +#>34 string >\0 (%s) + +# Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com) +#0 string \\input\ texinfo Texinfo source text +#0 string This\ is\ Info\ file GNU Info text + +# correct TeX magic for Linux (and maybe more) +# from Peter Tobias (tobias@server.et-inf.fho-emden.de) +# +0 leshort 0x02f7 application/x-dvi + +# RTF - Rich Text Format +0 string {\\rtf application/rtf + +#------------------------------------------------------------------------------ +# animation: file(1) magic for animation/movie formats +# +# animation formats, originally from vax@ccwf.cc.utexas.edu (VaX#n8) +# MPEG file +0 string \000\000\001\263 video/mpeg +# +# The contributor claims: +# I couldn't find a real magic number for these, however, this +# -appears- to work. Note that it might catch other files, too, +# so BE CAREFUL! +# +# Note that title and author appear in the two 20-byte chunks +# at decimal offsets 2 and 22, respectively, but they are XOR'ed with +# 255 (hex FF)! DL format SUCKS BIG ROCKS. +# +# DL file version 1 , medium format (160x100, 4 images/screen) +0 byte 1 video/unknown +0 byte 2 video/unknown +# Quicktime video, from Linus Walleij +# from Apple quicktime file format documentation. +4 string moov video/quicktime +4 string mdat video/quicktime + diff --git a/apache2/modules.d/._cfg0000_00_default_settings.conf b/apache2/modules.d/._cfg0000_00_default_settings.conf new file mode 100644 index 0000000..38635aa --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_default_settings.conf @@ -0,0 +1,131 @@ +# This configuration file reflects default settings for Apache HTTP Server. +# You may change these, but chances are that you may not need to. + +# Timeout: The number of seconds before receives and sends time out. +Timeout 300 + +# KeepAlive: Whether or not to allow persistent connections (more than +# one request per connection). Set to "Off" to deactivate. +KeepAlive On + +# MaxKeepAliveRequests: The maximum number of requests to allow +# during a persistent connection. Set to 0 to allow an unlimited amount. +# We recommend you leave this number high, for maximum performance. +MaxKeepAliveRequests 100 + +# KeepAliveTimeout: Number of seconds to wait for the next request from the +# same client on the same connection. +KeepAliveTimeout 15 + +# UseCanonicalName: Determines how Apache constructs self-referencing +# URLs and the SERVER_NAME and SERVER_PORT variables. +# When set "Off", Apache will use the Hostname and Port supplied +# by the client. When set "On", Apache will use the value of the +# ServerName directive. +UseCanonicalName Off + +# AccessFileName: The name of the file to look for in each directory +# for additional configuration directives. See also the AllowOverride +# directive. +AccessFileName .htaccess + +# ServerTokens +# This directive configures what you return as the Server HTTP response +# Header. The default is 'Full' which sends information about the OS-Type +# and compiled in modules. +# Set to one of: Full | OS | Minor | Minimal | Major | Prod +# where Full conveys the most information, and Prod the least. +ServerTokens Prod + +# TraceEnable +# This directive overrides the behavior of TRACE for both the core server and +# mod_proxy. The default TraceEnable on permits TRACE requests per RFC 2616, +# which disallows any request body to accompany the request. TraceEnable off +# causes the core server and mod_proxy to return a 405 (Method not allowed) +# error to the client. +# For security reasons this is turned off by default. (bug #240680) +TraceEnable off + +# Optionally add a line containing the server version and virtual host +# name to server-generated pages (internal error documents, FTP directory +# listings, mod_status and mod_info output etc., but not CGI generated +# documents or custom error documents). +# Set to "EMail" to also include a mailto: link to the ServerAdmin. +# Set to one of: On | Off | EMail +ServerSignature On + +# HostnameLookups: Log the names of clients or just their IP addresses +# e.g., www.apache.org (on) or 204.62.129.132 (off). +# The default is off because it'd be overall better for the net if people +# had to knowingly turn this feature on, since enabling it means that +# each client request will result in AT LEAST one lookup request to the +# nameserver. +HostnameLookups Off + +# EnableMMAP and EnableSendfile: On systems that support it, +# memory-mapping or the sendfile syscall is used to deliver +# files. This usually improves server performance, but must +# be turned off when serving from networked-mounted +# filesystems or if support for these functions is otherwise +# broken on your system. +EnableMMAP On +EnableSendfile Off + +# FileETag: Configures the file attributes that are used to create +# the ETag (entity tag) response header field when the document is +# based on a static file. (The ETag value is used in cache management +# to save network bandwidth.) +FileETag MTime Size + +# ContentDigest: This directive enables the generation of Content-MD5 +# headers as defined in RFC1864 respectively RFC2616. +# The Content-MD5 header provides an end-to-end message integrity +# check (MIC) of the entity-body. A proxy or client may check this +# header for detecting accidental modification of the entity-body +# in transit. +# Note that this can cause performance problems on your server since +# the message digest is computed on every request (the values are +# not cached). +# Content-MD5 is only sent for documents served by the core, and not +# by any module. For example, SSI documents, output from CGI scripts, +# and byte range responses do not have this header. +ContentDigest Off + +# ErrorLog: The location of the error log file. +# If you do not specify an ErrorLog directive within a +# container, error messages relating to that virtual host will be +# logged here. If you *do* define an error logfile for a +# container, that host's errors will be logged there and not here. +ErrorLog /var/log/apache2/error_log + +# LogLevel: Control the number of messages logged to the error_log. +# Possible values include: debug, info, notice, warn, error, crit, +# alert, emerg. +LogLevel warn + +# We configure the "default" to be a very restrictive set of features. + + Options FollowSymLinks + AllowOverride None + Require all denied + + +# DirectoryIndex: sets the file that Apache will serve if a directory +# is requested. +# +# The index.html.var file (a type-map) is used to deliver content- +# negotiated documents. The MultiViews Options can be used for the +# same purpose, but it is much slower. +# +# Do not change this entry unless you know what you are doing. + + DirectoryIndex index.html index.html.var + + +# The following lines prevent .htaccess and .htpasswd files from being +# viewed by Web clients. + + Require all denied + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_error_documents.conf b/apache2/modules.d/._cfg0000_00_error_documents.conf new file mode 100644 index 0000000..61479fa --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_error_documents.conf @@ -0,0 +1,57 @@ +# The configuration below implements multi-language error documents through +# content-negotiation. + +# Customizable error responses come in three flavors: +# 1) plain text 2) local redirects 3) external redirects +# Some examples: +#ErrorDocument 500 "The server made a boo boo." +#ErrorDocument 404 /missing.html +#ErrorDocument 404 "/cgi-bin/missing_handler.pl" +#ErrorDocument 402 http://www.example.com/subscription_info.html + +# Required modules: mod_alias, mod_include, mod_negotiation +# We use Alias to redirect any /error/HTTP_.html.var response to +# our collection of by-error message multi-language collections. We use +# includes to substitute the appropriate text. +# You can modify the messages' appearance without changing any of the +# default HTTP_.html.var files by adding the line: +# Alias /error/include/ "/your/include/path/" +# which allows you to create your own set of files by starting with the +# /var/www/localhost/error/include/ files and copying them to /your/include/path/, +# even on a per-VirtualHost basis. The default include files will display +# your Apache version number and your ServerAdmin email address regardless +# of the setting of ServerSignature. + + +Alias /error/ "/usr/share/apache2/error/" + + + AllowOverride None + Options IncludesNoExec + AddOutputFilter Includes html + AddHandler type-map var + Require all granted + LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr + ForceLanguagePriority Prefer Fallback + + +ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var +ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var +ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var +ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var +ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var +ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var +ErrorDocument 410 /error/HTTP_GONE.html.var +ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var +ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var +ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var +ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var +ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var +ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var +ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var +ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var +ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var +ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_mod_autoindex.conf b/apache2/modules.d/._cfg0000_00_mod_autoindex.conf new file mode 100644 index 0000000..097410a --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_mod_autoindex.conf @@ -0,0 +1,86 @@ + + + + +# We include the /icons/ alias for FancyIndexed directory listings. If +# you do not use FancyIndexing, you may comment this out. +Alias /icons/ "/usr/share/apache2/icons/" + + + Options Indexes MultiViews + AllowOverride None + Order allow,deny + Allow from all + + + +# Directives controlling the display of server-generated directory listings. +# +# To see the listing of a directory, the Options directive for the +# directory must include "Indexes", and the directory must not contain +# a file matching those listed in the DirectoryIndex directive. + +# IndexOptions: Controls the appearance of server-generated directory +# listings. +IndexOptions FancyIndexing VersionSort + +# AddIcon* directives tell the server which icon to show for different +# files or filename extensions. These are only displayed for +# FancyIndexed directories. +AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip + +AddIconByType (TXT,/icons/text.gif) text/* +AddIconByType (IMG,/icons/image2.gif) image/* +AddIconByType (SND,/icons/sound2.gif) audio/* +AddIconByType (VID,/icons/movie.gif) video/* + +AddIcon /icons/binary.gif .bin .exe +AddIcon /icons/binhex.gif .hqx +AddIcon /icons/tar.gif .tar +AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv +AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip +AddIcon /icons/a.gif .ps .ai .eps +AddIcon /icons/layout.gif .html .shtml .htm .pdf +AddIcon /icons/text.gif .txt +AddIcon /icons/c.gif .c +AddIcon /icons/p.gif .pl .py +AddIcon /icons/f.gif .for +AddIcon /icons/dvi.gif .dvi +AddIcon /icons/uuencoded.gif .uu +AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl +AddIcon /icons/tex.gif .tex +AddIcon /icons/bomb.gif core + +AddIcon /icons/back.gif .. +AddIcon /icons/hand.right.gif README +AddIcon /icons/folder.gif ^^DIRECTORY^^ +AddIcon /icons/blank.gif ^^BLANKICON^^ + +# DefaultIcon is which icon to show for files which do not have an icon +# explicitly set. +DefaultIcon /icons/unknown.gif + +# AddDescription allows you to place a short description after a file in +# server-generated indexes. These are only displayed for FancyIndexed +# directories. +# Format: AddDescription "description" filename + +#AddDescription "GZIP compressed document" .gz +#AddDescription "tar archive" .tar +#AddDescription "GZIP compressed tar archive" .tgz + +# ReadmeName is the name of the README file the server will look for by +# default, and append to directory listings. + +# HeaderName is the name of a file which should be prepended to +# directory indexes. +ReadmeName README.html +HeaderName HEADER.html + +# IndexIgnore is a set of filenames which directory indexing should ignore +# and not include in the listing. Shell-style wildcarding is permitted. +IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_mod_info.conf b/apache2/modules.d/._cfg0000_00_mod_info.conf new file mode 100644 index 0000000..2cd32c4 --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_mod_info.conf @@ -0,0 +1,10 @@ + +# Allow remote server configuration reports, with the URL of +# http://servername/server-info + + SetHandler server-info + Require local + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_mod_mime.conf b/apache2/modules.d/._cfg0000_00_mod_mime.conf new file mode 100644 index 0000000..fb8a9a5 --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_mod_mime.conf @@ -0,0 +1,46 @@ + +# TypesConfig points to the file containing the list of mappings from +# filename extension to MIME-type. +TypesConfig /etc/mime.types + +# AddType allows you to add to or override the MIME configuration +# file specified in TypesConfig for specific file types. +#AddType application/x-gzip .tgz + +# AddEncoding allows you to have certain browsers uncompress +# information on the fly. Note: Not all browsers support this. +#AddEncoding x-compress .Z +#AddEncoding x-gzip .gz .tgz + +# If the AddEncoding directives above are commented-out, then you +# probably should define those extensions to indicate media types: +AddType application/x-compress .Z +AddType application/x-gzip .gz .tgz + +# AddHandler allows you to map certain file extensions to "handlers": +# actions unrelated to filetype. These can be either built into the server +# or added with the Action directive (see below) + +# To use CGI scripts outside of ScriptAliased directories: +# (You will also need to add "ExecCGI" to the "Options" directive.) +#AddHandler cgi-script .cgi + +# For type maps (negotiated resources): +#AddHandler type-map var + +# Filters allow you to process content before it is sent to the client. +# +# To parse .shtml files for server-side includes (SSI): +# (You will also need to add "Includes" to the "Options" directive.) +#AddType text/html .shtml +#AddOutputFilter INCLUDES .shtml + + + +# The mod_mime_magic module allows the server to use various hints from the +# contents of the file itself to determine its type. The MIMEMagicFile +# directive tells the module where the hint definitions are located. +MIMEMagicFile /etc/apache2/magic + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_mod_status.conf b/apache2/modules.d/._cfg0000_00_mod_status.conf new file mode 100644 index 0000000..ed8b3c7 --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_mod_status.conf @@ -0,0 +1,15 @@ + +# Allow server status reports generated by mod_status, +# with the URL of http://servername/server-status + + SetHandler server-status + Require local + + +# ExtendedStatus controls whether Apache will generate "full" status +# information (ExtendedStatus On) or just basic information (ExtendedStatus +# Off) when the "server-status" handler is called. +ExtendedStatus On + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_mod_userdir.conf b/apache2/modules.d/._cfg0000_00_mod_userdir.conf new file mode 100644 index 0000000..0087126 --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_mod_userdir.conf @@ -0,0 +1,32 @@ +# Settings for user home directories + +# UserDir: The name of the directory that is appended onto a user's home +# directory if a ~user request is received. Note that you must also set +# the default access control for these directories, as in the example below. +UserDir public_html + +# Control access to UserDir directories. The following is an example +# for a site where these directories are restricted to read-only. + + AllowOverride FileInfo AuthConfig Limit Indexes + Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec + + Require all granted + + + Require all denied + + + +# Suexec isn't really required to run cgi-scripts, but it's a really good +# idea if you have multiple users serving websites... + + + Options ExecCGI + SetHandler cgi-script + + + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_00_mpm.conf b/apache2/modules.d/._cfg0000_00_mpm.conf new file mode 100644 index 0000000..bcb9b6b --- /dev/null +++ b/apache2/modules.d/._cfg0000_00_mpm.conf @@ -0,0 +1,99 @@ +# Server-Pool Management (MPM specific) + +# PidFile: The file in which the server should record its process +# identification number when it starts. +# +# DO NOT CHANGE UNLESS YOU KNOW WHAT YOU ARE DOING +PidFile /run/apache2.pid + +# The accept serialization lock file MUST BE STORED ON A LOCAL DISK. +# Mutex file:/run/apache_mpm_mutex + +# Only one of the below sections will be relevant on your +# installed httpd. Use "/usr/sbin/apache2 -l" to find out the +# active mpm. + +# common MPM configuration +# These configuration directives apply to all MPMs +# +# StartServers: Number of child server processes created at startup +# MaxRequestWorkers: Maximum number of child processes to serve requests +# MaxConnectionsPerChild: Limit on the number of connections that an individual +# child server will handle during its life + + +# prefork MPM +# This is the default MPM if USE=-threads +# +# MinSpareServers: Minimum number of idle child server processes +# MaxSpareServers: Maximum number of idle child server processes + + StartServers 5 + MinSpareServers 5 + MaxSpareServers 10 + MaxRequestWorkers 150 + MaxConnectionsPerChild 10000 + + +# worker MPM +# This is the default MPM if USE=threads +# +# MinSpareThreads: Minimum number of idle threads available to handle request spikes +# MaxSpareThreads: Maximum number of idle threads +# ThreadsPerChild: Number of threads created by each child process + + StartServers 2 + MinSpareThreads 25 + MaxSpareThreads 75 + ThreadsPerChild 25 + MaxRequestWorkers 150 + MaxConnectionsPerChild 10000 + + +# event MPM +# +# MinSpareThreads: Minimum number of idle threads available to handle request spikes +# MaxSpareThreads: Maximum number of idle threads +# ThreadsPerChild: Number of threads created by each child process + + StartServers 2 + MinSpareThreads 25 + MaxSpareThreads 75 + ThreadsPerChild 25 + MaxRequestWorkers 150 + MaxConnectionsPerChild 10000 + + +# peruser MPM +# +# MinSpareProcessors: Minimum number of idle child server processes +# MinProcessors: Minimum number of processors per virtual host +# MaxProcessors: Maximum number of processors per virtual host +# ExpireTimeout: Maximum idle time before a child is killed, 0 to disable +# Multiplexer: Specify a Multiplexer child configuration. +# Processor: Specify a user and group for a specific child process + + MinSpareProcessors 2 + MinProcessors 2 + MaxProcessors 10 + MaxRequestWorkers 150 + MaxConnectionsPerChild 1000 + ExpireTimeout 1800 + + Multiplexer nobody nobody + Processor apache apache + + +# itk MPM +# +# MinSpareServers: Minimum number of idle child server processes +# MaxSpareServers: Maximum number of idle child server processes + + StartServers 5 + MinSpareServers 5 + MaxSpareServers 10 + MaxRequestWorkers 150 + MaxConnectionsPerChild 10000 + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_40_mod_ssl.conf b/apache2/modules.d/._cfg0000_40_mod_ssl.conf new file mode 100644 index 0000000..82df760 --- /dev/null +++ b/apache2/modules.d/._cfg0000_40_mod_ssl.conf @@ -0,0 +1,67 @@ +# Note: The following must must be present to support +# starting without SSL on platforms with no /dev/random equivalent +# but a statically compiled-in mod_ssl. + +SSLRandomSeed startup builtin +SSLRandomSeed connect builtin + + + +# This is the Apache server configuration file providing SSL support. +# It contains the configuration directives to instruct the server how to +# serve pages over an https connection. For detailing information about these +# directives see + +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. + +## Pseudo Random Number Generator (PRNG): +# Configure one or more sources to seed the PRNG of the SSL library. +# The seed data should be of good random quality. +# WARNING! On some platforms /dev/random blocks if not enough entropy +# is available. This means you then cannot use the /dev/random device +# because it would lead to very long connection times (as long as +# it requires to make more entropy available). But usually those +# platforms additionally provide a /dev/urandom device which doesn't +# block. So, if available, use this one instead. Read the mod_ssl User +# Manual for more details. +#SSLRandomSeed startup file:/dev/random 512 +#SSLRandomSeed startup file:/dev/urandom 512 +#SSLRandomSeed connect file:/dev/random 512 +#SSLRandomSeed connect file:/dev/urandom 512 + +## SSL Global Context: +# All SSL configuration in this context applies both to the main server and +# all SSL-enabled virtual hosts. + +# Some MIME-types for downloading Certificates and CRLs + + AddType application/x-x509-ca-cert .crt + AddType application/x-pkcs7-crl .crl + + +## Pass Phrase Dialog: +# Configure the pass phrase gathering process. The filtering dialog program +# (`builtin' is a internal terminal dialog) has to provide the pass phrase on +# stdout. +SSLPassPhraseDialog builtin + +## Inter-Process Session Cache: +# Configure the SSL Session Cache: First the mechanism to use and second the +# expiring timeout (in seconds). +#SSLSessionCache dbm:/var/run/ssl_scache +SSLSessionCache shmcb:/var/run/ssl_scache(512000) +SSLSessionCacheTimeout 300 + +## Semaphore: +# Configure the path to the mutual exclusion semaphore the SSL engine uses +# internally for inter-process synchronization. +SSLMutex file:/var/run/ssl_mutex + +## SSL Compression: +# Known to be vulnerable thus disabled by default (bug #507324). +SSLCompression off + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0000_46_mod_ldap.conf b/apache2/modules.d/._cfg0000_46_mod_ldap.conf new file mode 100644 index 0000000..883061f --- /dev/null +++ b/apache2/modules.d/._cfg0000_46_mod_ldap.conf @@ -0,0 +1,18 @@ +# Examples below are taken from the online documentation +# Refer to: +# http://localhost/manual/mod/mod_ldap.html +# http://localhost/manual/mod/mod_auth_ldap.html + +LDAPSharedCacheSize 200000 +LDAPCacheEntries 1024 +LDAPCacheTTL 600 +LDAPOpCacheEntries 1024 +LDAPOpCacheTTL 600 + + + SetHandler ldap-status + Require local + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0001_00_mod_autoindex.conf b/apache2/modules.d/._cfg0001_00_mod_autoindex.conf new file mode 100644 index 0000000..10bf483 --- /dev/null +++ b/apache2/modules.d/._cfg0001_00_mod_autoindex.conf @@ -0,0 +1,85 @@ + + + + +# We include the /icons/ alias for FancyIndexed directory listings. If +# you do not use FancyIndexing, you may comment this out. +Alias /icons/ "/usr/share/apache2/icons/" + + + Options Indexes MultiViews + AllowOverride None + Require all granted + + + +# Directives controlling the display of server-generated directory listings. +# +# To see the listing of a directory, the Options directive for the +# directory must include "Indexes", and the directory must not contain +# a file matching those listed in the DirectoryIndex directive. + +# IndexOptions: Controls the appearance of server-generated directory +# listings. +IndexOptions FancyIndexing VersionSort + +# AddIcon* directives tell the server which icon to show for different +# files or filename extensions. These are only displayed for +# FancyIndexed directories. +AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip + +AddIconByType (TXT,/icons/text.gif) text/* +AddIconByType (IMG,/icons/image2.gif) image/* +AddIconByType (SND,/icons/sound2.gif) audio/* +AddIconByType (VID,/icons/movie.gif) video/* + +AddIcon /icons/binary.gif .bin .exe +AddIcon /icons/binhex.gif .hqx +AddIcon /icons/tar.gif .tar +AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv +AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip +AddIcon /icons/a.gif .ps .ai .eps +AddIcon /icons/layout.gif .html .shtml .htm .pdf +AddIcon /icons/text.gif .txt +AddIcon /icons/c.gif .c +AddIcon /icons/p.gif .pl .py +AddIcon /icons/f.gif .for +AddIcon /icons/dvi.gif .dvi +AddIcon /icons/uuencoded.gif .uu +AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl +AddIcon /icons/tex.gif .tex +AddIcon /icons/bomb.gif core + +AddIcon /icons/back.gif .. +AddIcon /icons/hand.right.gif README +AddIcon /icons/folder.gif ^^DIRECTORY^^ +AddIcon /icons/blank.gif ^^BLANKICON^^ + +# DefaultIcon is which icon to show for files which do not have an icon +# explicitly set. +DefaultIcon /icons/unknown.gif + +# AddDescription allows you to place a short description after a file in +# server-generated indexes. These are only displayed for FancyIndexed +# directories. +# Format: AddDescription "description" filename + +#AddDescription "GZIP compressed document" .gz +#AddDescription "tar archive" .tar +#AddDescription "GZIP compressed tar archive" .tgz + +# ReadmeName is the name of the README file the server will look for by +# default, and append to directory listings. + +# HeaderName is the name of a file which should be prepended to +# directory indexes. +ReadmeName README.html +HeaderName HEADER.html + +# IndexIgnore is a set of filenames which directory indexing should ignore +# and not include in the listing. Shell-style wildcarding is permitted. +IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/._cfg0001_40_mod_ssl.conf b/apache2/modules.d/._cfg0001_40_mod_ssl.conf new file mode 100644 index 0000000..f51de46 --- /dev/null +++ b/apache2/modules.d/._cfg0001_40_mod_ssl.conf @@ -0,0 +1,67 @@ +# Note: The following must must be present to support +# starting without SSL on platforms with no /dev/random equivalent +# but a statically compiled-in mod_ssl. + +SSLRandomSeed startup builtin +SSLRandomSeed connect builtin + + + +# This is the Apache server configuration file providing SSL support. +# It contains the configuration directives to instruct the server how to +# serve pages over an https connection. For detailing information about these +# directives see + +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. + +## Pseudo Random Number Generator (PRNG): +# Configure one or more sources to seed the PRNG of the SSL library. +# The seed data should be of good random quality. +# WARNING! On some platforms /dev/random blocks if not enough entropy +# is available. This means you then cannot use the /dev/random device +# because it would lead to very long connection times (as long as +# it requires to make more entropy available). But usually those +# platforms additionally provide a /dev/urandom device which doesn't +# block. So, if available, use this one instead. Read the mod_ssl User +# Manual for more details. +#SSLRandomSeed startup file:/dev/random 512 +#SSLRandomSeed startup file:/dev/urandom 512 +#SSLRandomSeed connect file:/dev/random 512 +#SSLRandomSeed connect file:/dev/urandom 512 + +## SSL Global Context: +# All SSL configuration in this context applies both to the main server and +# all SSL-enabled virtual hosts. + +# Some MIME-types for downloading Certificates and CRLs + + AddType application/x-x509-ca-cert .crt + AddType application/x-pkcs7-crl .crl + + +## Pass Phrase Dialog: +# Configure the pass phrase gathering process. The filtering dialog program +# (`builtin' is a internal terminal dialog) has to provide the pass phrase on +# stdout. +SSLPassPhraseDialog builtin + +## Inter-Process Session Cache: +# Configure the SSL Session Cache: First the mechanism to use and second the +# expiring timeout (in seconds). +#SSLSessionCache dbm:/run/ssl_scache +SSLSessionCache shmcb:/run/ssl_scache(512000) +SSLSessionCacheTimeout 300 + +## Semaphore: +# Configure the path to the mutual exclusion semaphore the SSL engine uses +# internally for inter-process synchronization. +Mutex file:/run/apache_ssl_mutex ssl-cache + +## SSL Compression: +# Known to be vulnerable thus disabled by default (bug #507324). +SSLCompression off + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/.keep_www-servers_apache-2 b/apache2/modules.d/.keep_www-servers_apache-2 new file mode 100644 index 0000000..e69de29 diff --git a/apache2/modules.d/00_default_settings.conf b/apache2/modules.d/00_default_settings.conf new file mode 100644 index 0000000..afa8d91 --- /dev/null +++ b/apache2/modules.d/00_default_settings.conf @@ -0,0 +1,133 @@ +# This configuration file reflects default settings for Apache HTTP Server. +# You may change these, but chances are that you may not need to. + +# Timeout: The number of seconds before receives and sends time out. +Timeout 300 + +# KeepAlive: Whether or not to allow persistent connections (more than +# one request per connection). Set to "Off" to deactivate. +KeepAlive On + +# MaxKeepAliveRequests: The maximum number of requests to allow +# during a persistent connection. Set to 0 to allow an unlimited amount. +# We recommend you leave this number high, for maximum performance. +MaxKeepAliveRequests 100 + +# KeepAliveTimeout: Number of seconds to wait for the next request from the +# same client on the same connection. +KeepAliveTimeout 15 + +# UseCanonicalName: Determines how Apache constructs self-referencing +# URLs and the SERVER_NAME and SERVER_PORT variables. +# When set "Off", Apache will use the Hostname and Port supplied +# by the client. When set "On", Apache will use the value of the +# ServerName directive. +UseCanonicalName Off + +# AccessFileName: The name of the file to look for in each directory +# for additional configuration directives. See also the AllowOverride +# directive. +AccessFileName .htaccess + +# ServerTokens +# This directive configures what you return as the Server HTTP response +# Header. The default is 'Full' which sends information about the OS-Type +# and compiled in modules. +# Set to one of: Full | OS | Minor | Minimal | Major | Prod +# where Full conveys the most information, and Prod the least. +ServerTokens Prod + +# TraceEnable +# This directive overrides the behavior of TRACE for both the core server and +# mod_proxy. The default TraceEnable on permits TRACE requests per RFC 2616, +# which disallows any request body to accompany the request. TraceEnable off +# causes the core server and mod_proxy to return a 405 (Method not allowed) +# error to the client. +# For security reasons this is turned off by default. (bug #240680) +TraceEnable off + +# Optionally add a line containing the server version and virtual host +# name to server-generated pages (internal error documents, FTP directory +# listings, mod_status and mod_info output etc., but not CGI generated +# documents or custom error documents). +# Set to "EMail" to also include a mailto: link to the ServerAdmin. +# Set to one of: On | Off | EMail +ServerSignature On + +# HostnameLookups: Log the names of clients or just their IP addresses +# e.g., www.apache.org (on) or 204.62.129.132 (off). +# The default is off because it'd be overall better for the net if people +# had to knowingly turn this feature on, since enabling it means that +# each client request will result in AT LEAST one lookup request to the +# nameserver. +HostnameLookups Off + +# EnableMMAP and EnableSendfile: On systems that support it, +# memory-mapping or the sendfile syscall is used to deliver +# files. This usually improves server performance, but must +# be turned off when serving from networked-mounted +# filesystems or if support for these functions is otherwise +# broken on your system. +EnableMMAP On +EnableSendfile On + +# FileEtag: Configures the file attributes that are used to create +# the ETag (entity tag) response header field when the document is +# based on a static file. (The ETag value is used in cache management +# to save network bandwidth.) +FileEtag INode MTime Size + +# ContentDigest: This directive enables the generation of Content-MD5 +# headers as defined in RFC1864 respectively RFC2616. +# The Content-MD5 header provides an end-to-end message integrity +# check (MIC) of the entity-body. A proxy or client may check this +# header for detecting accidental modification of the entity-body +# in transit. +# Note that this can cause performance problems on your server since +# the message digest is computed on every request (the values are +# not cached). +# Content-MD5 is only sent for documents served by the core, and not +# by any module. For example, SSI documents, output from CGI scripts, +# and byte range responses do not have this header. +ContentDigest Off + +# ErrorLog: The location of the error log file. +# If you do not specify an ErrorLog directive within a +# container, error messages relating to that virtual host will be +# logged here. If you *do* define an error logfile for a +# container, that host's errors will be logged there and not here. +ErrorLog /var/log/apache2/error_log + +# LogLevel: Control the number of messages logged to the error_log. +# Possible values include: debug, info, notice, warn, error, crit, +# alert, emerg. +LogLevel warn + +# We configure the "default" to be a very restrictive set of features. + + Options FollowSymLinks + AllowOverride None + Order deny,allow + Deny from all + + +# DirectoryIndex: sets the file that Apache will serve if a directory +# is requested. +# +# The index.html.var file (a type-map) is used to deliver content- +# negotiated documents. The MultiViews Options can be used for the +# same purpose, but it is much slower. +# +# Do not change this entry unless you know what you are doing. + + DirectoryIndex index.html index.html.var + + +# The following lines prevent .htaccess and .htpasswd files from being +# viewed by Web clients. + + Order allow,deny + Deny from all + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_error_documents.conf b/apache2/modules.d/00_error_documents.conf new file mode 100644 index 0000000..815668f --- /dev/null +++ b/apache2/modules.d/00_error_documents.conf @@ -0,0 +1,58 @@ +# The configuration below implements multi-language error documents through +# content-negotiation. + +# Customizable error responses come in three flavors: +# 1) plain text 2) local redirects 3) external redirects +# Some examples: +#ErrorDocument 500 "The server made a boo boo." +#ErrorDocument 404 /missing.html +#ErrorDocument 404 "/cgi-bin/missing_handler.pl" +#ErrorDocument 402 http://www.example.com/subscription_info.html + +# Required modules: mod_alias, mod_include, mod_negotiation +# We use Alias to redirect any /error/HTTP_.html.var response to +# our collection of by-error message multi-language collections. We use +# includes to substitute the appropriate text. +# You can modify the messages' appearance without changing any of the +# default HTTP_.html.var files by adding the line: +# Alias /error/include/ "/your/include/path/" +# which allows you to create your own set of files by starting with the +# /var/www/localhost/error/include/ files and copying them to /your/include/path/, +# even on a per-VirtualHost basis. The default include files will display +# your Apache version number and your ServerAdmin email address regardless +# of the setting of ServerSignature. + + +Alias /error/ "/usr/share/apache2/error/" + + + AllowOverride None + Options IncludesNoExec + AddOutputFilter Includes html + AddHandler type-map var + Order allow,deny + Allow from all + LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr + ForceLanguagePriority Prefer Fallback + + +ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var +ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var +ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var +ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var +ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var +ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var +ErrorDocument 410 /error/HTTP_GONE.html.var +ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var +ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var +ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var +ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var +ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var +ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var +ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var +ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var +ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var +ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_languages.conf b/apache2/modules.d/00_languages.conf new file mode 100644 index 0000000..c429bf9 --- /dev/null +++ b/apache2/modules.d/00_languages.conf @@ -0,0 +1,133 @@ +# Settings for hosting different languages. + +# DefaultLanguage and AddLanguage allows you to specify the language of +# a document. You can then use content negotiation to give a browser a +# file in a language the user can understand. +# +# Specify a default language. This means that all data +# going out without a specific language tag (see below) will +# be marked with this one. You probably do NOT want to set +# this unless you are sure it is correct for all cases. +# +# It is generally better to not mark a page as +# being a certain language than marking it with the wrong +# language! +# +# DefaultLanguage nl +# +# Note 1: The suffix does not have to be the same as the language +# keyword --- those with documents in Polish (whose net-standard +# language code is pl) may wish to use "AddLanguage pl .po" to +# avoid the ambiguity with the common suffix for perl scripts. +# +# Note 2: The example entries below illustrate that in some cases +# the two character 'Language' abbreviation is not identical to +# the two character 'Country' code for its country, +# E.g. 'Danmark/dk' versus 'Danish/da'. +# +# Note 3: In the case of 'ltz' we violate the RFC by using a three char +# specifier. There is 'work in progress' to fix this and get +# the reference data for rfc1766 cleaned up. +# +# Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl) +# English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de) +# Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja) +# Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn) +# Norwegian (no) - Polish (pl) - Portugese (pt) +# Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv) +# Simplified Chinese (zh-CN) - Spanish (es) - Traditional Chinese (zh-TW) +AddLanguage ca .ca +AddLanguage cs .cz .cs +AddLanguage da .dk +AddLanguage de .de +AddLanguage el .el +AddLanguage en .en +AddLanguage eo .eo +AddLanguage es .es +AddLanguage et .et +AddLanguage fr .fr +AddLanguage he .he +AddLanguage hr .hr +AddLanguage it .it +AddLanguage ja .ja +AddLanguage ko .ko +AddLanguage ltz .ltz +AddLanguage nl .nl +AddLanguage nn .nn +AddLanguage no .no +AddLanguage pl .po +AddLanguage pt .pt +AddLanguage pt-BR .pt-br +AddLanguage ru .ru +AddLanguage sv .sv +AddLanguage zh-CN .zh-cn +AddLanguage zh-TW .zh-tw + +# LanguagePriority allows you to give precedence to some languages +# in case of a tie during content negotiation. +# +# Just list the languages in decreasing order of preference. We have +# more or less alphabetized them here. You probably want to change this. +LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW + +# ForceLanguagePriority allows you to serve a result page rather than +# MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback) +# [in case no accepted languages matched the available variants] +ForceLanguagePriority Prefer Fallback + +# Commonly used filename extensions to character sets. You probably +# want to avoid clashes with the language extensions, unless you +# are good at carefully testing your setup after each change. +# See http://www.iana.org/assignments/character-sets for the +# official list of charset names and their respective RFCs. +AddCharset us-ascii.ascii .us-ascii +AddCharset ISO-8859-1 .iso8859-1 .latin1 +AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen +AddCharset ISO-8859-3 .iso8859-3 .latin3 +AddCharset ISO-8859-4 .iso8859-4 .latin4 +AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru +AddCharset ISO-8859-6 .iso8859-6 .arb .arabic +AddCharset ISO-8859-7 .iso8859-7 .grk .greek +AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew +AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk +AddCharset ISO-8859-10 .iso8859-10 .latin6 +AddCharset ISO-8859-13 .iso8859-13 +AddCharset ISO-8859-14 .iso8859-14 .latin8 +AddCharset ISO-8859-15 .iso8859-15 .latin9 +AddCharset ISO-8859-16 .iso8859-16 .latin10 +AddCharset ISO-2022-JP .iso2022-jp .jis +AddCharset ISO-2022-KR .iso2022-kr .kis +AddCharset ISO-2022-CN .iso2022-cn .cis +AddCharset Big5.Big5 .big5 .b5 +AddCharset cn-Big5 .cn-big5 +# For russian, more than one charset is used (depends on client, mostly): +AddCharset WINDOWS-1251 .cp-1251 .win-1251 +AddCharset CP866 .cp866 +AddCharset KOI8 .koi8 +AddCharset KOI8-E .koi8-e +AddCharset KOI8-r .koi8-r .koi8-ru +AddCharset KOI8-U .koi8-u +AddCharset KOI8-ru .koi8-uk .ua +AddCharset ISO-10646-UCS-2 .ucs2 +AddCharset ISO-10646-UCS-4 .ucs4 +AddCharset UTF-7 .utf7 +AddCharset UTF-8 .utf8 +AddCharset UTF-16 .utf16 +AddCharset UTF-16BE .utf16be +AddCharset UTF-16LE .utf16le +AddCharset UTF-32 .utf32 +AddCharset UTF-32BE .utf32be +AddCharset UTF-32LE .utf32le +AddCharset euc-cn .euc-cn +AddCharset euc-gb .euc-gb +AddCharset euc-jp .euc-jp +AddCharset euc-kr .euc-kr +# Not sure how euc-tw got in - IANA doesn't list it??? +AddCharset EUC-TW .euc-tw +AddCharset gb2312 .gb2312 .gb +AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2 +AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4 +AddCharset shift_jis .shift_jis .sjis + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mod_autoindex.conf b/apache2/modules.d/00_mod_autoindex.conf new file mode 100644 index 0000000..ca2a168 --- /dev/null +++ b/apache2/modules.d/00_mod_autoindex.conf @@ -0,0 +1,83 @@ + + +# We include the /icons/ alias for FancyIndexed directory listings. If +# you do not use FancyIndexing, you may comment this out. +Alias /icons/ "/usr/share/apache2/icons/" + + + Options Indexes MultiViews + AllowOverride None + Order allow,deny + Allow from all + + + +# Directives controlling the display of server-generated directory listings. +# +# To see the listing of a directory, the Options directive for the +# directory must include "Indexes", and the directory must not contain +# a file matching those listed in the DirectoryIndex directive. + +# IndexOptions: Controls the appearance of server-generated directory +# listings. +IndexOptions FancyIndexing VersionSort + +# AddIcon* directives tell the server which icon to show for different +# files or filename extensions. These are only displayed for +# FancyIndexed directories. +AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip + +AddIconByType (TXT,/icons/text.gif) text/* +AddIconByType (IMG,/icons/image2.gif) image/* +AddIconByType (SND,/icons/sound2.gif) audio/* +AddIconByType (VID,/icons/movie.gif) video/* + +AddIcon /icons/binary.gif .bin .exe +AddIcon /icons/binhex.gif .hqx +AddIcon /icons/tar.gif .tar +AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv +AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip +AddIcon /icons/a.gif .ps .ai .eps +AddIcon /icons/layout.gif .html .shtml .htm .pdf +AddIcon /icons/text.gif .txt +AddIcon /icons/c.gif .c +AddIcon /icons/p.gif .pl .py +AddIcon /icons/f.gif .for +AddIcon /icons/dvi.gif .dvi +AddIcon /icons/uuencoded.gif .uu +AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl +AddIcon /icons/tex.gif .tex +AddIcon /icons/bomb.gif core + +AddIcon /icons/back.gif .. +AddIcon /icons/hand.right.gif README +AddIcon /icons/folder.gif ^^DIRECTORY^^ +AddIcon /icons/blank.gif ^^BLANKICON^^ + +# DefaultIcon is which icon to show for files which do not have an icon +# explicitly set. +DefaultIcon /icons/unknown.gif + +# AddDescription allows you to place a short description after a file in +# server-generated indexes. These are only displayed for FancyIndexed +# directories. +# Format: AddDescription "description" filename + +#AddDescription "GZIP compressed document" .gz +#AddDescription "tar archive" .tar +#AddDescription "GZIP compressed tar archive" .tgz + +# ReadmeName is the name of the README file the server will look for by +# default, and append to directory listings. + +# HeaderName is the name of a file which should be prepended to +# directory indexes. +ReadmeName README.html +HeaderName HEADER.html + +# IndexIgnore is a set of filenames which directory indexing should ignore +# and not include in the listing. Shell-style wildcarding is permitted. +IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mod_info.conf b/apache2/modules.d/00_mod_info.conf new file mode 100644 index 0000000..809c223 --- /dev/null +++ b/apache2/modules.d/00_mod_info.conf @@ -0,0 +1,12 @@ + +# Allow remote server configuration reports, with the URL of +# http://servername/server-info + + SetHandler server-info + Order deny,allow + Deny from all + Allow from 127.0.0.1 + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mod_log_config.conf b/apache2/modules.d/00_mod_log_config.conf new file mode 100644 index 0000000..ce0238e --- /dev/null +++ b/apache2/modules.d/00_mod_log_config.conf @@ -0,0 +1,35 @@ + +# The following directives define some format nicknames for use with +# a CustomLog directive (see below). +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined +LogFormat "%h %l %u %t \"%r\" %>s %b" common + +LogFormat "%{Referer}i -> %U" referer +LogFormat "%{User-Agent}i" agent +LogFormat "%v %h %l %u %t \"%r\" %>s %b %T" script +LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" VLOG=%{VLOG}e" vhost + + +# You need to enable mod_logio.c to use %I and %O +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio +LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" vhostio + + +# The location and format of the access logfile (Common Logfile Format). +# If you do not define any access logfiles within a +# container, they will be logged here. Contrariwise, if you *do* +# define per- access logfiles, transactions will be +# logged therein and *not* in this file. +CustomLog /var/log/apache2/access_log common + +# If you would like to have agent and referer logfiles, +# uncomment the following directives. +#CustomLog /var/log/apache2/referer_log referer +#CustomLog /var/log/apache2/agent_logs agent + +# If you prefer a logfile with access, agent, and referer information +# (Combined Logfile Format) you can use the following directive. +#CustomLog /var/log/apache2/access_log combined + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mod_mime.conf b/apache2/modules.d/00_mod_mime.conf new file mode 100644 index 0000000..51f23d5 --- /dev/null +++ b/apache2/modules.d/00_mod_mime.conf @@ -0,0 +1,55 @@ +# DefaultType: the default MIME type the server will use for a document +# if it cannot otherwise determine one, such as from filename extensions. +# If your server contains mostly text or HTML documents, "text/plain" is +# a good value. If most of your content is binary, such as applications +# or images, you may want to use "application/octet-stream" instead to +# keep browsers from trying to display binary files as though they are +# text. +DefaultType text/plain + + +# TypesConfig points to the file containing the list of mappings from +# filename extension to MIME-type. +TypesConfig /etc/mime.types + +# AddType allows you to add to or override the MIME configuration +# file specified in TypesConfig for specific file types. +#AddType application/x-gzip .tgz + +# AddEncoding allows you to have certain browsers uncompress +# information on the fly. Note: Not all browsers support this. +#AddEncoding x-compress .Z +#AddEncoding x-gzip .gz .tgz + +# If the AddEncoding directives above are commented-out, then you +# probably should define those extensions to indicate media types: +AddType application/x-compress .Z +AddType application/x-gzip .gz .tgz + +# AddHandler allows you to map certain file extensions to "handlers": +# actions unrelated to filetype. These can be either built into the server +# or added with the Action directive (see below) + +# To use CGI scripts outside of ScriptAliased directories: +# (You will also need to add "ExecCGI" to the "Options" directive.) +#AddHandler cgi-script .cgi + +# For type maps (negotiated resources): +#AddHandler type-map var + +# Filters allow you to process content before it is sent to the client. +# +# To parse .shtml files for server-side includes (SSI): +# (You will also need to add "Includes" to the "Options" directive.) +#AddType text/html .shtml +#AddOutputFilter INCLUDES .shtml + + + +# The mod_mime_magic module allows the server to use various hints from the +# contents of the file itself to determine its type. The MIMEMagicFile +# directive tells the module where the hint definitions are located. +MIMEMagicFile /etc/apache2/magic + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mod_status.conf b/apache2/modules.d/00_mod_status.conf new file mode 100644 index 0000000..edd46a4 --- /dev/null +++ b/apache2/modules.d/00_mod_status.conf @@ -0,0 +1,17 @@ + +# Allow server status reports generated by mod_status, +# with the URL of http://servername/server-status + + SetHandler server-status + Order deny,allow + Deny from all + Allow from 127.0.0.1 + + +# ExtendedStatus controls whether Apache will generate "full" status +# information (ExtendedStatus On) or just basic information (ExtendedStatus +# Off) when the "server-status" handler is called. +ExtendedStatus On + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mod_userdir.conf b/apache2/modules.d/00_mod_userdir.conf new file mode 100644 index 0000000..da7d0fb --- /dev/null +++ b/apache2/modules.d/00_mod_userdir.conf @@ -0,0 +1,34 @@ +# Settings for user home directories + +# UserDir: The name of the directory that is appended onto a user's home +# directory if a ~user request is received. Note that you must also set +# the default access control for these directories, as in the example below. +UserDir public_html + +# Control access to UserDir directories. The following is an example +# for a site where these directories are restricted to read-only. + + AllowOverride FileInfo AuthConfig Limit Indexes + Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec + + Order allow,deny + Allow from all + + + Order deny,allow + Deny from all + + + +# Suexec isn't really required to run cgi-scripts, but it's a really good +# idea if you have multiple users serving websites... + + + Options ExecCGI + SetHandler cgi-script + + + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/00_mpm.conf b/apache2/modules.d/00_mpm.conf new file mode 100644 index 0000000..20effa9 --- /dev/null +++ b/apache2/modules.d/00_mpm.conf @@ -0,0 +1,99 @@ +# Server-Pool Management (MPM specific) + +# PidFile: The file in which the server should record its process +# identification number when it starts. +# +# DO NOT CHANGE UNLESS YOU KNOW WHAT YOU ARE DOING +PidFile /var/run/apache2.pid + +# The accept serialization lock file MUST BE STORED ON A LOCAL DISK. +#LockFile /var/run/apache2.lock + +# Only one of the below sections will be relevant on your +# installed httpd. Use "/usr/sbin/apache2 -l" to find out the +# active mpm. + +# common MPM configuration +# These configuration directives apply to all MPMs +# +# StartServers: Number of child server processes created at startup +# MaxClients: Maximum number of child processes to serve requests +# MaxRequestsPerChild: Limit on the number of requests that an individual child +# server will handle during its life + + +# prefork MPM +# This is the default MPM if USE=-threads +# +# MinSpareServers: Minimum number of idle child server processes +# MaxSpareServers: Maximum number of idle child server processes + + StartServers 5 + MinSpareServers 5 + MaxSpareServers 10 + MaxClients 150 + MaxRequestsPerChild 10000 + + +# worker MPM +# This is the default MPM if USE=threads +# +# MinSpareThreads: Minimum number of idle threads available to handle request spikes +# MaxSpareThreads: Maximum number of idle threads +# ThreadsPerChild: Number of threads created by each child process + + StartServers 2 + MinSpareThreads 25 + MaxSpareThreads 75 + ThreadsPerChild 25 + MaxClients 150 + MaxRequestsPerChild 10000 + + +# event MPM +# +# MinSpareThreads: Minimum number of idle threads available to handle request spikes +# MaxSpareThreads: Maximum number of idle threads +# ThreadsPerChild: Number of threads created by each child process + + StartServers 2 + MinSpareThreads 25 + MaxSpareThreads 75 + ThreadsPerChild 25 + MaxClients 150 + MaxRequestsPerChild 10000 + + +# peruser MPM +# +# MinSpareProcessors: Minimum number of idle child server processes +# MinProcessors: Minimum number of processors per virtual host +# MaxProcessors: Maximum number of processors per virtual host +# ExpireTimeout: Maximum idle time before a child is killed, 0 to disable +# Multiplexer: Specify a Multiplexer child configuration. +# Processor: Specify a user and group for a specific child process + + MinSpareProcessors 2 + MinProcessors 2 + MaxProcessors 10 + MaxClients 150 + MaxRequestsPerChild 1000 + ExpireTimeout 1800 + + Multiplexer nobody nobody + Processor apache apache + + +# itk MPM +# +# MinSpareServers: Minimum number of idle child server processes +# MaxSpareServers: Maximum number of idle child server processes + + StartServers 5 + MinSpareServers 5 + MaxSpareServers 10 + MaxClients 150 + MaxRequestsPerChild 10000 + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/10_mod_mem_cache.conf b/apache2/modules.d/10_mod_mem_cache.conf new file mode 100644 index 0000000..520d9fd --- /dev/null +++ b/apache2/modules.d/10_mod_mem_cache.conf @@ -0,0 +1,10 @@ + +# 128MB cache for objects < 2MB +CacheEnable mem / +MCacheSize 131072 +MCacheMaxObjectCount 1000 +MCacheMinObjectSize 1 +MCacheMaxObjectSize 2097152 + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/40_mod_ssl.conf b/apache2/modules.d/40_mod_ssl.conf new file mode 100644 index 0000000..3d0a043 --- /dev/null +++ b/apache2/modules.d/40_mod_ssl.conf @@ -0,0 +1,63 @@ +# Note: The following must must be present to support +# starting without SSL on platforms with no /dev/random equivalent +# but a statically compiled-in mod_ssl. + +SSLRandomSeed startup builtin +SSLRandomSeed connect builtin + + + +# This is the Apache server configuration file providing SSL support. +# It contains the configuration directives to instruct the server how to +# serve pages over an https connection. For detailing information about these +# directives see + +# Do NOT simply read the instructions in here without understanding +# what they do. They're here only as hints or reminders. If you are unsure +# consult the online docs. You have been warned. + +## Pseudo Random Number Generator (PRNG): +# Configure one or more sources to seed the PRNG of the SSL library. +# The seed data should be of good random quality. +# WARNING! On some platforms /dev/random blocks if not enough entropy +# is available. This means you then cannot use the /dev/random device +# because it would lead to very long connection times (as long as +# it requires to make more entropy available). But usually those +# platforms additionally provide a /dev/urandom device which doesn't +# block. So, if available, use this one instead. Read the mod_ssl User +# Manual for more details. +#SSLRandomSeed startup file:/dev/random 512 +#SSLRandomSeed startup file:/dev/urandom 512 +#SSLRandomSeed connect file:/dev/random 512 +#SSLRandomSeed connect file:/dev/urandom 512 + +## SSL Global Context: +# All SSL configuration in this context applies both to the main server and +# all SSL-enabled virtual hosts. + +# Some MIME-types for downloading Certificates and CRLs + + AddType application/x-x509-ca-cert .crt + AddType application/x-pkcs7-crl .crl + + +## Pass Phrase Dialog: +# Configure the pass phrase gathering process. The filtering dialog program +# (`builtin' is a internal terminal dialog) has to provide the pass phrase on +# stdout. +SSLPassPhraseDialog builtin + +## Inter-Process Session Cache: +# Configure the SSL Session Cache: First the mechanism to use and second the +# expiring timeout (in seconds). +#SSLSessionCache dbm:/var/run/ssl_scache +SSLSessionCache shmcb:/var/run/ssl_scache(512000) +SSLSessionCacheTimeout 300 + +## Semaphore: +# Configure the path to the mutual exclusion semaphore the SSL engine uses +# internally for inter-process synchronization. +SSLMutex file:/var/run/ssl_mutex + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/45_mod_dav.conf b/apache2/modules.d/45_mod_dav.conf new file mode 100644 index 0000000..36f6b9c --- /dev/null +++ b/apache2/modules.d/45_mod_dav.conf @@ -0,0 +1,19 @@ + +DavLockDB "/var/lib/dav/lockdb" + +# The following directives disable redirects on non-GET requests for +# a directory that does not include the trailing slash. This fixes a +# problem with several clients that do not appropriately handle +# redirects for folders with DAV methods. + +BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully +BrowserMatch "MS FrontPage" redirect-carefully +BrowserMatch "^WebDrive" redirect-carefully +BrowserMatch "^WebDAVFS/1.[012345678]" redirect-carefully +BrowserMatch "^gnome-vfs/1.0" redirect-carefully +BrowserMatch "^XML Spy" redirect-carefully +BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/46_mod_ldap.conf b/apache2/modules.d/46_mod_ldap.conf new file mode 100644 index 0000000..c2893f8 --- /dev/null +++ b/apache2/modules.d/46_mod_ldap.conf @@ -0,0 +1,20 @@ +# Examples below are taken from the online documentation +# Refer to: +# http://localhost/manual/mod/mod_ldap.html +# http://localhost/manual/mod/mod_auth_ldap.html + +LDAPSharedCacheSize 200000 +LDAPCacheEntries 1024 +LDAPCacheTTL 600 +LDAPOpCacheEntries 1024 +LDAPOpCacheTTL 600 + + + SetHandler ldap-status + Order deny,allow + Deny from all + Allow from 127.0.0.1 + + + +# vim: ts=4 filetype=apache diff --git a/apache2/modules.d/70_mod_php5.conf b/apache2/modules.d/70_mod_php5.conf new file mode 100644 index 0000000..7ec8739 --- /dev/null +++ b/apache2/modules.d/70_mod_php5.conf @@ -0,0 +1,14 @@ + + # Load the module first + + LoadModule php5_module modules/libphp5.so + + + # Set it to handle the files + + AddHandler application/x-httpd-php .php .php5 .phtml + AddHandler application/x-httpd-php-source .phps + + + DirectoryIndex index.php index.phtml + diff --git a/apache2/modules.d/88_mod_jk.conf b/apache2/modules.d/88_mod_jk.conf new file mode 100644 index 0000000..c1c0137 --- /dev/null +++ b/apache2/modules.d/88_mod_jk.conf @@ -0,0 +1,160 @@ + +LoadModule jk_module modules/mod_jk.so + +### +### Where to find workers.properties +### +# JkWorkersFile specify the location where mod_jk will find +# the workers definitions. +JkWorkersFile /etc/apache2/jk-workers.properties + + +### +### Where to put mod_jk logs +### +# specify the location where mod_jk is going to place its log file. +JkLogFile /var/log/apache2/mod_jk.log + + +### +### Set the jk log level [debug/error/info] +### +# info log will contains standard mod_jk activity (default). +# error log will contains also error reports. +# debug log will contains all informations on mod_jk activity +JkLogLevel info + + +### +### Select the log format +### +# JkLogStampFormat will configure the date/time format found +# on mod_jk logfile. Using the strftime() format string it's +# set by default to "[%a %b %d %H:%M:%S %Y]" +#JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " + + +### +### JkOptions indicate to send SSL KEY SIZE, +### +# The directive JkOptions allow you to set many forwarding +# options which will enable (+) or disable (-) following option. +# +# +# JkOptions ForwardKeySize , you ask mod_jk, when using ajp13, to +# forward also the SSL Key Size as required by Servlet API 2.3. +# This flag shouldn't be set when servlet engine is Tomcat 3.2.x +# (on by default). +# +# +# JkOptions ForwardURICompat , you told mod_jk to send the URI to +# Tomcat normally, which is less spec compliant but mod_rewrite +# compatible, use it for compatibility with Tomcat 3.2.x engines +# (on by default). +# +# +# JkOptions ForwardURICompatUnparsed , the forwarded URI is unparsed, +# it's spec compliant but broke mod_rewrite. +# +# +# JkOptions ForwardURIEscaped , the forwarded URI is escaped and +# Tomcat (since 3.3 rc2) will do the decoding part. +# +# +# JkOptions ForwardDirectories is used in conjunction with Directory- +# Index directive of Apache web server. As such mod_dir should be +# available to Apache, statically or dynamically (DSO) +# +# When DirectoryIndex is configured, Apache will create sub-requests +# for each of the local-url's specified in the directive, to determine +# if there is a local file that matches (this is done by stat-ing the file). +# +# If ForwardDirectories is set to false (default) and Apache doesn't +# find any files that match, Apache will serve the content of the +# directory (if directive Options specifies Indexes for that directory) +# or a 403 Forbidden response (if directive Options doesn't specify +# Indexes for that directory). +# +# If ForwardDirectories is set to true and Apache doesn't find any +# files that match, the request will be forwarded to Tomcat for +# resolution. This is used in cases when Apache cannot see the index +# files on the file system for various reasons: Tomcat is running on +# a different machine, the JSP file has been precompiled etc. +# +# Note that locally visible files will take precedence over the ones +# visible only to Tomcat (i.e. if Apache can see the file, that's +# the one that's going to get served). This is important if there is +# more then one type of file that Tomcat normally serves - for +# instance Velocity pages and JSP pages. +# +JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories + + +### +### JkEnvVar forward environment vars +### +# The directive JkEnvVar allow you to forward an environment vars +# from Apache server to Tomcat engine. +# +#JkEnvVar SSL_CLIENT_V_START + + +### +### JkRequestLogFormat set the request format +### +# JkRequestLogFormat will configure the format of mod_jk individual +# request logging. Request logging is configured and enabled on a +# per virtual host basis. To enable request logging for a virtual +# host just add a JkRequestLogFormat config. The syntax of the +# format string is similiar to the Apache LogFormat command, here +# is a list of the available request log format options: +# +# Options Description +# %b Bytes sent, excluding HTTP headers (CLF format) +# %B Bytes sent, excluding HTTP headers +# %H The request protocol +# %m The request method +# %p The canonical Port of the server serving the request +# %q The query string (prepended with a ? if a query string exists, otherwise an empty string) +# %r First line of request +# %s Request HTTP status code +# %T Request duration, elapsed time to handle request in seconds '.' micro seconds +# %U The URL path requested, not including any query string. +# %v The canonical ServerName of the server serving the request +# %V The server name according to the UseCanonicalName setting +# %w Tomcat worker name +# +JkRequestLogFormat "%w %V %T" + + +### +### JkMount assign specific URLs to Tomcat +### +# JkMount directive assign specific URLs to Tomcat. In general the +# structure of a JkMount directive is: +# +# send all requests ending in .jsp to worker1 +# JkMount /*.jsp worker1 +# +# send all requests ending /servlet to worker1 +# JkMount /*/servlet/ worker1 +# +# send all requests jsp requests to files located in /otherworker will go worker2 +# JkMount /otherworker/*.jsp worker2 +# +# +# You can use the JkMount directive at the top level or inside +# sections of your httpd.conf file. +# + + +# We specify an autoalias, that makes it possible that apache is still +# reponsible for serving static html files. All requests of files with +# the ending .jsp will be redirected to a default Tomcat installation which +# uses the default profile. Change this to fit your needs. +jkAutoAlias /var/lib/tomcat-7-testing/webapps/ +jkMount /*.jsp ajp13 + + + +# vim: ts=4 filetype=apache diff --git a/apache2/vhosts.d/._cfg0000_00_default_ssl_vhost.conf b/apache2/vhosts.d/._cfg0000_00_default_ssl_vhost.conf new file mode 100644 index 0000000..bb39547 --- /dev/null +++ b/apache2/vhosts.d/._cfg0000_00_default_ssl_vhost.conf @@ -0,0 +1,191 @@ + + + +# see bug #178966 why this is in here + +# When we also provide SSL we have to listen to the HTTPS port +# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two +# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443" +Listen 443 + + + ServerName localhost + Include /etc/apache2/vhosts.d/default_vhost.include + ErrorLog /var/log/apache2/ssl_error_log + + + TransferLog /var/log/apache2/ssl_access_log + + + ## SSL Engine Switch: + # Enable/Disable SSL for this virtual host. + SSLEngine on + + ## SSLProtocol: + # Don't use SSLv2 anymore as it's considered to be broken security-wise. + # Also disable SSLv3 as most modern browsers are capable of TLS. + SSLProtocol ALL -SSLv2 -SSLv3 + + ## SSL Cipher Suite: + # List the ciphers that the client is permitted to negotiate. + # See the mod_ssl documentation for a complete list. + # This list of ciphers is recommended by mozilla and was stripped off + # its RC4 ciphers. (bug #506924) + SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!RC4:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK + + ## SSLHonorCipherOrder: + # Prefer the server's cipher preference order as the client may have a + # weak default order. + SSLHonorCipherOrder On + + ## Server Certificate: + # Point SSLCertificateFile at a PEM encoded certificate. If the certificate + # is encrypted, then you will be prompted for a pass phrase. Note that a + # kill -HUP will prompt again. Keep in mind that if you have both an RSA + # and a DSA certificate you can configure both in parallel (to also allow + # the use of DSA ciphers, etc.) + SSLCertificateFile /etc/ssl/apache2/server.crt + + ## Server Private Key: + # If the key is not combined with the certificate, use this directive to + # point at the key file. Keep in mind that if you've both a RSA and a DSA + # private key you can configure both in parallel (to also allow the use of + # DSA ciphers, etc.) + SSLCertificateKeyFile /etc/ssl/apache2/server.key + + ## Server Certificate Chain: + # Point SSLCertificateChainFile at a file containing the concatenation of + # PEM encoded CA certificates which form the certificate chain for the + # server certificate. Alternatively the referenced file can be the same as + # SSLCertificateFile when the CA certificates are directly appended to the + # server certificate for convinience. + #SSLCertificateChainFile /etc/ssl/apache2/ca.crt + + ## Certificate Authority (CA): + # Set the CA certificate verification path where to find CA certificates + # for client authentication or alternatively one huge file containing all + # of them (file must be PEM encoded). + # Note: Inside SSLCACertificatePath you need hash symlinks to point to the + # certificate files. Use the provided Makefile to update the hash symlinks + # after changes. + #SSLCACertificatePath /etc/ssl/apache2/ssl.crt + #SSLCACertificateFile /etc/ssl/apache2/ca-bundle.crt + + ## Certificate Revocation Lists (CRL): + # Set the CA revocation path where to find CA CRLs for client authentication + # or alternatively one huge file containing all of them (file must be PEM + # encoded). + # Note: Inside SSLCARevocationPath you need hash symlinks to point to the + # certificate files. Use the provided Makefile to update the hash symlinks + # after changes. + #SSLCARevocationPath /etc/ssl/apache2/ssl.crl + #SSLCARevocationFile /etc/ssl/apache2/ca-bundle.crl + + ## Client Authentication (Type): + # Client certificate verification type and depth. Types are none, optional, + # require and optional_no_ca. Depth is a number which specifies how deeply + # to verify the certificate issuer chain before deciding the certificate is + # not valid. + #SSLVerifyClient require + #SSLVerifyDepth 10 + + ## Access Control: + # With SSLRequire you can do per-directory access control based on arbitrary + # complex boolean expressions containing server variable checks and other + # lookup directives. The syntax is a mixture between C and Perl. See the + # mod_ssl documentation for more details. + # + # #SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \ + # and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \ + # and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \ + # and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \ + # and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \ + # or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/ + # + + ## SSL Engine Options: + # Set various options for the SSL engine. + + ## FakeBasicAuth: + # Translate the client X.509 into a Basic Authorisation. This means that the + # standard Auth/DBMAuth methods can be used for access control. The user + # name is the `one line' version of the client's X.509 certificate. + # Note that no password is obtained from the user. Every entry in the user + # file needs this password: `xxj31ZMTZzkVA'. + + ## ExportCertData: + # This exports two additional environment variables: SSL_CLIENT_CERT and + # SSL_SERVER_CERT. These contain the PEM-encoded certificates of the server + # (always existing) and the client (only existing when client + # authentication is used). This can be used to import the certificates into + # CGI scripts. + + ## StdEnvVars: + # This exports the standard SSL/TLS related `SSL_*' environment variables. + # Per default this exportation is switched off for performance reasons, + # because the extraction step is an expensive operation and is usually + # useless for serving static content. So one usually enables the exportation + # for CGI and SSI requests only. + + ## StrictRequire: + # This denies access when "SSLRequireSSL" or "SSLRequire" applied even under + # a "Satisfy any" situation, i.e. when it applies access is denied and no + # other module can change it. + + ## OptRenegotiate: + # This enables optimized SSL connection renegotiation handling when SSL + # directives are used in per-directory context. + #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire + + SSLOptions +StdEnvVars + + + + SSLOptions +StdEnvVars + + + ## SSL Protocol Adjustments: + # The safe and default but still SSL/TLS standard compliant shutdown + # approach is that mod_ssl sends the close notify alert but doesn't wait + # for the close notify alert from client. When you need a different + # shutdown approach you can use one of the following variables: + + ## ssl-unclean-shutdown: + # This forces an unclean shutdown when the connection is closed, i.e. no + # SSL close notify alert is send or allowed to received. This violates the + # SSL/TLS standard but is needed for some brain-dead browsers. Use this when + # you receive I/O errors because of the standard approach where mod_ssl + # sends the close notify alert. + + ## ssl-accurate-shutdown: + # This forces an accurate shutdown when the connection is closed, i.e. a + # SSL close notify alert is send and mod_ssl waits for the close notify + # alert of the client. This is 100% SSL/TLS standard compliant, but in + # practice often causes hanging connections with brain-dead browsers. Use + # this only for browsers where you know that their SSL implementation works + # correctly. + # Notice: Most problems of broken clients are also related to the HTTP + # keep-alive facility, so you usually additionally want to disable + # keep-alive for those clients, too. Use variable "nokeepalive" for this. + # Similarly, one has to force some clients to use HTTP/1.0 to workaround + # their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and + # "force-response-1.0" for this. + + BrowserMatch ".*MSIE.*" \ + nokeepalive ssl-unclean-shutdown \ + downgrade-1.0 force-response-1.0 + + + ## Per-Server Logging: + # The home of a custom SSL log file. Use this when you want a compact + # non-error SSL logfile on a virtual host basis. + + CustomLog /var/log/apache2/ssl_request_log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + + + + + +# vim: ts=4 filetype=apache diff --git a/apache2/vhosts.d/._cfg0000_00_default_vhost.conf b/apache2/vhosts.d/._cfg0000_00_default_vhost.conf new file mode 100644 index 0000000..b9766b5 --- /dev/null +++ b/apache2/vhosts.d/._cfg0000_00_default_vhost.conf @@ -0,0 +1,45 @@ +# Virtual Hosts +# +# If you want to maintain multiple domains/hostnames on your +# machine you can setup VirtualHost containers for them. Most configurations +# use only name-based virtual hosts so the server doesn't need to worry about +# IP addresses. This is indicated by the asterisks in the directives below. +# +# Please see the documentation at +# +# for further details before you try to setup virtual hosts. +# +# You may use the command line option '-S' to verify your virtual host +# configuration. + + +# see bug #178966 why this is in here + +# Listen: Allows you to bind Apache to specific IP addresses and/or +# ports, instead of the default. See also the +# directive. +# +# Change this to Listen on specific IP addresses as shown below to +# prevent Apache from glomming onto all bound IP addresses. +# +#Listen 12.34.56.78:80 +Listen 80 + +# When virtual hosts are enabled, the main host defined in the default +# httpd.conf configuration will go away. We redefine it here so that it is +# still available. +# +# If you disable this vhost by removing -D DEFAULT_VHOST from +# /etc/conf.d/apache2, the first defined virtual host elsewhere will be +# the default. + + ServerName localhost + Include /etc/apache2/vhosts.d/default_vhost.include + + + ServerEnvironment apache apache + + + + +# vim: ts=4 filetype=apache diff --git a/apache2/vhosts.d/._cfg0000_default_vhost.include b/apache2/vhosts.d/._cfg0000_default_vhost.include new file mode 100644 index 0000000..af6ece8 --- /dev/null +++ b/apache2/vhosts.d/._cfg0000_default_vhost.include @@ -0,0 +1,71 @@ +# ServerAdmin: Your address, where problems with the server should be +# e-mailed. This address appears on some server-generated pages, such +# as error documents. e.g. admin@your-domain.com +ServerAdmin root@localhost + +# DocumentRoot: The directory out of which you will serve your +# documents. By default, all requests are taken from this directory, but +# symbolic links and aliases may be used to point to other locations. +# +# If you change this to something that isn't under /var/www then suexec +# will no longer work. +DocumentRoot "/var/www/localhost/htdocs" + +# This should be changed to whatever you set DocumentRoot to. + + # Possible values for the Options directive are "None", "All", + # or any combination of: + # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews + # + # Note that "MultiViews" must be named *explicitly* --- "Options All" + # doesn't give it to you. + # + # The Options directive is both complicated and important. Please see + # http://httpd.apache.org/docs/2.4/mod/core.html#options + # for more information. + Options Indexes FollowSymLinks + + # AllowOverride controls what directives may be placed in .htaccess files. + # It can be "All", "None", or any combination of the keywords: + # Options FileInfo AuthConfig Limit + AllowOverride All + + # Controls who can get stuff from this server. + Require all granted + + + + # Redirect: Allows you to tell clients about documents that used to + # exist in your server's namespace, but do not anymore. The client + # will make a new request for the document at its new location. + # Example: + # Redirect permanent /foo http://www.example.com/bar + + # Alias: Maps web paths into filesystem paths and is used to + # access content that does not live under the DocumentRoot. + # Example: + # Alias /webpath /full/filesystem/path + # + # If you include a trailing / on /webpath then the server will + # require it to be present in the URL. You will also likely + # need to provide a section to allow access to + # the filesystem path. + + # ScriptAlias: This controls which directories contain server scripts. + # ScriptAliases are essentially the same as Aliases, except that + # documents in the target directory are treated as applications and + # run by the server when requested rather than as documents sent to the + # client. The same rules about trailing "/" apply to ScriptAlias + # directives as to Alias. + ScriptAlias /cgi-bin/ "/var/www/localhost/cgi-bin/" + + +# "/var/www/localhost/cgi-bin" should be changed to whatever your ScriptAliased +# CGI directory exists, if you have that configured. + + AllowOverride None + Options None + Require all granted + + +# vim: ts=4 filetype=apache diff --git a/apache2/vhosts.d/.keep_www-servers_apache-2 b/apache2/vhosts.d/.keep_www-servers_apache-2 new file mode 100644 index 0000000..e69de29 diff --git a/apache2/vhosts.d/00_default_ssl_vhost.conf b/apache2/vhosts.d/00_default_ssl_vhost.conf new file mode 100644 index 0000000..98bfc2f --- /dev/null +++ b/apache2/vhosts.d/00_default_ssl_vhost.conf @@ -0,0 +1,179 @@ + + + +# see bug #178966 why this is in here + +# When we also provide SSL we have to listen to the HTTPS port +# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two +# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443" +Listen 443 + + + ServerName localhost + Include /etc/apache2/vhosts.d/default_vhost.include + ErrorLog /var/log/apache2/ssl_error_log + + + TransferLog /var/log/apache2/ssl_access_log + + + ## SSL Engine Switch: + # Enable/Disable SSL for this virtual host. + SSLEngine on + + ## SSL Cipher Suite: + # List the ciphers that the client is permitted to negotiate. + # See the mod_ssl documentation for a complete list. + SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL + + ## Server Certificate: + # Point SSLCertificateFile at a PEM encoded certificate. If the certificate + # is encrypted, then you will be prompted for a pass phrase. Note that a + # kill -HUP will prompt again. Keep in mind that if you have both an RSA + # and a DSA certificate you can configure both in parallel (to also allow + # the use of DSA ciphers, etc.) + SSLCertificateFile /etc/ssl/apache2/server.crt + + ## Server Private Key: + # If the key is not combined with the certificate, use this directive to + # point at the key file. Keep in mind that if you've both a RSA and a DSA + # private key you can configure both in parallel (to also allow the use of + # DSA ciphers, etc.) + SSLCertificateKeyFile /etc/ssl/apache2/server.key + + ## Server Certificate Chain: + # Point SSLCertificateChainFile at a file containing the concatenation of + # PEM encoded CA certificates which form the certificate chain for the + # server certificate. Alternatively the referenced file can be the same as + # SSLCertificateFile when the CA certificates are directly appended to the + # server certificate for convinience. + #SSLCertificateChainFile /etc/ssl/apache2/ca.crt + + ## Certificate Authority (CA): + # Set the CA certificate verification path where to find CA certificates + # for client authentication or alternatively one huge file containing all + # of them (file must be PEM encoded). + # Note: Inside SSLCACertificatePath you need hash symlinks to point to the + # certificate files. Use the provided Makefile to update the hash symlinks + # after changes. + #SSLCACertificatePath /etc/ssl/apache2/ssl.crt + #SSLCACertificateFile /etc/ssl/apache2/ca-bundle.crt + + ## Certificate Revocation Lists (CRL): + # Set the CA revocation path where to find CA CRLs for client authentication + # or alternatively one huge file containing all of them (file must be PEM + # encoded). + # Note: Inside SSLCARevocationPath you need hash symlinks to point to the + # certificate files. Use the provided Makefile to update the hash symlinks + # after changes. + #SSLCARevocationPath /etc/ssl/apache2/ssl.crl + #SSLCARevocationFile /etc/ssl/apache2/ca-bundle.crl + + ## Client Authentication (Type): + # Client certificate verification type and depth. Types are none, optional, + # require and optional_no_ca. Depth is a number which specifies how deeply + # to verify the certificate issuer chain before deciding the certificate is + # not valid. + #SSLVerifyClient require + #SSLVerifyDepth 10 + + ## Access Control: + # With SSLRequire you can do per-directory access control based on arbitrary + # complex boolean expressions containing server variable checks and other + # lookup directives. The syntax is a mixture between C and Perl. See the + # mod_ssl documentation for more details. + # + # #SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \ + # and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \ + # and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \ + # and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \ + # and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \ + # or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/ + # + + ## SSL Engine Options: + # Set various options for the SSL engine. + + ## FakeBasicAuth: + # Translate the client X.509 into a Basic Authorisation. This means that the + # standard Auth/DBMAuth methods can be used for access control. The user + # name is the `one line' version of the client's X.509 certificate. + # Note that no password is obtained from the user. Every entry in the user + # file needs this password: `xxj31ZMTZzkVA'. + + ## ExportCertData: + # This exports two additional environment variables: SSL_CLIENT_CERT and + # SSL_SERVER_CERT. These contain the PEM-encoded certificates of the server + # (always existing) and the client (only existing when client + # authentication is used). This can be used to import the certificates into + # CGI scripts. + + ## StdEnvVars: + # This exports the standard SSL/TLS related `SSL_*' environment variables. + # Per default this exportation is switched off for performance reasons, + # because the extraction step is an expensive operation and is usually + # useless for serving static content. So one usually enables the exportation + # for CGI and SSI requests only. + + ## StrictRequire: + # This denies access when "SSLRequireSSL" or "SSLRequire" applied even under + # a "Satisfy any" situation, i.e. when it applies access is denied and no + # other module can change it. + + ## OptRenegotiate: + # This enables optimized SSL connection renegotiation handling when SSL + # directives are used in per-directory context. + #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire + + SSLOptions +StdEnvVars + + + + SSLOptions +StdEnvVars + + + ## SSL Protocol Adjustments: + # The safe and default but still SSL/TLS standard compliant shutdown + # approach is that mod_ssl sends the close notify alert but doesn't wait + # for the close notify alert from client. When you need a different + # shutdown approach you can use one of the following variables: + + ## ssl-unclean-shutdown: + # This forces an unclean shutdown when the connection is closed, i.e. no + # SSL close notify alert is send or allowed to received. This violates the + # SSL/TLS standard but is needed for some brain-dead browsers. Use this when + # you receive I/O errors because of the standard approach where mod_ssl + # sends the close notify alert. + + ## ssl-accurate-shutdown: + # This forces an accurate shutdown when the connection is closed, i.e. a + # SSL close notify alert is send and mod_ssl waits for the close notify + # alert of the client. This is 100% SSL/TLS standard compliant, but in + # practice often causes hanging connections with brain-dead browsers. Use + # this only for browsers where you know that their SSL implementation works + # correctly. + # Notice: Most problems of broken clients are also related to the HTTP + # keep-alive facility, so you usually additionally want to disable + # keep-alive for those clients, too. Use variable "nokeepalive" for this. + # Similarly, one has to force some clients to use HTTP/1.0 to workaround + # their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and + # "force-response-1.0" for this. + + BrowserMatch ".*MSIE.*" \ + nokeepalive ssl-unclean-shutdown \ + downgrade-1.0 force-response-1.0 + + + ## Per-Server Logging: + # The home of a custom SSL log file. Use this when you want a compact + # non-error SSL logfile on a virtual host basis. + + CustomLog /var/log/apache2/ssl_request_log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + + + + + +# vim: ts=4 filetype=apache diff --git a/apache2/vhosts.d/00_default_vhost.conf b/apache2/vhosts.d/00_default_vhost.conf new file mode 100644 index 0000000..9fa425a --- /dev/null +++ b/apache2/vhosts.d/00_default_vhost.conf @@ -0,0 +1,48 @@ +# Virtual Hosts +# +# If you want to maintain multiple domains/hostnames on your +# machine you can setup VirtualHost containers for them. Most configurations +# use only name-based virtual hosts so the server doesn't need to worry about +# IP addresses. This is indicated by the asterisks in the directives below. +# +# Please see the documentation at +# +# for further details before you try to setup virtual hosts. +# +# You may use the command line option '-S' to verify your virtual host +# configuration. + + +# see bug #178966 why this is in here + +# Listen: Allows you to bind Apache to specific IP addresses and/or +# ports, instead of the default. See also the +# directive. +# +# Change this to Listen on specific IP addresses as shown below to +# prevent Apache from glomming onto all bound IP addresses. +# +#Listen 12.34.56.78:80 +Listen 80 + +# Use name-based virtual hosting. +NameVirtualHost *:80 + +# When virtual hosts are enabled, the main host defined in the default +# httpd.conf configuration will go away. We redefine it here so that it is +# still available. +# +# If you disable this vhost by removing -D DEFAULT_VHOST from +# /etc/conf.d/apache2, the first defined virtual host elsewhere will be +# the default. + + ServerName localhost + Include /etc/apache2/vhosts.d/default_vhost.include + + + ServerEnvironment apache apache + + + + +# vim: ts=4 filetype=apache diff --git a/apache2/vhosts.d/default_vhost.include b/apache2/vhosts.d/default_vhost.include new file mode 100644 index 0000000..6d45888 --- /dev/null +++ b/apache2/vhosts.d/default_vhost.include @@ -0,0 +1,73 @@ +# ServerAdmin: Your address, where problems with the server should be +# e-mailed. This address appears on some server-generated pages, such +# as error documents. e.g. admin@your-domain.com +ServerAdmin root@localhost + +# DocumentRoot: The directory out of which you will serve your +# documents. By default, all requests are taken from this directory, but +# symbolic links and aliases may be used to point to other locations. +# +# If you change this to something that isn't under /var/www then suexec +# will no longer work. +DocumentRoot "/var/www/localhost/htdocs" + +# This should be changed to whatever you set DocumentRoot to. + + # Possible values for the Options directive are "None", "All", + # or any combination of: + # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews + # + # Note that "MultiViews" must be named *explicitly* --- "Options All" + # doesn't give it to you. + # + # The Options directive is both complicated and important. Please see + # http://httpd.apache.org/docs/2.2/mod/core.html#options + # for more information. + Options Indexes FollowSymLinks + + # AllowOverride controls what directives may be placed in .htaccess files. + # It can be "All", "None", or any combination of the keywords: + # Options FileInfo AuthConfig Limit + AllowOverride All + + # Controls who can get stuff from this server. + Order allow,deny + Allow from all + + + + # Redirect: Allows you to tell clients about documents that used to + # exist in your server's namespace, but do not anymore. The client + # will make a new request for the document at its new location. + # Example: + # Redirect permanent /foo http://www.example.com/bar + + # Alias: Maps web paths into filesystem paths and is used to + # access content that does not live under the DocumentRoot. + # Example: + # Alias /webpath /full/filesystem/path + # + # If you include a trailing / on /webpath then the server will + # require it to be present in the URL. You will also likely + # need to provide a section to allow access to + # the filesystem path. + + # ScriptAlias: This controls which directories contain server scripts. + # ScriptAliases are essentially the same as Aliases, except that + # documents in the target directory are treated as applications and + # run by the server when requested rather than as documents sent to the + # client. The same rules about trailing "/" apply to ScriptAlias + # directives as to Alias. + ScriptAlias /cgi-bin/ "/var/www/localhost/cgi-bin/" + + +# "/var/www/localhost/cgi-bin" should be changed to whatever your ScriptAliased +# CGI directory exists, if you have that configured. + + AllowOverride None + Options None + Order allow,deny + Allow from all + + +# vim: ts=4 filetype=apache diff --git a/apvlv/apvlvrc b/apvlv/apvlvrc new file mode 100644 index 0000000..84e7411 --- /dev/null +++ b/apvlv/apvlvrc @@ -0,0 +1,78 @@ +" some map + +" map n to to goto next page +"map n + +" and p to prepage +"map p + +" map I to zi, and O to zo +"map I zi +"map O zo + +" if start apvlv as fullscreen mode, default is no +set fullscreen=no + +" zoom value, default is fitwidth +" zoom has 4 styles +" a float type number +" fitwidth +" fitheight +" normal +"set zoom=fitwidth + +" set window size +set width=800 +set height=600 + +" set command timeout between two key press +set commandtimeout=2000 + +" set default dir +set defaultdir=C:\ + +" set if use content view +set content=yes + +" set weather use continuous view +" make sure the autoscrollpage is set to "yes" if you want to set this to yes +set continuous=yes + +" set a pad to continuous page +set continuouspad=2 + +" set if auto scroll page when at the end or begin of one pdf page +set autoscrollpage=yes + +" set if auto scroll doc from 1st page when goto the last page +set autoscrolldoc=yes + +" set if disable ~/.apvlvinfo, default is no +set noinfo=no + +" set pdf object cache size +set pdfcache = 4 + +" set if use right and bottom scrollbar +set scrollbar = no + +" set if use visual mode to select and copy text +set visualmode = no + +" set if wrapscan text +set wrapscan = yes + +" set double click action +" option value is 'word', 'line' or 'page' +set doubleclick = page + +" set GUI options +" m means menu, T means toolbar +" set guioptions = + +" set if use auto reload document +" > 0 means auto reload after some seconds. = 0 means not auto reload +" set autoreload = 3 + +" set if reverted pdf page +" set reverted = no diff --git a/asound.conf b/asound.conf new file mode 100644 index 0000000..9b07280 --- /dev/null +++ b/asound.conf @@ -0,0 +1,119 @@ +# Das dmix-Plugin wird definiert. + +# pcm.my_card { type hw card Speaker } + +# pcm.dmixer { + # type dmix + # ipc_key 1024 #required and must be unique + # ipc_key_add_uid 0 + # ipc_perm 0660 # Andere Benutzer können ebenfalls dmix gleichzeitig nutzen + # slave.pcm { type hw card 0 } + # slave { + # pcm "hw:0,0" + ### buffer_size kann bei Problemen der jeweiligen Karte angepasst werden. + # period_time 0 + # period_size 1024 + # buffer_size 4096 + ### bei Störungen kann die Konvertierung auf die Rate 44100 eingeschaltet werden. + # rate 44100 + ### einige Soundkarten benötigen das exakte Datenformat (zB ice1712) + # format S32_LE + ### Verfügbare Formate: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE + ### S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE + ### IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM + ### Anzahl channels muss mit den bindings übereinstimmen + # channels 2 + # } + # bindings { + # 0 0 + # 1 1 + # } +# } + +pcm.dsnooper { + type dsnoop + ipc_key 2048 + ipc_perm 0666 + slave { + pcm "hw:1,0" +# period_time 0 +# period_size 1024 +# buffer_size 4096 + # bei Störungen kann die Konvertierung auf die Rate 44100 eingeschaltet werden. + # rate 44100 + # einige Soundkarten benötigen das exakte Datenformat (zB ice1712) + # format S32_LE + ### Anzahl channels muss mit den bindings übereinstimmen +# channels 1 + } + # bindings { + # 0 0 + # 1 1 + # } +} + +pcm.duplex { + type asym + playback.pcm "dmix" + capture.pcm "dsnooper" +} + + +pcm.!default { + type plug + slave.pcm "duplex" +} + + +pcm.default { + type plug + slave.pcm "duplex" +} + +ctl.!default { + type hw + card 0 +} + +# ctl.dmixer { + # type hw + # card 0 +# } + +# pcm.usb +# { + # type dsnoop + # slave { + # pcm "hw:1,0" + # } +# } + +# pcm.!default +# { + # type asym + # playback.pcm + # { + # type plug + # slave.pcm "dmix" + # } + # capture.pcm "dsnooper" + # { + # type plug + # slave.pcm "usb" + # } +# } + +# pcm.default { + # type asym + # playback.pcm + # { + # type plug + # slave.pcm "dmix" + # } + # capture.pcm "dsnooper" +# } + +# ctl.!default { + # type hw + # card 0 +# } diff --git a/at-spi2/accessibility.conf b/at-spi2/accessibility.conf new file mode 100644 index 0000000..b9367d0 --- /dev/null +++ b/at-spi2/accessibility.conf @@ -0,0 +1,36 @@ + + + + accessibility + + + + EXTERNAL + + unix:tmpdir=/tmp + + + + + + + + + + + + + 1000000000 + 1000000000 + 1000000000 + 120000 + 240000 + 100000 + 10000 + 100000 + 10000 + 50000 + 50000 + 50000 + 300000 + diff --git a/avrdude.conf b/avrdude.conf new file mode 100644 index 0000000..d8830a9 --- /dev/null +++ b/avrdude.conf @@ -0,0 +1,16920 @@ +# $Id: avrdude.conf.in 1012 2011-09-15 14:57:51Z joerg_wunsch $ -*- text -*- +# +# AVRDUDE Configuration File +# +# This file contains configuration data used by AVRDUDE which describes +# the programming hardware pinouts and also provides part definitions. +# AVRDUDE's "-C" command line option specifies the location of the +# configuration file. The "-c" option names the programmer configuration +# which must match one of the entry's "id" parameter. The "-p" option +# identifies which part AVRDUDE is going to be programming and must match +# one of the parts' "id" parameter. +# +# Possible entry formats are: +# +# programmer +# id = [, [, ] ...] ; # are quoted strings +# desc = ; # quoted string +# type = par | stk500 | stk500v2 | stk500pp | stk500hvsp | stk500generic | +# stk600 | stk600pp | stk600hvsp | +# avr910 | butterfly | usbasp | +# jtagmki | jtagmkii | jtagmkii_isp | jtagmkii_dw | +# jtagmkII_avr32 | jtagmkii_pdi | +# dragon_dw | dragon_jtag | dragon_isp | dragon_pp | +# dragon_hvsp | dragon_pdi | arduino | wiring; # programmer type +# baudrate = ; # baudrate for avr910-programmer +# vcc = [, ... ] ; # pin number(s) +# reset = ; # pin number +# sck = ; # pin number +# mosi = ; # pin number +# miso = ; # pin number +# errled = ; # pin number +# rdyled = ; # pin number +# pgmled = ; # pin number +# vfyled = ; # pin number +# usbvid = ; # USB VID (Vendor ID) +# usbpid = ; # USB PID (Product ID) +# usbdev = ; # USB interface or other device info +# usbvendor = ; # USB Vendor Name +# usbproduct = ; # USB Product Name +# usbsn = ; # USB Serial Number +# +# To invert a bit, use = ~ , the spaces are important. +# ; +# +# part +# id = ; # quoted string +# desc = ; # quoted string +# has_jtag = ; # part has JTAG i/f +# has_debugwire = ; # part has debugWire i/f +# has_pdi = ; # part has PDI i/f +# has_tpi = ; # part has TPI i/f +# devicecode = ; # deprecated, use stk500_devcode +# stk500_devcode = ; # numeric +# avr910_devcode = ; # numeric +# signature = ; # signature bytes +# chip_erase_delay = ; # micro-seconds +# reset = dedicated | io; +# retry_pulse = reset | sck; +# pgm_enable = ; +# chip_erase = ; +# chip_erase_delay = ; # chip erase delay (us) +# # STK500 parameters (parallel programming IO lines) +# pagel = ; # pin name in hex, i.e., 0xD7 +# bs2 = ; # pin name in hex, i.e., 0xA0 +# serial = ; # can use serial downloading +# parallel = ; # can use par. programming +# # STK500v2 parameters, to be taken from Atmel's XML files +# timeout = ; +# stabdelay = ; +# cmdexedelay = ; +# synchloops = ; +# bytedelay = ; +# pollvalue = ; +# pollindex = ; +# predelay = ; +# postdelay = ; +# pollmethod = ; +# mode = ; +# delay = ; +# blocksize = ; +# readsize = ; +# hvspcmdexedelay = ; +# # STK500v2 HV programming parameters, from XML +# pp_controlstack = , , ...; # PP only +# hvsp_controlstack = , , ...; # HVSP only +# hventerstabdelay = ; +# progmodedelay = ; # PP only +# latchcycles = ; +# togglevtg = ; +# poweroffdelay = ; +# resetdelayms = ; +# resetdelayus = ; +# hvleavestabdelay = ; +# resetdelay = ; +# synchcycles = ; # HVSP only +# chiperasepulsewidth = ; # PP only +# chiperasepolltimeout = ; +# chiperasetime = ; # HVSP only +# programfusepulsewidth = ; # PP only +# programfusepolltimeout = ; +# programlockpulsewidth = ; # PP only +# programlockpolltimeout = ; +# # JTAG ICE mkII parameters, also from XML files +# allowfullpagebitstream = ; +# enablepageprogramming = ; +# idr = ; # IO addr of IDR (OCD) reg. +# rampz = ; # IO addr of RAMPZ reg. +# spmcr = ; # mem addr of SPMC[S]R reg. +# eecr = ; # mem addr of EECR reg. +# # (only when != 0x3c) +# is_avr32 = ; # AVR32 part +# +# memory +# paged = ; # yes / no +# size = ; # bytes +# page_size = ; # bytes +# num_pages = ; # numeric +# min_write_delay = ; # micro-seconds +# max_write_delay = ; # micro-seconds +# readback_p1 = ; # byte value +# readback_p2 = ; # byte value +# pwroff_after_write = ; # yes / no +# read = ; +# write = ; +# read_lo = ; +# read_hi = ; +# write_lo = ; +# write_hi = ; +# loadpage_lo = ; +# loadpage_hi = ; +# writepage = ; +# ; +# ; +# +# If any of the above parameters are not specified, the default value +# of 0 is used for numerics or the empty string ("") for string +# values. If a required parameter is left empty, AVRDUDE will +# complain. +# +# NOTES: +# * 'devicecode' is the device code used by the STK500 (see codes +# listed below) +# * Not all memory types will implement all instructions. +# * AVR Fuse bits and Lock bits are implemented as a type of memory. +# * Example memory types are: +# "flash", "eeprom", "fuse", "lfuse" (low fuse), "hfuse" (high +# fuse), "signature", "calibration", "lock" +# * The memory type specified on the avrdude command line must match +# one of the memory types defined for the specified chip. +# * The pwroff_after_write flag causes avrdude to attempt to +# power the device off and back on after an unsuccessful write to +# the affected memory area if VCC programmer pins are defined. If +# VCC pins are not defined for the programmer, a message +# indicating that the device needs a power-cycle is printed out. +# This flag was added to work around a problem with the +# at90s4433/2333's; see the at90s4433 errata at: +# +# http://www.atmel.com/atmel/acrobat/doc1280.pdf +# +# INSTRUCTION FORMATS +# +# Instruction formats are specified as a comma seperated list of +# string values containing information (bit specifiers) about each +# of the 32 bits of the instruction. Bit specifiers may be one of +# the following formats: +# +# '1' = the bit is always set on input as well as output +# +# '0' = the bit is always clear on input as well as output +# +# 'x' = the bit is ignored on input and output +# +# 'a' = the bit is an address bit, the bit-number matches this bit +# specifier's position within the current instruction byte +# +# 'aN' = the bit is the Nth address bit, bit-number = N, i.e., a12 +# is address bit 12 on input, a0 is address bit 0. +# +# 'i' = the bit is an input data bit +# +# 'o' = the bit is an output data bit +# +# Each instruction must be composed of 32 bit specifiers. The +# instruction specification closely follows the instruction data +# provided in Atmel's data sheets for their parts. +# +# See below for some examples. +# +# +# The following are STK500 part device codes to use for the +# "devicecode" field of the part. These came from Atmel's software +# section avr061.zip which accompanies the application note +# AVR061 available from: +# +# http://www.atmel.com/atmel/acrobat/doc2525.pdf +# + +#define ATTINY10 0x10 /* the _old_ one that never existed! */ +#define ATTINY11 0x11 +#define ATTINY12 0x12 +#define ATTINY15 0x13 +#define ATTINY13 0x14 + +#define ATTINY22 0x20 +#define ATTINY26 0x21 +#define ATTINY28 0x22 +#define ATTINY2313 0x23 + +#define AT90S1200 0x33 + +#define AT90S2313 0x40 +#define AT90S2323 0x41 +#define AT90S2333 0x42 +#define AT90S2343 0x43 + +#define AT90S4414 0x50 +#define AT90S4433 0x51 +#define AT90S4434 0x52 +#define ATMEGA48 0x59 + +#define AT90S8515 0x60 +#define AT90S8535 0x61 +#define AT90C8534 0x62 +#define ATMEGA8515 0x63 +#define ATMEGA8535 0x64 + +#define ATMEGA8 0x70 +#define ATMEGA88 0x73 +#define ATMEGA168 0x86 + +#define ATMEGA161 0x80 +#define ATMEGA163 0x81 +#define ATMEGA16 0x82 +#define ATMEGA162 0x83 +#define ATMEGA169 0x84 + +#define ATMEGA323 0x90 +#define ATMEGA32 0x91 + +#define ATMEGA64 0xA0 + +#define ATMEGA103 0xB1 +#define ATMEGA128 0xB2 +#define AT90CAN128 0xB3 +#define AT90CAN64 0xB3 +#define AT90CAN32 0xB3 + +#define AT86RF401 0xD0 + +#define AT89START 0xE0 +#define AT89S51 0xE0 +#define AT89S52 0xE1 + +# The following table lists the devices in the original AVR910 +# appnote: +# |Device |Signature | Code | +# +-------+----------+------+ +# |tiny12 | 1E 90 05 | 0x55 | +# |tiny15 | 1E 90 06 | 0x56 | +# | | | | +# | S1200 | 1E 90 01 | 0x13 | +# | | | | +# | S2313 | 1E 91 01 | 0x20 | +# | S2323 | 1E 91 02 | 0x48 | +# | S2333 | 1E 91 05 | 0x34 | +# | S2343 | 1E 91 03 | 0x4C | +# | | | | +# | S4414 | 1E 92 01 | 0x28 | +# | S4433 | 1E 92 03 | 0x30 | +# | S4434 | 1E 92 02 | 0x6C | +# | | | | +# | S8515 | 1E 93 01 | 0x38 | +# | S8535 | 1E 93 03 | 0x68 | +# | | | | +# |mega32 | 1E 95 01 | 0x72 | +# |mega83 | 1E 93 05 | 0x65 | +# |mega103| 1E 97 01 | 0x41 | +# |mega161| 1E 94 01 | 0x60 | +# |mega163| 1E 94 02 | 0x64 | + +# Appnote AVR109 also has a table of AVR910 device codes, which +# lists: +# dev avr910 signature +# ATmega8 0x77 0x1E 0x93 0x07 +# ATmega8515 0x3B 0x1E 0x93 0x06 +# ATmega8535 0x6A 0x1E 0x93 0x08 +# ATmega16 0x75 0x1E 0x94 0x03 +# ATmega162 0x63 0x1E 0x94 0x04 +# ATmega163 0x66 0x1E 0x94 0x02 +# ATmega169 0x79 0x1E 0x94 0x05 +# ATmega32 0x7F 0x1E 0x95 0x02 +# ATmega323 0x73 0x1E 0x95 0x01 +# ATmega64 0x46 0x1E 0x96 0x02 +# ATmega128 0x44 0x1E 0x97 0x02 +# +# These codes refer to "BOOT" device codes which are apparently +# different than standard device codes, for whatever reasons +# (often one above the standard code). + +# There are several extended versions of AVR910 implementations around +# in the Internet. These add the following codes (only devices that +# actually exist are listed): + +# ATmega8515 0x3A +# ATmega128 0x43 +# ATmega64 0x45 +# ATtiny26 0x5E +# ATmega8535 0x69 +# ATmega32 0x72 +# ATmega16 0x74 +# ATmega8 0x76 +# ATmega169 0x78 + +# +# Overall avrdude defaults +# +default_parallel = "/dev/parport0"; +default_serial = "/dev/ttyS0"; +# default_bitclock = 2.5 + + +# +# PROGRAMMER DEFINITIONS +# + +# http://wiring.org.co/ +# Basically STK500v2 protocol, with some glue to trigger the +# bootloader. +programmer + id = "wiring"; + desc = "Wiring"; + type = wiring; +; + +programmer + id = "arduino"; + desc = "Arduino"; + type = arduino; +; +# this will interface with the chips on these programmers: +# +# http://real.kiev.ua/old/avreal/en/adapters +# http://www.amontec.com/jtagkey.shtml, jtagkey-tiny.shtml +# http://www.olimex.com/dev/arm-usb-ocd.html, arm-usb-tiny.html +# http://www.ethernut.de/en/hardware/turtelizer/index.html +# http://elk.informatik.fh-augsburg.de/hhweb/doc/openocd/usbjtag/usbjtag.html +# http://dangerousprototypes.com/docs/FT2232_breakout_board +# http://www.ftdichip.com/Products/Modules/DLPModules.htm,DLP-2232*,DLP-USB1232H +# http://flashrom.org/FT2232SPI_Programmer +# +# The drivers will look for a specific device and use the first one found. +# If you have mulitple devices, then look for unique information (like SN) +# And fill that in here. + +programmer + id = "avrftdi"; + desc = "FT2232D based generic programmer"; + type = avrftdi; + usbvid = 0x0403; + usbpid = 0x6010; + usbvendor = ""; + usbproduct = ""; + usbdev = "A"; + usbsn = ""; +#ISP-signals - lower ACBUS-Nibble (default) + reset = 4; + sck = 1; + mosi = 2; + miso = 3; +#LED SIGNALs - higher ACBUS-Nibble +# errled = 5; +# rdyled = 6; +# pgmled = 7; +# vfyled = 8; +#Buffer Signal - ADBUS - Nibble +# buff = 9; +; +# This is an implementation of the above with a buffer IC (74AC244) and +# 4 LEDs directly attached, active low. The buff and reset pins are +# understood (by avrdude) to be active low, so there's no +# need to invert the bits. +programmer + id = "2232HIO"; + desc = "FT2232H based generic programmer"; + type = avrftdi; + usbvid = 0x0403; +# Note: This PID is reserved for generic H devices and +# should be programmed into the EEPROM +# usbpid = 0x8A48; + usbpid = 0x6010; + usbdev = "A"; + usbvendor = ""; + usbproduct = ""; + usbsn = ""; +#ISP-signals + reset = 4; + sck = 1; + mosi = 2; + miso = 3; + buff = 5; +#LED SIGNALs + errled = ~ 12; + rdyled = ~ 15; + pgmled = ~ 14; + vfyled = ~ 13; +; + +programmer + id = "jtagkey"; + desc = "Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2"; + type = avrftdi; + usbvid = 0x0403; +# Note: This PID is used in all JTAGKey variants + usbpid = 0xCFF8; + usbdev = "A"; + usbvendor = ""; + usbproduct = ""; + usbsn = ""; +#ISP-signals => 20 - Pin connector on JTAGKey + reset = 4; # TMS 7 violet + sck = 1; # TCK 9 white + mosi = 2; # TDI 5 green + miso = 3; # TDO 13 orange + buff = 5; +# VTG VREF 1 brown with red tip +# GND GND 20 black +# The colors are on the 20 pin breakout cable +# from Amontec +; + +programmer + id = "avrisp"; + desc = "Atmel AVR ISP"; + type = stk500; +; + +programmer + id = "avrispv2"; + desc = "Atmel AVR ISP V2"; + type = stk500v2; +; + +programmer + id = "avrispmkII"; + desc = "Atmel AVR ISP mkII"; + type = stk500v2; +; + +programmer + id = "avrisp2"; + desc = "Atmel AVR ISP mkII"; + type = stk500v2; +; + +programmer + id = "buspirate"; + desc = "The Bus Pirate"; + type = buspirate; +; + +# This is supposed to be the "default" STK500 entry. +# Attempts to select the correct firmware version +# by probing for it. Better use one of the entries +# below instead. +programmer + id = "stk500"; + desc = "Atmel STK500"; + type = stk500generic; +; + +programmer + id = "stk500v1"; + desc = "Atmel STK500 Version 1.x firmware"; + type = stk500; +; + +programmer + id = "mib510"; + desc = "Crossbow MIB510 programming board"; + type = stk500; +; + +programmer + id = "stk500v2"; + desc = "Atmel STK500 Version 2.x firmware"; + type = stk500v2; +; + +programmer + id = "stk500pp"; + desc = "Atmel STK500 V2 in parallel programming mode"; + type = stk500pp; +; + +programmer + id = "stk500hvsp"; + desc = "Atmel STK500 V2 in high-voltage serial programming mode"; + type = stk500hvsp; +; + +programmer + id = "stk600"; + desc = "Atmel STK600"; + type = stk600; +; + +programmer + id = "stk600pp"; + desc = "Atmel STK600 in parallel programming mode"; + type = stk600pp; +; + +programmer + id = "stk600hvsp"; + desc = "Atmel STK600 in high-voltage serial programming mode"; + type = stk600hvsp; +; + +programmer + id = "avr910"; + desc = "Atmel Low Cost Serial Programmer"; + type = avr910; +; + +programmer + id = "usbasp"; + desc = "USBasp, http://www.fischl.de/usbasp/"; + type = usbasp; +; + +programmer + id = "usbtiny"; + desc = "USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/"; + type = usbtiny; +; + +programmer + id = "butterfly"; + desc = "Atmel Butterfly Development Board"; + type = butterfly; +; + +programmer + id = "avr109"; + desc = "Atmel AppNote AVR109 Boot Loader"; + type = butterfly; +; + +programmer + id = "avr911"; + desc = "Atmel AppNote AVR911 AVROSP"; + type = butterfly; +; + +# suggested in http://forum.mikrokopter.de/topic-post48317.html +programmer + id = "mkbutterfly"; + desc = "Mikrokopter.de Butterfly"; + type = butterfly_mk; +; + +programmer + id = "butterfly_mk"; + desc = "Mikrokopter.de Butterfly"; + type = butterfly_mk; +; + +programmer + id = "jtagmkI"; + desc = "Atmel JTAG ICE (mkI)"; + baudrate = 115200; # default is 115200 + type = jtagmki; +; + +# easier to type +programmer + id = "jtag1"; + desc = "Atmel JTAG ICE (mkI)"; + baudrate = 115200; # default is 115200 + type = jtagmki; +; + +# easier to type +programmer + id = "jtag1slow"; + desc = "Atmel JTAG ICE (mkI)"; + baudrate = 19200; + type = jtagmki; +; + +programmer + id = "jtagmkII"; + desc = "Atmel JTAG ICE mkII"; + baudrate = 19200; # default is 19200 + type = jtagmkii; +; + +# easier to type +programmer + id = "jtag2slow"; + desc = "Atmel JTAG ICE mkII"; + baudrate = 19200; # default is 19200 + type = jtagmkii; +; + +# JTAG ICE mkII @ 115200 Bd +programmer + id = "jtag2fast"; + desc = "Atmel JTAG ICE mkII"; + baudrate = 115200; + type = jtagmkii; +; + +# make the fast one the default, people will love that +programmer + id = "jtag2"; + desc = "Atmel JTAG ICE mkII"; + baudrate = 115200; + type = jtagmkii; +; + +# JTAG ICE mkII in ISP mode +programmer + id = "jtag2isp"; + desc = "Atmel JTAG ICE mkII in ISP mode"; + baudrate = 115200; + type = jtagmkii_isp; +; + +# JTAG ICE mkII in debugWire mode +programmer + id = "jtag2dw"; + desc = "Atmel JTAG ICE mkII in debugWire mode"; + baudrate = 115200; + type = jtagmkii_dw; +; + +# JTAG ICE mkII in AVR32 mode +programmer + id = "jtagmkII_avr32"; + desc = "Atmel JTAG ICE mkII im AVR32 mode"; + baudrate = 115200; + type = jtagmkii_avr32; +; + +# JTAG ICE mkII in AVR32 mode +programmer + id = "jtag2avr32"; + desc = "Atmel JTAG ICE mkII im AVR32 mode"; + baudrate = 115200; + type = jtagmkii_avr32; +; + +# JTAG ICE mkII in PDI mode +programmer + id = "jtag2pdi"; + desc = "Atmel JTAG ICE mkII PDI mode"; + baudrate = 115200; + type = jtagmkii_pdi; +; + +# AVR Dragon in JTAG mode +programmer + id = "dragon_jtag"; + desc = "Atmel AVR Dragon in JTAG mode"; + baudrate = 115200; + type = dragon_jtag; +; + +# AVR Dragon in ISP mode +programmer + id = "dragon_isp"; + desc = "Atmel AVR Dragon in ISP mode"; + baudrate = 115200; + type = dragon_isp; +; + +# AVR Dragon in PP mode +programmer + id = "dragon_pp"; + desc = "Atmel AVR Dragon in PP mode"; + baudrate = 115200; + type = dragon_pp; +; + +# AVR Dragon in HVSP mode +programmer + id = "dragon_hvsp"; + desc = "Atmel AVR Dragon in HVSP mode"; + baudrate = 115200; + type = dragon_hvsp; +; + +# AVR Dragon in debugWire mode +programmer + id = "dragon_dw"; + desc = "Atmel AVR Dragon in debugWire mode"; + baudrate = 115200; + type = dragon_dw; +; + +# AVR Dragon in PDI mode +programmer + id = "dragon_pdi"; + desc = "Atmel AVR Dragon in PDI mode"; + baudrate = 115200; + type = dragon_pdi; +; + +programmer + id = "pavr"; + desc = "Jason Kyle's pAVR Serial Programmer"; + type = avr910; +; + +# Parallel port programmers. + +programmer + id = "bsd"; + desc = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/"; + type = par; + vcc = 2, 3, 4, 5; + reset = 7; + sck = 8; + mosi = 9; + miso = 10; +; + +programmer + id = "stk200"; + desc = "STK200"; + type = par; + buff = 4, 5; + sck = 6; + mosi = 7; + reset = 9; + miso = 10; +; + +# The programming dongle used by the popular Ponyprog +# utility. It is almost similar to the STK200 one, +# except that there is a LED indicating that the +# programming is currently in progress. + +programmer + id = "pony-stk200"; + desc = "Pony Prog STK200"; + type = par; + buff = 4, 5; + sck = 6; + mosi = 7; + reset = 9; + miso = 10; + pgmled = 8; +; + +programmer + id = "dt006"; + desc = "Dontronics DT006"; + type = par; + reset = 4; + sck = 5; + mosi = 2; + miso = 11; +; + +programmer + id = "bascom"; + desc = "Bascom SAMPLE programming cable"; + type = par; + reset = 4; + sck = 5; + mosi = 2; + miso = 11; +; + +programmer + id = "alf"; + desc = "Nightshade ALF-PgmAVR, http://nightshade.homeip.net/"; + type = par; + vcc = 2, 3, 4, 5; + buff = 6; + reset = 7; + sck = 8; + mosi = 9; + miso = 10; + errled = 1; + rdyled = 14; + pgmled = 16; + vfyled = 17; +; + +programmer + id = "sp12"; + desc = "Steve Bolt's Programmer"; + type = par; + vcc = 4,5,6,7,8; + reset = 3; + sck = 2; + mosi = 9; + miso = 11; +; + +programmer + id = "picoweb"; + desc = "Picoweb Programming Cable, http://www.picoweb.net/"; + type = par; + reset = 2; + sck = 3; + mosi = 4; + miso = 13; +; + +programmer + id = "abcmini"; + desc = "ABCmini Board, aka Dick Smith HOTCHIP"; + type = par; + reset = 4; + sck = 3; + mosi = 2; + miso = 10; +; + +programmer + id = "futurlec"; + desc = "Futurlec.com programming cable."; + type = par; + reset = 3; + sck = 2; + mosi = 1; + miso = 10; +; + + +# From the contributor of the "xil" jtag cable: +# The "vcc" definition isn't really vcc (the cable gets its power from +# the programming circuit) but is necessary to switch one of the +# buffer lines (trying to add it to the "buff" lines doesn't work in +# avrdude versions before 5.5j). +# With this, TMS connects to RESET, TDI to MOSI, TDO to MISO and TCK +# to SCK (plus vcc/gnd of course) +programmer + id = "xil"; + desc = "Xilinx JTAG cable"; + type = par; + mosi = 2; + sck = 3; + reset = 4; + buff = 5; + miso = 13; + vcc = 6; +; + + +programmer + id = "dapa"; + desc = "Direct AVR Parallel Access cable"; + type = par; + vcc = 3; + reset = 16; + sck = 1; + mosi = 2; + miso = 11; +; + +programmer + id = "atisp"; + desc = "AT-ISP V1.1 programming cable for AVR-SDK1 from micro-research.co.th"; + type = par; + reset = ~6; + sck = ~8; + mosi = ~7; + miso = ~10; +; + +programmer + id = "ere-isp-avr"; + desc = "ERE ISP-AVR "; + type = par; + reset = ~4; + sck = 3; + mosi = 2; + miso = 10; +; + +programmer + id = "blaster"; + desc = "Altera ByteBlaster"; + type = par; + sck = 2; + miso = 11; + reset = 3; + mosi = 8; + buff = 14; +; + +# It is almost same as pony-stk200, except vcc on pin 5 to auto +# disconnect port (download on http://electropol.free.fr) +programmer + id = "frank-stk200"; + desc = "Frank STK200"; + type = par; + vcc = 5; + sck = 6; + mosi = 7; + reset = 9; + miso = 10; + pgmled = 8; +; + +# The AT98ISP Cable is a simple parallel dongle for AT89 family. +# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2877 +programmer +id = "89isp"; +desc = "Atmel at89isp cable"; +type = par; +reset = 17; +sck = 1; +mosi = 2; +miso = 10; +; + + +# +# some ultra cheap programmers use bitbanging on the +# serialport. +# +# PC - DB9 - Pins for RS232: +# +# GND 5 -- |O +# | O| <- 9 RI +# DTR 4 <- |O | +# | O| <- 8 CTS +# TXD 3 <- |O | +# | O| -> 7 RTS +# RXD 2 -> |O | +# | O| <- 6 DSR +# DCD 1 -> |O +# +# Using RXD is currently not supported. +# Using RI is not supported under Win32 but is supported under Posix. + +# serial ponyprog design (dasa2 in uisp) +# reset=!txd sck=rts mosi=dtr miso=cts + +programmer + id = "ponyser"; + desc = "design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts"; + type = serbb; + reset = ~3; + sck = 7; + mosi = 4; + miso = 8; +; + +# Same as above, different name +# reset=!txd sck=rts mosi=dtr miso=cts + +programmer + id = "siprog"; + desc = "Lancos SI-Prog "; + type = serbb; + reset = ~3; + sck = 7; + mosi = 4; + miso = 8; +; + +# unknown (dasa in uisp) +# reset=rts sck=dtr mosi=txd miso=cts + +programmer + id = "dasa"; + desc = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts"; + type = serbb; + reset = 7; + sck = 4; + mosi = 3; + miso = 8; +; + +# unknown (dasa3 in uisp) +# reset=!dtr sck=rts mosi=txd miso=cts + +programmer + id = "dasa3"; + desc = "serial port banging, reset=!dtr sck=rts mosi=txd miso=cts"; + type = serbb; + reset = ~4; + sck = 7; + mosi = 3; + miso = 8; +; + +# C2N232i (jumper configuration "auto") +# reset=dtr sck=!rts mosi=!txd miso=!cts + +programmer + id = "c2n232i"; + desc = "serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts"; + type = serbb; + reset = 4; + sck = ~7; + mosi = ~3; + miso = ~8; +; + +# +# PART DEFINITIONS +# + +#------------------------------------------------------------ +# ATtiny11 +#------------------------------------------------------------ + +# This is an HVSP-only device. + +part + id = "t11"; + desc = "ATtiny11"; + stk500_devcode = 0x11; + signature = 0x1e 0x90 0x04; + chip_erase_delay = 20000; + + timeout = 200; + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, + 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, + 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 50; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 64; + blocksize = 64; + readsize = 256; + delay = 5; + ; + + memory "flash" + size = 1024; + blocksize = 128; + readsize = 256; + delay = 3; + ; + + memory "signature" + size = 3; + ; + + memory "lock" + size = 1; + ; + + memory "calibration" + size = 1; + ; + + memory "fuse" + size = 1; + ; +; + +#------------------------------------------------------------ +# ATtiny12 +#------------------------------------------------------------ + +part + id = "t12"; + desc = "ATtiny12"; + stk500_devcode = 0x12; + avr910_devcode = 0x55; + signature = 0x1e 0x90 0x05; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, + 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, + 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 50; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 64; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 8; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + size = 1024; + min_write_delay = 4500; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 5; + blocksize = 128; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x o o x"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "fuse" + size = 1; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 x x x x x", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; +; + +#------------------------------------------------------------ +# ATtiny13 +#------------------------------------------------------------ + +part + id = "t13"; + desc = "ATtiny13"; + has_debugwire = yes; + flash_instr = 0xB4, 0x0E, 0x1E; + eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x0E, 0xB4, 0x0E, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; + stk500_devcode = 0x14; + signature = 0x1e 0x90 0x07; + chip_erase_delay = 4000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 90; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 64; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 5; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 1024; + page_size = 32; + num_pages = 32; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 0 0 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 0 0 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 0 0 a8", + " a7 a6 a5 a4 x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 2; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + ; + +; + + +#------------------------------------------------------------ +# ATtiny15 +#------------------------------------------------------------ + +part + id = "t15"; + desc = "ATtiny15"; + stk500_devcode = 0x13; + avr910_devcode = 0x56; + signature = 0x1e 0x90 0x06; + chip_erase_delay = 8200; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, + 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, + 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + hvspcmdexedelay = 5; + synchcycles = 6; + latchcycles = 16; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 50; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 64; + min_write_delay = 8200; + max_write_delay = 8200; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 10; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + size = 1024; + min_write_delay = 4100; + max_write_delay = 4100; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 5; + blocksize = 128; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x o o x"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "fuse" + size = 1; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x o o o o x x o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 x x x x x", + "x x x x x x x x i i i i 1 1 i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; +; + +#------------------------------------------------------------ +# AT90s1200 +#------------------------------------------------------------ + +part + id = "1200"; + desc = "AT90S1200"; + is_at90s1200 = yes; + stk500_devcode = 0x33; + avr910_devcode = 0x13; + signature = 0x1e 0x90 0x01; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 1; + bytedelay = 0; + pollindex = 0; + pollvalue = 0xFF; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 64; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 20; + blocksize = 32; + readsize = 256; + ; + memory "flash" + size = 1024; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x02; + delay = 15; + blocksize = 128; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + ; + memory "lock" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + ; + ; + +#------------------------------------------------------------ +# AT90s4414 +#------------------------------------------------------------ + +part + id = "4414"; + desc = "AT90S4414"; + stk500_devcode = 0x50; + avr910_devcode = 0x28; + signature = 0x1e 0x92 0x01; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 256; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x80; + readback_p2 = 0x7f; + read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 64; + readsize = 256; + ; + memory "flash" + size = 4096; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x7f; + readback_p2 = 0x7f; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 64; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + ; + +#------------------------------------------------------------ +# AT90s2313 +#------------------------------------------------------------ + +part + id = "2313"; + desc = "AT90S2313"; + stk500_devcode = 0x40; + avr910_devcode = 0x20; + signature = 0x1e 0x91 0x01; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 128; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0x80; + readback_p2 = 0x7f; + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 64; + readsize = 256; + ; + memory "flash" + size = 2048; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0x7f; + readback_p2 = 0x7f; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x i i x", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + ; + +#------------------------------------------------------------ +# AT90s2333 +#------------------------------------------------------------ + +part + id = "2333"; +##### WARNING: No XML file for device 'AT90S2333'! ##### + desc = "AT90S2333"; + stk500_devcode = 0x42; + avr910_devcode = 0x34; + signature = 0x1e 0x91 0x05; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 128; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x00; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + size = 2048; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + pwroff_after_write = yes; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i", + "x x x x x x x x x x x x x x x x"; + ; + memory "lock" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x o o x"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + ; + ; + + +#------------------------------------------------------------ +# AT90s2343 (also AT90s2323 and ATtiny22) +#------------------------------------------------------------ + +part + id = "2343"; + desc = "AT90S2343"; + stk500_devcode = 0x43; + avr910_devcode = 0x4c; + signature = 0x1e 0x91 0x03; + chip_erase_delay = 18000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, + 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, + 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 0; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 50; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 128; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x00; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 64; + readsize = 256; + ; + memory "flash" + size = 2048; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 128; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x o o o x x x x o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 i", + "x x x x x x x x x x x x x x x x"; + ; + memory "lock" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x o o o x x x x o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + ; + ; + + +#------------------------------------------------------------ +# AT90s4433 +#------------------------------------------------------------ + +part + id = "4433"; + desc = "AT90S4433"; + stk500_devcode = 0x51; + avr910_devcode = 0x30; + signature = 0x1e 0x92 0x03; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 256; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x00; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0 x x x x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "flash" + size = 4096; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + pwroff_after_write = yes; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i", + "x x x x x x x x x x x x x x x x"; + ; + memory "lock" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x o o x"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + ; + ; + +#------------------------------------------------------------ +# AT90s4434 +#------------------------------------------------------------ + +part + id = "4434"; +##### WARNING: No XML file for device 'AT90S4434'! ##### + desc = "AT90S4434"; + stk500_devcode = 0x52; + avr910_devcode = 0x6c; + signature = 0x1e 0x92 0x02; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + memory "eeprom" + size = 256; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x00; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0 x x x x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + ; + memory "flash" + size = 4096; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i", + "x x x x x x x x x x x x x x x x"; + ; + memory "lock" + size = 1; + min_write_delay = 9000; + max_write_delay = 20000; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x o o x"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + ; + ; + +#------------------------------------------------------------ +# AT90s8515 +#------------------------------------------------------------ + +part + id = "8515"; + desc = "AT90S8515"; + stk500_devcode = 0x60; + avr910_devcode = 0x38; + signature = 0x1e 0x93 0x01; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 512; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0x80; + readback_p2 = 0x7f; + read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "flash" + size = 8192; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0x7f; + readback_p2 = 0x7f; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + ; + +#------------------------------------------------------------ +# AT90s8535 +#------------------------------------------------------------ + +part + id = "8535"; + desc = "AT90S8535"; + stk500_devcode = 0x61; + avr910_devcode = 0x68; + signature = 0x1e 0x93 0x03; + chip_erase_delay = 20000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 1; + + memory "eeprom" + size = 512; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0x00; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "flash" + size = 8192; + min_write_delay = 9000; + max_write_delay = 20000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write_lo = " 0 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + write_hi = " 0 1 0 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 128; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "fuse" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x x x o"; + write = "1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 i", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x o o x x x x x x"; + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + ; + +#------------------------------------------------------------ +# ATmega103 +#------------------------------------------------------------ + +part + id = "m103"; + desc = "ATMEGA103"; + stk500_devcode = 0xB1; + avr910_devcode = 0x41; + signature = 0x1e 0x97 0x01; + chip_erase_delay = 112000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x8E, 0x9E, 0x2E, 0x3E, 0xAE, 0xBE, + 0x4E, 0x5E, 0xCE, 0xDE, 0x6E, 0x7E, 0xEE, 0xDE, + 0x66, 0x76, 0xE6, 0xF6, 0x6A, 0x7A, 0xEA, 0x7A, + 0x7F, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 15; + chiperasepolltimeout = 0; + programfusepulsewidth = 2; + programfusepolltimeout = 0; + programlockpulsewidth = 0; + programlockpolltimeout = 10; + + memory "eeprom" + size = 4096; + min_write_delay = 4000; + max_write_delay = 9000; + readback_p1 = 0x80; + readback_p2 = 0x7f; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 22000; + max_write_delay = 56000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x11; + delay = 70; + blocksize = 256; + readsize = 256; + ; + + memory "fuse" + size = 1; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x x x o x o 1 o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 1 i 1 i i", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x o o x"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega64 +#------------------------------------------------------------ + +part + id = "m64"; + desc = "ATMEGA64"; + has_jtag = yes; + stk500_devcode = 0xA0; + avr910_devcode = 0x45; + signature = 0x1e 0x96 0x02; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x22; + spmcr = 0x68; + allowfullpagebitstream = yes; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 20; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + + + +#------------------------------------------------------------ +# ATmega128 +#------------------------------------------------------------ + +part + id = "m128"; + desc = "ATMEGA128"; + has_jtag = yes; + stk500_devcode = 0xB2; + avr910_devcode = 0x43; + signature = 0x1e 0x97 0x02; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x22; + spmcr = 0x68; + rampz = 0x3b; + allowfullpagebitstream = yes; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 12; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90CAN128 +#------------------------------------------------------------ + +part + id = "c128"; + desc = "AT90CAN128"; + has_jtag = yes; + stk500_devcode = 0xB3; +# avr910_devcode = 0x43; + signature = 0x1e 0x97 0x81; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + eecr = 0x3f; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90CAN64 +#------------------------------------------------------------ + +part + id = "c64"; + desc = "AT90CAN64"; + has_jtag = yes; + stk500_devcode = 0xB3; +# avr910_devcode = 0x43; + signature = 0x1e 0x96 0x81; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + eecr = 0x3f; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90CAN32 +#------------------------------------------------------------ + +part + id = "c32"; + desc = "AT90CAN32"; + has_jtag = yes; + stk500_devcode = 0xB3; +# avr910_devcode = 0x43; + signature = 0x1e 0x95 0x81; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + eecr = 0x3f; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 256; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega16 +#------------------------------------------------------------ + +part + id = "m16"; + desc = "ATMEGA16"; + has_jtag = yes; + stk500_devcode = 0x82; + avr910_devcode = 0x74; + signature = 0x1e 0x94 0x03; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 100; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = yes; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x04; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "calibration" + size = 4; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega164P +#------------------------------------------------------------ + +# close to ATmega16 + +part + id = "m164p"; + desc = "ATMEGA164P"; + has_jtag = yes; + stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one + avr910_devcode = 0x74; + signature = 0x1e 0x94 0x0a; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega324P +#------------------------------------------------------------ + +# similar to ATmega164P + +part + id = "m324p"; + desc = "ATMEGA324P"; + has_jtag = yes; + stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one + avr910_devcode = 0x74; + signature = 0x1e 0x95 0x08; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega324PA +#------------------------------------------------------------ + +# similar to ATmega324P + +part + id = "m324pa"; + desc = "ATmega324PA"; + has_jtag = yes; + stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one + avr910_devcode = 0x74; + signature = 0x1e 0x95 0x11; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega644 +#------------------------------------------------------------ + +# similar to ATmega164 + +part + id = "m644"; + desc = "ATMEGA644"; + has_jtag = yes; + stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one + avr910_devcode = 0x74; + signature = 0x1e 0x96 0x09; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega644P +#------------------------------------------------------------ + +# similar to ATmega164p + +part + id = "m644p"; + desc = "ATMEGA644P"; + has_jtag = yes; + stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one + avr910_devcode = 0x74; + signature = 0x1e 0x96 0x0a; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + + + +#------------------------------------------------------------ +# ATmega1284P +#------------------------------------------------------------ + +# similar to ATmega164p + +part + id = "m1284p"; + desc = "ATMEGA1284P"; + has_jtag = yes; + stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one + avr910_devcode = 0x74; + signature = 0x1e 0x97 0x05; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 256; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + + + +#------------------------------------------------------------ +# ATmega162 +#------------------------------------------------------------ + +part + id = "m162"; + desc = "ATMEGA162"; + has_jtag = yes; + stk500_devcode = 0x83; + avr910_devcode = 0x63; + signature = 0x1e 0x94 0x04; + chip_erase_delay = 9000; + pagel = 0xd7; + bs2 = 0xa0; + + idr = 0x04; + spmcr = 0x57; + allowfullpagebitstream = yes; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + + ; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 16000; + max_write_delay = 16000; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 16000; + max_write_delay = 16000; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 16000; + max_write_delay = 16000; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 16000; + max_write_delay = 16000; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + + read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; +; + + + +#------------------------------------------------------------ +# ATmega163 +#------------------------------------------------------------ + +part + id = "m163"; + desc = "ATMEGA163"; + stk500_devcode = 0x81; + avr910_devcode = 0x64; + signature = 0x1e 0x94 0x02; + chip_erase_delay = 32000; + pagel = 0xd7; + bs2 = 0xa0; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 30; + programfusepulsewidth = 0; + programfusepolltimeout = 2; + programlockpulsewidth = 0; + programlockpolltimeout = 2; + + + memory "eeprom" + size = 512; + min_write_delay = 4000; + max_write_delay = 4000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 16000; + max_write_delay = 16000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x11; + delay = 20; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o x x o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i 1 1 i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x 1 o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x 1 1 1 1 1 i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x 0 x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega169 +#------------------------------------------------------------ + +part + id = "m169"; + desc = "ATMEGA169"; + has_jtag = yes; + stk500_devcode = 0x85; + avr910_devcode = 0x78; + signature = 0x1e 0x94 0x05; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + ; + + memory "lock" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega329 +#------------------------------------------------------------ + +part + id = "m329"; + desc = "ATMEGA329"; + has_jtag = yes; +# stk500_devcode = 0x85; # no STK500 support, only STK500v2 +# avr910_devcode = 0x?; # try the ATmega169 one: + avr910_devcode = 0x75; + signature = 0x1e 0x95 0x03; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega329P +#------------------------------------------------------------ +# Identical to ATmega329 except of the signature + +part + id = "m329p"; + desc = "ATMEGA329P"; + has_jtag = yes; +# stk500_devcode = 0x85; # no STK500 support, only STK500v2 +# avr910_devcode = 0x?; # try the ATmega169 one: + avr910_devcode = 0x75; + signature = 0x1e 0x95 0x0b; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega3290 +#------------------------------------------------------------ + +# identical to ATmega329 + +part + id = "m3290"; + desc = "ATMEGA3290"; + has_jtag = yes; +# stk500_devcode = 0x85; # no STK500 support, only STK500v2 +# avr910_devcode = 0x?; # try the ATmega169 one: + avr910_devcode = 0x75; + signature = 0x1e 0x95 0x04; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a3 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega3290P +#------------------------------------------------------------ + +# identical to ATmega3290 except of the signature + +part + id = "m3290p"; + desc = "ATMEGA3290P"; + has_jtag = yes; +# stk500_devcode = 0x85; # no STK500 support, only STK500v2 +# avr910_devcode = 0x?; # try the ATmega169 one: + avr910_devcode = 0x75; + signature = 0x1e 0x95 0x0c; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a3 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega649 +#------------------------------------------------------------ + +part + id = "m649"; + desc = "ATMEGA649"; + has_jtag = yes; +# stk500_devcode = 0x85; # no STK500 support, only STK500v2 +# avr910_devcode = 0x?; # try the ATmega169 one: + avr910_devcode = 0x75; + signature = 0x1e 0x96 0x03; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega6490 +#------------------------------------------------------------ + +# identical to ATmega649 + +part + id = "m6490"; + desc = "ATMEGA6490"; + has_jtag = yes; +# stk500_devcode = 0x85; # no STK500 support, only STK500v2 +# avr910_devcode = 0x?; # try the ATmega169 one: + avr910_devcode = 0x75; + signature = 0x1e 0x96 0x04; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega32 +#------------------------------------------------------------ + +part + id = "m32"; + desc = "ATMEGA32"; + has_jtag = yes; + stk500_devcode = 0x91; + avr910_devcode = 0x72; + signature = 0x1e 0x95 0x02; + chip_erase_delay = 9000; + pagel = 0xd7; + bs2 = 0xa0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = yes; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x04; + delay = 10; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega161 +#------------------------------------------------------------ + +part + id = "m161"; + desc = "ATMEGA161"; + stk500_devcode = 0x80; + avr910_devcode = 0x60; + signature = 0x1e 0x94 0x01; + chip_erase_delay = 28000; + pagel = 0xd7; + bs2 = 0xa0; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 0; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 30; + programfusepulsewidth = 0; + programfusepolltimeout = 2; + programlockpulsewidth = 0; + programlockpolltimeout = 2; + + memory "eeprom" + size = 512; + min_write_delay = 3400; + max_write_delay = 3400; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 5; + blocksize = 128; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 14000; + max_write_delay = 14000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 16; + blocksize = 128; + readsize = 256; + ; + + memory "fuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 0 0 0 0 x x x x x x x x", + "x x x x x x x x x o x o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 x x x x x", + "x x x x x x x x 1 i 1 i i i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega8 +#------------------------------------------------------------ + +part + id = "m8"; + desc = "ATMEGA8"; + stk500_devcode = 0x70; + avr910_devcode = 0x76; + signature = 0x1e 0x93 0x07; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 10000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 2; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + page_size = 4; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 20; + blocksize = 128; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 10; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + + +#------------------------------------------------------------ +# ATmega8515 +#------------------------------------------------------------ + +part + id = "m8515"; + desc = "ATMEGA8515"; + stk500_devcode = 0x63; + avr910_devcode = 0x3A; + signature = 0x1e 0x93 0x06; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 20; + blocksize = 128; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + + + +#------------------------------------------------------------ +# ATmega8535 +#------------------------------------------------------------ + +part + id = "m8535"; + desc = "ATMEGA8535"; + stk500_devcode = 0x64; + avr910_devcode = 0x69; + signature = 0x1e 0x93 0x08; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 6; + togglevtg = 0; + poweroffdelay = 0; + resetdelayms = 0; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + mode = 0x04; + delay = 20; + blocksize = 128; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 2000; + max_write_delay = 2000; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATtiny26 +#------------------------------------------------------------ + +part + id = "t26"; + desc = "ATTINY26"; + stk500_devcode = 0x21; + avr910_devcode = 0x5e; + signature = 0x1e 0x91 0x09; + pagel = 0xb3; + bs2 = 0xb2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, + 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, + 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, + 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 2; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 128; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + mode = 0x04; + delay = 10; + blocksize = 64; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 2048; + page_size = 32; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 x x x x", + " x x x x x x x x"; + + mode = 0x21; + delay = 6; + blocksize = 16; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x x o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x x x x i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 4; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + +; + + +#------------------------------------------------------------ +# ATtiny261 +#------------------------------------------------------------ +# Close to ATtiny26 + +part + id = "t261"; + desc = "ATTINY261"; + has_debugwire = yes; + flash_instr = 0xB4, 0x00, 0x10; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x00, 0xB4, 0x00, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +# stk500_devcode = 0x21; +# avr910_devcode = 0x5e; + signature = 0x1e 0x91 0x0c; + pagel = 0xb3; + bs2 = 0xb2; + chip_erase_delay = 4000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, + 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, + 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, + 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 2; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + size = 128; + page_size = 4; + num_pages = 32; + min_write_delay = 4000; + max_write_delay = 4000; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read = "1 0 1 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 x x x x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 2048; + page_size = 32; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x x x x a9 a8", + " a7 a6 a5 a4 x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x x o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x x x o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + +; + + +#------------------------------------------------------------ +# ATtiny461 +#------------------------------------------------------------ +# Close to ATtiny261 + +part + id = "t461"; + desc = "ATTINY461"; + has_debugwire = yes; + flash_instr = 0xB4, 0x00, 0x10; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x00, 0xB4, 0x00, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +# stk500_devcode = 0x21; +# avr910_devcode = 0x5e; + signature = 0x1e 0x92 0x08; + pagel = 0xb3; + bs2 = 0xb2; + chip_erase_delay = 4000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, + 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, + 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, + 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 2; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + size = 256; + page_size = 4; + num_pages = 64; + min_write_delay = 4000; + max_write_delay = 4000; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read = " 1 0 1 0 0 0 0 0 x x x x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 4096; + page_size = 64; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x x o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x x x o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + +; + + +#------------------------------------------------------------ +# ATtiny861 +#------------------------------------------------------------ +# Close to ATtiny461 + +part + id = "t861"; + desc = "ATTINY861"; + has_debugwire = yes; + flash_instr = 0xB4, 0x00, 0x10; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x00, 0xB4, 0x00, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +# stk500_devcode = 0x21; +# avr910_devcode = 0x5e; + signature = 0x1e 0x93 0x0d; + pagel = 0xb3; + bs2 = 0xb2; + chip_erase_delay = 4000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 0; + + pp_controlstack = + 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, + 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, + 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, + 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 2; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + size = 512; + num_pages = 128; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4000; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + + read_lo = " 0 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 x x x x x x x x", + "x x x x x x x x x x x x x x o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", + "x x x x x x x x x x x x x x x x"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x x x o"; + min_write_delay = 4500; + max_write_delay = 4500; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + +; + + +#------------------------------------------------------------ +# ATmega48 +#------------------------------------------------------------ + +part + id = "m48"; + desc = "ATMEGA48"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x59; +# avr910_devcode = 0x; + signature = 0x1e 0x92 0x05; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 45000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 256; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x x x", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 4096; + page_size = 64; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x x x o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega88 +#------------------------------------------------------------ + +part + id = "m88"; + desc = "ATMEGA88"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x73; +# avr910_devcode = 0x; + signature = 0x1e 0x93 0x0a; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 512; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega88P +#------------------------------------------------------------ + +part + id = "m88p"; + desc = "ATMEGA88P"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x73; +# avr910_devcode = 0x; + signature = 0x1e 0x93 0x0f; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 512; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# ATmega168 +#------------------------------------------------------------ + +part + id = "m168"; + desc = "ATMEGA168"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x86; + # avr910_devcode = 0x; + signature = 0x1e 0x94 0x06; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 512; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; +; + +#------------------------------------------------------------ +# ATmega168P +#------------------------------------------------------------ + +part + id = "m168p"; + desc = "ATMEGA168P"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x86; + # avr910_devcode = 0x; + signature = 0x1e 0x94 0x0b; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 512; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x x a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; +; + +#------------------------------------------------------------ +# ATtiny88 +#------------------------------------------------------------ + +part + id = "t88"; + desc = "attiny88"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x73; +# avr910_devcode = 0x; + signature = 0x1e 0x93 0x11; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 64; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 64; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega328P +#------------------------------------------------------------ + +part + id = "m328p"; + desc = "ATMEGA328P"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x86; + # avr910_devcode = 0x; + signature = 0x1e 0x95 0x0F; + pagel = 0xd7; + bs2 = 0xc2; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + resetdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; + page_size = 4; + size = 1024; + min_write_delay = 3600; + max_write_delay = 3600; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 x x x a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + + ; + + memory "lfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "hfuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + ; + + memory "efuse" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x x x x x x o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + ; + + memory "lock" + size = 1; + min_write_delay = 4500; + max_write_delay = 4500; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; +; + +#------------------------------------------------------------ +# ATtiny2313 +#------------------------------------------------------------ + +part + id = "t2313"; + desc = "ATtiny2313"; + has_debugwire = yes; + flash_instr = 0xB2, 0x0F, 0x1F; + eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBA, 0x0F, 0xB2, 0x0F, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; + stk500_devcode = 0x23; +## Use the ATtiny26 devcode: + avr910_devcode = 0x5e; + signature = 0x1e 0x91 0x0a; + pagel = 0xD4; + bs2 = 0xD6; + reset = io; + chip_erase_delay = 9000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E, + 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E, + 0x26, 0x36, 0x66, 0x76, 0x2A, 0x3A, 0x6A, 0x7A, + 0x2E, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 128; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 2048; + page_size = 32; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + +# The information in the data sheet of April/2004 is wrong, this works: + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + +# The information in the data sheet of April/2004 is wrong, this works: + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + +# The information in the data sheet of April/2004 is wrong, this works: + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny2313 has Signature Bytes: 0x1E 0x91 0x0A. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; +# The Tiny2313 has calibration data for both 4 MHz and 8 MHz. +# The information in the data sheet of April/2004 is wrong, this works: + + memory "calibration" + size = 2; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny4313 +#------------------------------------------------------------ + +part + id = "t4313"; + desc = "ATtiny4313"; + has_debugwire = yes; + flash_instr = 0xB2, 0x0F, 0x1F; + eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBA, 0x0F, 0xB2, 0x0F, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; + stk500_devcode = 0x23; +## Use the ATtiny26 devcode: + avr910_devcode = 0x5e; + signature = 0x1e 0x92 0x0d; + pagel = 0xD4; + bs2 = 0xD6; + reset = io; + chip_erase_delay = 9000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E, + 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E, + 0x26, 0x36, 0x66, 0x76, 0x2A, 0x3A, 0x6A, 0x7A, + 0x2E, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 256; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 4096; + page_size = 64; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny4313 has Signature Bytes: 0x1E 0x92 0x0D. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 2; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90PWM2 +#------------------------------------------------------------ + +part + id = "pwm2"; + desc = "AT90PWM2"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x65; +## avr910_devcode = ?; + signature = 0x1e 0x93 0x81; + pagel = 0xD8; + bs2 = 0xE2; + reset = io; + chip_erase_delay = 9000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; +# AT90PWM2 has Signature Bytes: 0x1E 0x93 0x81. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90PWM3 +#------------------------------------------------------------ + +# Completely identical to AT90PWM2 (including the signature!) + +part + id = "pwm3"; + desc = "AT90PWM3"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x65; +## avr910_devcode = ?; + signature = 0x1e 0x93 0x81; + pagel = 0xD8; + bs2 = 0xE2; + reset = io; + chip_erase_delay = 9000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; +# AT90PWM2 has Signature Bytes: 0x1E 0x93 0x81. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90PWM2B +#------------------------------------------------------------ +# Same as AT90PWM2 but different signature. + +part + id = "pwm2b"; + desc = "AT90PWM2B"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x65; +## avr910_devcode = ?; + signature = 0x1e 0x93 0x83; + pagel = 0xD8; + bs2 = 0xE2; + reset = io; + chip_erase_delay = 9000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90PWM3B +#------------------------------------------------------------ + +# Completely identical to AT90PWM2B (including the signature!) + +part + id = "pwm3b"; + desc = "AT90PWM3B"; + has_debugwire = yes; + flash_instr = 0xB6, 0x01, 0x11; + eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, + 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, + 0x99, 0xF9, 0xBB, 0xAF; + stk500_devcode = 0x65; +## avr910_devcode = ?; + signature = 0x1e 0x93 0x83; + pagel = 0xD8; + bs2 = 0xE2; + reset = io; + chip_erase_delay = 9000; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + size = 512; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny25 +#------------------------------------------------------------ + +part + id = "t25"; + desc = "ATtiny25"; + has_debugwire = yes; + flash_instr = 0xB4, 0x02, 0x12; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +## no STK500 devcode in XML file, use the ATtiny45 one + stk500_devcode = 0x14; +## avr910_devcode = ?; +## Try the AT90S2313 devcode: + avr910_devcode = 0x20; + signature = 0x1e 0x91 0x08; + reset = io; + chip_erase_delay = 4500; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 128; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 2048; + page_size = 32; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny25 has Signature Bytes: 0x1E 0x91 0x08. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 2; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny45 +#------------------------------------------------------------ + +part + id = "t45"; + desc = "ATtiny45"; + has_debugwire = yes; + flash_instr = 0xB4, 0x02, 0x12; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; + stk500_devcode = 0x14; +## avr910_devcode = ?; +## Try the AT90S2313 devcode: + avr910_devcode = 0x20; + signature = 0x1e 0x92 0x06; + reset = io; + chip_erase_delay = 4500; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 256; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 4096; + page_size = 64; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny45 has Signature Bytes: 0x1E 0x92 0x08. (Data sheet 2586C-AVR-06/05 (doc2586.pdf) indicates otherwise!) + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 2; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny85 +#------------------------------------------------------------ + +part + id = "t85"; + desc = "ATtiny85"; + has_debugwire = yes; + flash_instr = 0xB4, 0x02, 0x12; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +## no STK500 devcode in XML file, use the ATtiny45 one + stk500_devcode = 0x14; +## avr910_devcode = ?; +## Try the AT90S2313 devcode: + avr910_devcode = 0x20; + signature = 0x1e 0x93 0x0b; + reset = io; + chip_erase_delay = 4500; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 512; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny85 has Signature Bytes: 0x1E 0x93 0x08. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 2; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega640 +#------------------------------------------------------------ +# Almost same as ATmega1280, except for different memory sizes + +part + id = "m640"; + desc = "ATMEGA640"; + signature = 0x1e 0x96 0x08; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega1280 +#------------------------------------------------------------ + +part + id = "m1280"; + desc = "ATMEGA1280"; + signature = 0x1e 0x97 0x03; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega1281 +#------------------------------------------------------------ +# Identical to ATmega1280 + +part + id = "m1281"; + desc = "ATMEGA1281"; + signature = 0x1e 0x97 0x04; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega2560 +#------------------------------------------------------------ + +part + id = "m2560"; + desc = "ATMEGA2560"; + signature = 0x1e 0x98 0x01; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 262144; + page_size = 256; + num_pages = 1024; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + load_ext_addr = " 0 1 0 0 1 1 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 0 a16", + " 0 0 0 0 0 0 0 0"; + + mode = 0x41; + delay = 10; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega2561 +#------------------------------------------------------------ + +part + id = "m2561"; + desc = "ATMEGA2561"; + signature = 0x1e 0x98 0x02; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 262144; + page_size = 256; + num_pages = 1024; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + load_ext_addr = " 0 1 0 0 1 1 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 0 a16", + " 0 0 0 0 0 0 0 0"; + + mode = 0x41; + delay = 10; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega128RFA1 +#------------------------------------------------------------ +# Identical to ATmega2561 but half the ROM + +part + id = "m128rfa1"; + desc = "ATMEGA128RFA1"; + signature = 0x1e 0xa7 0x01; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 55000; + pagel = 0xD7; + bs2 = 0xE2; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 50000; + max_write_delay = 50000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 50000; + max_write_delay = 50000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny24 +#------------------------------------------------------------ + +part + id = "t24"; + desc = "ATtiny24"; + has_debugwire = yes; + flash_instr = 0xB4, 0x07, 0x17; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x07, 0xB4, 0x07, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +## no STK500 devcode in XML file, use the ATtiny45 one + stk500_devcode = 0x14; +## avr910_devcode = ?; +## Try the AT90S2313 devcode: + avr910_devcode = 0x20; + signature = 0x1e 0x91 0x0b; + reset = io; + chip_erase_delay = 4500; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x0F; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 70; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 128; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 2048; + page_size = 32; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x x a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny24 has Signature Bytes: 0x1E 0x91 0x0B. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x x x x x x x i i"; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny44 +#------------------------------------------------------------ + +part + id = "t44"; + desc = "ATtiny44"; + has_debugwire = yes; + flash_instr = 0xB4, 0x07, 0x17; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x07, 0xB4, 0x07, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +## no STK500 devcode in XML file, use the ATtiny45 one + stk500_devcode = 0x14; +## avr910_devcode = ?; +## Try the AT90S2313 devcode: + avr910_devcode = 0x20; + signature = 0x1e 0x92 0x07; + reset = io; + chip_erase_delay = 4500; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x0F; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 70; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 256; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 4096; + page_size = 64; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny44 has Signature Bytes: 0x1E 0x92 0x07. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x x x x x x x i i"; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATtiny84 +#------------------------------------------------------------ + +part + id = "t84"; + desc = "ATtiny84"; + has_debugwire = yes; + flash_instr = 0xB4, 0x07, 0x17; + eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, + 0xBC, 0x07, 0xB4, 0x07, 0xBA, 0x0D, 0xBB, 0xBC, + 0x99, 0xE1, 0xBB, 0xAC; +## no STK500 devcode in XML file, use the ATtiny45 one + stk500_devcode = 0x14; +## avr910_devcode = ?; +## Try the AT90S2313 devcode: + avr910_devcode = 0x20; + signature = 0x1e 0x93 0x0c; + reset = io; + chip_erase_delay = 4500; + + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + hvsp_controlstack = + 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, + 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, + 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, + 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x0F; + hventerstabdelay = 100; + hvspcmdexedelay = 0; + synchcycles = 6; + latchcycles = 1; + togglevtg = 1; + poweroffdelay = 25; + resetdelayms = 0; + resetdelayus = 70; + hvleavestabdelay = 100; + resetdelay = 25; + chiperasepolltimeout = 40; + chiperasetime = 0; + programfusepolltimeout = 25; + programlockpolltimeout = 25; + + memory "eeprom" + size = 512; + paged = no; + page_size = 4; + min_write_delay = 4000; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; + + write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", + "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x x x x", + " x a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 4; + readsize = 256; + ; + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 x x x x x", + " x x x a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 32; + readsize = 256; + ; +# ATtiny84 has Signature Bytes: 0x1E 0x93 0x0C. + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + + memory "lock" + size = 1; + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x x x x x x x i i"; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x x x x i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega32u4 +#------------------------------------------------------------ + +part + id = "m32u4"; + desc = "ATmega32U4"; + signature = 0x1e 0x95 0x87; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90USB646 +#------------------------------------------------------------ + +part + id = "usb646"; + desc = "AT90USB646"; + signature = 0x1e 0x96 0x82; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90USB647 +#------------------------------------------------------------ +# identical to AT90USB646 + +part + id = "usb647"; + desc = "AT90USB647"; + signature = 0x1e 0x96 0x82; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x x a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90USB1286 +#------------------------------------------------------------ + +part + id = "usb1286"; + desc = "AT90USB1286"; + signature = 0x1e 0x97 0x82; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90USB1287 +#------------------------------------------------------------ +# identical to AT90USB1286 + +part + id = "usb1287"; + desc = "AT90USB1287"; + signature = 0x1e 0x97 0x82; + has_jtag = yes; +# stk500_devcode = 0xB2; +# avr910_devcode = 0x43; + chip_erase_delay = 9000; + pagel = 0xD7; + bs2 = 0xA0; + reset = dedicated; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "x x x x x x x x x x x x x x x x"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + rampz = 0x3b; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 4096; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " x x x x a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 x x x a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 131072; + page_size = 256; + num_pages = 512; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 x x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 256; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x x x x x i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 x x x x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 x x x x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + + +#------------------------------------------------------------ +# AT90USB162 +#------------------------------------------------------------ + +part + id = "usb162"; + desc = "AT90USB162"; + has_jtag = no; + has_debugwire = yes; + signature = 0x1e 0x94 0x82; + chip_erase_delay = 9000; + reset = io; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + pagel = 0xD7; + bs2 = 0xC6; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + num_pages = 128; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# AT90USB82 +#------------------------------------------------------------ +# Changes against AT90USB162 (beside IDs) +# memory "flash" +# size = 8192; +# num_pages = 64; + +part + id = "usb82"; + desc = "AT90USB82"; + has_jtag = no; + has_debugwire = yes; + signature = 0x1e 0x93 0x82; + chip_erase_delay = 9000; + reset = io; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + pagel = 0xD7; + bs2 = 0xC6; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + num_pages = 128; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 8192; + page_size = 128; + num_pages = 64; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega32U2 +#------------------------------------------------------------ +# Changes against AT90USB162 (beside IDs) +# memory "flash" +# size = 32768; +# num_pages = 256; +# memory "eeprom" +# size = 1024; +# num_pages = 256; +part + id = "m32u2"; + desc = "ATmega32U2"; + has_jtag = no; + has_debugwire = yes; + signature = 0x1e 0x95 0x8a; + chip_erase_delay = 9000; + reset = io; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + pagel = 0xD7; + bs2 = 0xC6; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + num_pages = 256; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; +#------------------------------------------------------------ +# ATmega16U2 +#------------------------------------------------------------ +# Changes against ATmega32U2 (beside IDs) +# memory "flash" +# size = 16384; +# num_pages = 128; +# memory "eeprom" +# size = 512; +# num_pages = 128; +part + id = "m16u2"; + desc = "ATmega16U2"; + has_jtag = no; + has_debugwire = yes; + signature = 0x1e 0x94 0x89; + chip_erase_delay = 9000; + reset = io; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + pagel = 0xD7; + bs2 = 0xC6; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + num_pages = 128; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 16384; + page_size = 128; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 128; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega8U2 +#------------------------------------------------------------ +# Changes against ATmega16U2 (beside IDs) +# memory "flash" +# size = 8192; +# page_size = 64; +# blocksize = 64; + +part + id = "m8u2"; + desc = "ATmega8U2"; + has_jtag = no; + has_debugwire = yes; + signature = 0x1e 0x93 0x89; + chip_erase_delay = 9000; + reset = io; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "x x x x x x x x x x x x x x x x"; + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", + "x x x x x x x x x x x x x x x x"; + pagel = 0xD7; + bs2 = 0xC6; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 512; + num_pages = 128; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0x00; + readback_p2 = 0x00; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 20; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 8192; + page_size = 64; + num_pages = 128; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0x00; + readback_p2 = 0x00; + read_lo = " 0 0 1 0 0 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " x x x x x x x x", + " x x a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + "a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 x x x x x x", + " x x x x x x x x"; + + mode = 0x41; + delay = 6; + blocksize = 64; + readsize = 256; + ; + + memory "lfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "x x x x x x x x i i i i i i i i"; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "x x x x x x x x o o o o o o o o"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", + "x x x x x x x x 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "calibration" + size = 1; + read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", + "x x x x x x a1 a0 o o o o o o o o"; + ; + ; +#------------------------------------------------------------ +# ATmega325 +#------------------------------------------------------------ + +part + id = "m325"; + desc = "ATMEGA325"; + signature = 0x1e 0x95 0x05; + has_jtag = yes; +# stk500_devcode = 0x??; # No STK500v1 support? +# avr910_devcode = 0x??; # Try the ATmega16 one + avr910_devcode = 0x74; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega645 +#------------------------------------------------------------ + +part + id = "m645"; + desc = "ATMEGA645"; + signature = 0x1E 0x96 0x05; + has_jtag = yes; +# stk500_devcode = 0x??; # No STK500v1 support? +# avr910_devcode = 0x??; # Try the ATmega16 one + avr910_devcode = 0x74; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 8; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " 0 0 0 0 0 0 0 0"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega3250 +#------------------------------------------------------------ + +part + id = "m3250"; + desc = "ATMEGA3250"; + signature = 0x1E 0x95 0x06; + has_jtag = yes; +# stk500_devcode = 0x??; # No STK500v1 support? +# avr910_devcode = 0x??; # Try the ATmega16 one + avr910_devcode = 0x74; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 4; /* for parallel programming */ + size = 1024; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 0 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 0 0 a9 a8", + " a7 a6 a5 a4 a3 a2 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 32768; + page_size = 128; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " 0 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATmega6450 +#------------------------------------------------------------ + +part + id = "m6450"; + desc = "ATMEGA6450"; + signature = 0x1E 0x96 0x06; + has_jtag = yes; +# stk500_devcode = 0x??; # No STK500v1 support? +# avr910_devcode = 0x??; # Try the ATmega16 one + avr910_devcode = 0x74; + pagel = 0xd7; + bs2 = 0xa0; + chip_erase_delay = 9000; + pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; + + timeout = 200; + stabdelay = 100; + cmdexedelay = 25; + synchloops = 32; + bytedelay = 0; + pollindex = 3; + pollvalue = 0x53; + predelay = 1; + postdelay = 1; + pollmethod = 1; + + pp_controlstack = + 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, + 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, + 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, + 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; + hventerstabdelay = 100; + progmodedelay = 0; + latchcycles = 5; + togglevtg = 1; + poweroffdelay = 15; + resetdelayms = 1; + resetdelayus = 0; + hvleavestabdelay = 15; + chiperasepulsewidth = 0; + chiperasepolltimeout = 10; + programfusepulsewidth = 0; + programfusepolltimeout = 5; + programlockpulsewidth = 0; + programlockpolltimeout = 5; + + idr = 0x31; + spmcr = 0x57; + allowfullpagebitstream = no; + + memory "eeprom" + paged = no; /* leave this "no" */ + page_size = 8; /* for parallel programming */ + size = 2048; + min_write_delay = 9000; + max_write_delay = 9000; + readback_p1 = 0xff; + readback_p2 = 0xff; + read = " 1 0 1 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + write = " 1 1 0 0 0 0 0 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_lo = " 1 1 0 0 0 0 0 1", + " 0 0 0 0 0 0 0 0", + " 0 0 0 0 0 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 1 1 0 0 0 0 1 0", + " 0 0 0 0 0 a10 a9 a8", + " a7 a6 a5 a4 a3 0 0 0", + " x x x x x x x x"; + + mode = 0x41; + delay = 10; + blocksize = 4; + readsize = 256; + ; + + memory "flash" + paged = yes; + size = 65536; + page_size = 256; + num_pages = 256; + min_write_delay = 4500; + max_write_delay = 4500; + readback_p1 = 0xff; + readback_p2 = 0xff; + read_lo = " 0 0 1 0 0 0 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + read_hi = " 0 0 1 0 1 0 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " o o o o o o o o"; + + loadpage_lo = " 0 1 0 0 0 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + loadpage_hi = " 0 1 0 0 1 0 0 0", + " 0 0 0 0 0 0 0 0", + " a7 a6 a5 a4 a3 a2 a1 a0", + " i i i i i i i i"; + + writepage = " 0 1 0 0 1 1 0 0", + " a15 a14 a13 a12 a11 a10 a9 a8", + " a7 a6 a5 a4 a3 a2 a1 a0", + " 0 0 0 0 0 0 0 0"; + + mode = 0x41; + delay = 10; + blocksize = 128; + readsize = 256; + ; + + memory "lock" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", + "x x x x x x x x x x o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 1 1 i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "lfuse" + size = 1; + read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "hfuse" + size = 1; + read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", + "0 0 0 0 0 0 0 0 i i i i i i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "efuse" + size = 1; + + read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + + write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", + "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; + min_write_delay = 9000; + max_write_delay = 9000; + ; + + memory "signature" + size = 3; + read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 a1 a0 o o o o o o o o"; + ; + + memory "calibration" + size = 1; + + read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", + "0 0 0 0 0 0 0 0 o o o o o o o o"; + ; + ; + +#------------------------------------------------------------ +# ATXMEGA64A1 +#------------------------------------------------------------ + +part + id = "x64a1"; + desc = "ATXMEGA64A1"; + signature = 0x1e 0x96 0x4e; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00010000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00001000; + offset = 0x0080f000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00001000; + offset = 0x00810000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00011000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA128A1 +#------------------------------------------------------------ + +part + id = "x128a1"; + desc = "ATXMEGA128A1"; + signature = 0x1e 0x97 0x4c; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00020000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0081e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00820000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00022000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA128A1REVD +#------------------------------------------------------------ + +part + id = "x128a1d"; + desc = "ATXMEGA128A1REVD"; + signature = 0x1e 0x97 0x41; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00020000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0081e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00820000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00022000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA192A1 +#------------------------------------------------------------ + +part + id = "x192a1"; + desc = "ATXMEGA192A1"; + signature = 0x1e 0x97 0x4e; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00030000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0082e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00830000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00032000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA256A1 +#------------------------------------------------------------ + +part + id = "x256a1"; + desc = "ATXMEGA256A1"; + signature = 0x1e 0x98 0x46; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x1000; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00040000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0083e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00840000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00042000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA64A3 +#------------------------------------------------------------ + +part + id = "x64a3"; + desc = "ATXMEGA64A3"; + signature = 0x1e 0x96 0x42; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00010000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00001000; + offset = 0x0080f000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00001000; + offset = 0x00810000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00011000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA128A3 +#------------------------------------------------------------ + +part + id = "x128a3"; + desc = "ATXMEGA128A3"; + signature = 0x1e 0x97 0x42; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00020000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0081e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00820000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00022000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA192A3 +#------------------------------------------------------------ + +part + id = "x192a3"; + desc = "ATXMEGA192A3"; + signature = 0x1e 0x97 0x44; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00030000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0082e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00830000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00032000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA256A3 +#------------------------------------------------------------ + +part + id = "x256a3"; + desc = "ATXMEGA256A3"; + signature = 0x1e 0x98 0x42; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x1000; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00040000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0083e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00840000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00042000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA256A3B +#------------------------------------------------------------ + +part + id = "x256a3b"; + desc = "ATXMEGA256A3B"; + signature = 0x1e 0x98 0x43; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x1000; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00040000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0083e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00840000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00042000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA16A4 +#------------------------------------------------------------ + +part + id = "x16a4"; + desc = "ATXMEGA16A4"; + signature = 0x1e 0x94 0x41; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0400; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00004000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00001000; + offset = 0x00803000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00001000; + offset = 0x00804000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00005000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA32A4 +#------------------------------------------------------------ + +part + id = "x32a4"; + desc = "ATXMEGA32A4"; + signature = 0x1e 0x95 0x41; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0400; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00008000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00001000; + offset = 0x00807000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00001000; + offset = 0x00808000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00009000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA64A4 +#------------------------------------------------------------ + +part + id = "x64a4"; + desc = "ATXMEGA64A4"; + signature = 0x1e 0x96 0x46; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00010000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00001000; + offset = 0x0080f000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00001000; + offset = 0x00810000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00011000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + +#------------------------------------------------------------ +# ATXMEGA128A4 +#------------------------------------------------------------ + +part + id = "x128a4"; + desc = "ATXMEGA128A4"; + signature = 0x1e 0x97 0x46; + has_jtag = yes; + has_pdi = yes; + nvm_base = 0x01c0; + + memory "eeprom" + size = 0x0800; + offset = 0x08c0000; + page_size = 0x20; + readsize = 0x100; + ; + + memory "application" + size = 0x00020000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "apptable" + size = 0x00002000; + offset = 0x0081e000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "boot" + size = 0x00002000; + offset = 0x00820000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "flash" + size = 0x00022000; + offset = 0x0800000; + page_size = 0x100; + readsize = 0x100; + ; + + memory "prodsig" + size = 0x200; + offset = 0x8e0200; + page_size = 0x100; + readsize = 0x100; + ; + + memory "usersig" + size = 0x200; + offset = 0x8e0400; + page_size = 0x100; + readsize = 0x100; + ; + + memory "signature" + size = 3; + offset = 0x1000090; + ; + + memory "fuse0" + size = 1; + offset = 0x8f0020; + ; + + memory "fuse1" + size = 1; + offset = 0x8f0021; + ; + + memory "fuse2" + size = 1; + offset = 0x8f0022; + ; + + memory "fuse4" + size = 1; + offset = 0x8f0024; + ; + + memory "fuse5" + size = 1; + offset = 0x8f0025; + ; + + memory "lock" + size = 1; + offset = 0x8f0027; + ; +; + + +#------------------------------------------------------------ +# AVR32UC3A0512 +#------------------------------------------------------------ + +part + id = "ucr2"; + desc = "32UC3A0512"; + signature = 0xED 0xC0 0x3F; + has_jtag = yes; + is_avr32 = yes; + + memory "flash" + paged = yes; + page_size = 512; # bytes + readsize = 512; # bytes + num_pages = 1024; # could be set dynamicly + size = 0x00080000; # could be set dynamicly + offset = 0x80000000; + ; +; + +#------------------------------------------------------------ +# ATtiny4 +#------------------------------------------------------------ + +part + id = "t4"; + desc = "ATtiny4"; + signature = 0x1e 0x8f 0x0a; + has_tpi = yes; + + memory "flash" + size = 512; + offset = 0x4000; + page_size = 16; + blocksize = 128; + ; + + memory "signature" + size = 3; + offset = 0x3fc0; + page_size = 16; + ; + + memory "fuse" + size = 1; + offset = 0x3f40; + page_size = 16; + blocksize = 4; + ; + + memory "calibration" + size = 1; + offset = 0x3f80; + page_size = 16; + ; + + memory "lockbits" + size = 1; + offset = 0x3f00; + page_size = 16; + ; +; + + +#------------------------------------------------------------ +# ATtiny5 +#------------------------------------------------------------ + +part + id = "t5"; + desc = "ATtiny5"; + signature = 0x1e 0x8f 0x09; + has_tpi = yes; + + memory "flash" + size = 512; + offset = 0x4000; + page_size = 16; + blocksize = 128; + ; + + memory "signature" + size = 3; + offset = 0x3fc0; + page_size = 16; + ; + + memory "fuse" + size = 1; + offset = 0x3f40; + page_size = 16; + blocksize = 4; + ; + + memory "calibration" + size = 1; + offset = 0x3f80; + page_size = 16; + ; + + memory "lockbits" + size = 1; + offset = 0x3f00; + page_size = 16; + ; +; + + +#------------------------------------------------------------ +# ATtiny9 +#------------------------------------------------------------ + +part + id = "t9"; + desc = "ATtiny9"; + signature = 0x1e 0x90 0x08; + has_tpi = yes; + + memory "flash" + size = 1024; + offset = 0x4000; + page_size = 16; + blocksize = 128; + ; + + memory "signature" + size = 3; + offset = 0x3fc0; + page_size = 16; + ; + + memory "fuse" + size = 1; + offset = 0x3f40; + page_size = 16; + blocksize = 4; + ; + + memory "calibration" + size = 1; + offset = 0x3f80; + page_size = 16; + ; + + memory "lockbits" + size = 1; + offset = 0x3f00; + page_size = 16; + ; +; + + +#------------------------------------------------------------ +# ATtiny10 +#------------------------------------------------------------ + +part + id = "t10"; + desc = "ATtiny10"; + signature = 0x1e 0x90 0x03; + has_tpi = yes; + + memory "flash" + size = 1024; + offset = 0x4000; + page_size = 16; + blocksize = 128; + ; + + memory "signature" + size = 3; + offset = 0x3fc0; + page_size = 16; + ; + + memory "fuse" + size = 1; + offset = 0x3f40; + page_size = 16; + blocksize = 4; + ; + + memory "calibration" + size = 1; + offset = 0x3f80; + page_size = 16; + ; + + memory "lockbits" + size = 1; + offset = 0x3f00; + page_size = 16; + ; +; + + diff --git a/bash/._cfg0000_bashrc b/bash/._cfg0000_bashrc new file mode 100644 index 0000000..3a8095c --- /dev/null +++ b/bash/._cfg0000_bashrc @@ -0,0 +1,82 @@ +# /etc/bash/bashrc +# +# This file is sourced by all *interactive* bash shells on startup, +# including some apparently interactive shells such as scp and rcp +# that can't tolerate any output. So make sure this doesn't display +# anything or bad things will happen ! + + +# Test for an interactive shell. There is no need to set anything +# past this point for scp and rcp, and it's important to refrain from +# outputting anything in those cases. +if [[ $- != *i* ]] ; then + # Shell is non-interactive. Be done now! + return +fi + +# Bash won't get SIGWINCH if another process is in the foreground. +# Enable checkwinsize so that bash will check the terminal size when +# it regains control. #65623 +# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11) +shopt -s checkwinsize + +# Enable history appending instead of overwriting. #139609 +shopt -s histappend + +# Change the window title of X terminals +case ${TERM} in + xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*) + PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"' + ;; + screen*) + PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"' + ;; +esac + +use_color=false + +# Set colorful PS1 only on colorful terminals. +# dircolors --print-database uses its own built-in database +# instead of using /etc/DIR_COLORS. Try to use the external file +# first to take advantage of user additions. Use internal bash +# globbing instead of external grep binary. +safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM +match_lhs="" +[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)" +[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(/dev/null \ + && match_lhs=$(dircolors --print-database) +[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true + +if ${use_color} ; then + # Enable colors for ls, etc. Prefer ~/.dir_colors #64489 + if type -P dircolors >/dev/null ; then + if [[ -f ~/.dir_colors ]] ; then + eval $(dircolors -b ~/.dir_colors) + elif [[ -f /etc/DIR_COLORS ]] ; then + eval $(dircolors -b /etc/DIR_COLORS) + fi + fi + + if [[ ${EUID} == 0 ]] ; then + PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ' + else + PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' + fi + + alias ls='ls --color=auto' + alias grep='grep --colour=auto' + alias egrep='egrep --colour=auto' + alias fgrep='fgrep --colour=auto' +else + if [[ ${EUID} == 0 ]] ; then + # show root@ when we don't have colors + PS1='\u@\h \W \$ ' + else + PS1='\u@\h \w \$ ' + fi +fi + +# Try to keep environment pollution down, EPA loves us. +unset use_color safe_term match_lhs diff --git a/bash/bash_logout b/bash/bash_logout new file mode 100644 index 0000000..50a7933 --- /dev/null +++ b/bash/bash_logout @@ -0,0 +1,9 @@ +# /etc/bash/bash_logout + +# This file is sourced when a login shell terminates. + +# You may wish to clear everyone's screen when they logout. +#clear + +# Or maybe you want to leave a thoughtful note. +#fortune diff --git a/bash/bashrc b/bash/bashrc new file mode 100644 index 0000000..3067022 --- /dev/null +++ b/bash/bashrc @@ -0,0 +1,82 @@ +# /etc/bash/bashrc +# +# This file is sourced by all *interactive* bash shells on startup, +# including some apparently interactive shells such as scp and rcp +# that can't tolerate any output. So make sure this doesn't display +# anything or bad things will happen ! + + +# Test for an interactive shell. There is no need to set anything +# past this point for scp and rcp, and it's important to refrain from +# outputting anything in those cases. +if [[ $- != *i* ]] ; then + # Shell is non-interactive. Be done now! + return +fi + +# Bash won't get SIGWINCH if another process is in the foreground. +# Enable checkwinsize so that bash will check the terminal size when +# it regains control. #65623 +# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11) +shopt -s checkwinsize + +# Enable history appending instead of overwriting. #139609 +shopt -s histappend + +# Change the window title of X terminals +case ${TERM} in + xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix) + PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"' + ;; + screen*) + PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"' + ;; +esac + +use_color=false + +# Set colorful PS1 only on colorful terminals. +# dircolors --print-database uses its own built-in database +# instead of using /etc/DIR_COLORS. Try to use the external file +# first to take advantage of user additions. Use internal bash +# globbing instead of external grep binary. +safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM +match_lhs="" +[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)" +[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(/dev/null \ + && match_lhs=$(dircolors --print-database) +[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true + +if ${use_color} ; then + # Enable colors for ls, etc. Prefer ~/.dir_colors #64489 + if type -P dircolors >/dev/null ; then + if [[ -f ~/.dir_colors ]] ; then + eval $(dircolors -b ~/.dir_colors) + elif [[ -f /etc/DIR_COLORS ]] ; then + eval $(dircolors -b /etc/DIR_COLORS) + fi + fi + + if [[ ${EUID} == 0 ]] ; then + PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ' + else + PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' + fi + + alias ls='ls --color=auto' + alias grep='grep --colour=auto' + alias egrep='egrep --colour=auto' + alias fgrep='fgrep --colour=auto' +else + if [[ ${EUID} == 0 ]] ; then + # show root@ when we don't have colors + PS1='\u@\h \W \$ ' + else + PS1='\u@\h \w \$ ' + fi +fi + +# Try to keep environment pollution down, EPA loves us. +unset use_color safe_term match_lhs diff --git a/bash_completion.d/autoconf b/bash_completion.d/autoconf new file mode 120000 index 0000000..2070687 --- /dev/null +++ b/bash_completion.d/autoconf @@ -0,0 +1 @@ +../../usr/share/bash-completion/autoconf \ No newline at end of file diff --git a/bash_completion.d/automake b/bash_completion.d/automake new file mode 120000 index 0000000..ec36f91 --- /dev/null +++ b/bash_completion.d/automake @@ -0,0 +1 @@ +../../usr/share/bash-completion/automake \ No newline at end of file diff --git a/bash_completion.d/base b/bash_completion.d/base new file mode 120000 index 0000000..2e036d1 --- /dev/null +++ b/bash_completion.d/base @@ -0,0 +1 @@ +../../usr/share/bash-completion/base \ No newline at end of file diff --git a/bash_completion.d/bash-builtins b/bash_completion.d/bash-builtins new file mode 120000 index 0000000..648ed6d --- /dev/null +++ b/bash_completion.d/bash-builtins @@ -0,0 +1 @@ +../../usr/share/bash-completion/bash-builtins \ No newline at end of file diff --git a/bash_completion.d/bugz b/bash_completion.d/bugz new file mode 120000 index 0000000..2758c70 --- /dev/null +++ b/bash_completion.d/bugz @@ -0,0 +1 @@ +../../usr/share/bash-completion/bugz \ No newline at end of file diff --git a/bash_completion.d/bzip2 b/bash_completion.d/bzip2 new file mode 120000 index 0000000..326a69b --- /dev/null +++ b/bash_completion.d/bzip2 @@ -0,0 +1 @@ +../../usr/share/bash-completion/bzip2 \ No newline at end of file diff --git a/bash_completion.d/cave b/bash_completion.d/cave new file mode 120000 index 0000000..ef52d5e --- /dev/null +++ b/bash_completion.d/cave @@ -0,0 +1 @@ +../../usr/share/bash-completion/cave \ No newline at end of file diff --git a/bash_completion.d/cdemu b/bash_completion.d/cdemu new file mode 120000 index 0000000..ebca157 --- /dev/null +++ b/bash_completion.d/cdemu @@ -0,0 +1 @@ +../../usr/share/bash-completion/cdemu \ No newline at end of file diff --git a/bash_completion.d/cmake b/bash_completion.d/cmake new file mode 120000 index 0000000..b744dc1 --- /dev/null +++ b/bash_completion.d/cmake @@ -0,0 +1 @@ +../../usr/share/bash-completion/cmake \ No newline at end of file diff --git a/bash_completion.d/configure b/bash_completion.d/configure new file mode 120000 index 0000000..3875167 --- /dev/null +++ b/bash_completion.d/configure @@ -0,0 +1 @@ +../../usr/share/bash-completion/configure \ No newline at end of file diff --git a/bash_completion.d/cvs b/bash_completion.d/cvs new file mode 120000 index 0000000..e4055ad --- /dev/null +++ b/bash_completion.d/cvs @@ -0,0 +1 @@ +../../usr/share/bash-completion/cvs \ No newline at end of file diff --git a/bash_completion.d/eix b/bash_completion.d/eix new file mode 120000 index 0000000..e4aa83f --- /dev/null +++ b/bash_completion.d/eix @@ -0,0 +1 @@ +../../usr/share/bash-completion/eix \ No newline at end of file diff --git a/bash_completion.d/eselect b/bash_completion.d/eselect new file mode 120000 index 0000000..4512d10 --- /dev/null +++ b/bash_completion.d/eselect @@ -0,0 +1 @@ +../../usr/share/bash-completion/eselect \ No newline at end of file diff --git a/bash_completion.d/gcc b/bash_completion.d/gcc new file mode 120000 index 0000000..5a868a0 --- /dev/null +++ b/bash_completion.d/gcc @@ -0,0 +1 @@ +../../usr/share/bash-completion/gcc \ No newline at end of file diff --git a/bash_completion.d/gdb b/bash_completion.d/gdb new file mode 120000 index 0000000..b243724 --- /dev/null +++ b/bash_completion.d/gdb @@ -0,0 +1 @@ +../../usr/share/bash-completion/gdb \ No newline at end of file diff --git a/bash_completion.d/gentoo b/bash_completion.d/gentoo new file mode 120000 index 0000000..a858b1d --- /dev/null +++ b/bash_completion.d/gentoo @@ -0,0 +1 @@ +../../usr/share/bash-completion/gentoo \ No newline at end of file diff --git a/bash_completion.d/git b/bash_completion.d/git new file mode 120000 index 0000000..794cbb2 --- /dev/null +++ b/bash_completion.d/git @@ -0,0 +1 @@ +../../usr/share/bash-completion/git \ No newline at end of file diff --git a/bash_completion.d/git-prompt b/bash_completion.d/git-prompt new file mode 120000 index 0000000..30cedda --- /dev/null +++ b/bash_completion.d/git-prompt @@ -0,0 +1 @@ +../../usr/share/bash-completion/git-prompt \ No newline at end of file diff --git a/bash_completion.d/gpg b/bash_completion.d/gpg new file mode 120000 index 0000000..92096b8 --- /dev/null +++ b/bash_completion.d/gpg @@ -0,0 +1 @@ +../../usr/share/bash-completion/gpg \ No newline at end of file diff --git a/bash_completion.d/gpg2 b/bash_completion.d/gpg2 new file mode 120000 index 0000000..aefe1c5 --- /dev/null +++ b/bash_completion.d/gpg2 @@ -0,0 +1 @@ +../../usr/share/bash-completion/gpg2 \ No newline at end of file diff --git a/bash_completion.d/gvim b/bash_completion.d/gvim new file mode 120000 index 0000000..c94ee35 --- /dev/null +++ b/bash_completion.d/gvim @@ -0,0 +1 @@ +../../usr/share/bash-completion/gvim \ No newline at end of file diff --git a/bash_completion.d/gzip b/bash_completion.d/gzip new file mode 120000 index 0000000..bfb9c7a --- /dev/null +++ b/bash_completion.d/gzip @@ -0,0 +1 @@ +../../usr/share/bash-completion/gzip \ No newline at end of file diff --git a/bash_completion.d/hg b/bash_completion.d/hg new file mode 120000 index 0000000..03cbbc2 --- /dev/null +++ b/bash_completion.d/hg @@ -0,0 +1 @@ +../../usr/share/bash-completion/hg \ No newline at end of file diff --git a/bash_completion.d/jar b/bash_completion.d/jar new file mode 120000 index 0000000..2ad8066 --- /dev/null +++ b/bash_completion.d/jar @@ -0,0 +1 @@ +../../usr/share/bash-completion/jar \ No newline at end of file diff --git a/bash_completion.d/killall b/bash_completion.d/killall new file mode 120000 index 0000000..3588935 --- /dev/null +++ b/bash_completion.d/killall @@ -0,0 +1 @@ +../../usr/share/bash-completion/killall \ No newline at end of file diff --git a/bash_completion.d/layman b/bash_completion.d/layman new file mode 120000 index 0000000..0001968 --- /dev/null +++ b/bash_completion.d/layman @@ -0,0 +1 @@ +../../usr/share/bash-completion/layman \ No newline at end of file diff --git a/bash_completion.d/make b/bash_completion.d/make new file mode 120000 index 0000000..9efd534 --- /dev/null +++ b/bash_completion.d/make @@ -0,0 +1 @@ +../../usr/share/bash-completion/make \ No newline at end of file diff --git a/bash_completion.d/man b/bash_completion.d/man new file mode 120000 index 0000000..2784b23 --- /dev/null +++ b/bash_completion.d/man @@ -0,0 +1 @@ +../../usr/share/bash-completion/man \ No newline at end of file diff --git a/bash_completion.d/mercurial b/bash_completion.d/mercurial new file mode 120000 index 0000000..bde31f9 --- /dev/null +++ b/bash_completion.d/mercurial @@ -0,0 +1 @@ +../../usr/share/bash-completion/mercurial \ No newline at end of file diff --git a/bash_completion.d/modprobe b/bash_completion.d/modprobe new file mode 120000 index 0000000..e36015d --- /dev/null +++ b/bash_completion.d/modprobe @@ -0,0 +1 @@ +../../usr/share/bash-completion/modprobe \ No newline at end of file diff --git a/bash_completion.d/mount b/bash_completion.d/mount new file mode 120000 index 0000000..44c12da --- /dev/null +++ b/bash_completion.d/mount @@ -0,0 +1 @@ +../../usr/share/bash-completion/mount \ No newline at end of file diff --git a/bash_completion.d/mount.linux b/bash_completion.d/mount.linux new file mode 120000 index 0000000..ce7662c --- /dev/null +++ b/bash_completion.d/mount.linux @@ -0,0 +1 @@ +../../usr/share/bash-completion/mount.linux \ No newline at end of file diff --git a/bash_completion.d/mplayer b/bash_completion.d/mplayer new file mode 120000 index 0000000..b27c3dc --- /dev/null +++ b/bash_completion.d/mplayer @@ -0,0 +1 @@ +../../usr/share/bash-completion/mplayer \ No newline at end of file diff --git a/bash_completion.d/nmap b/bash_completion.d/nmap new file mode 120000 index 0000000..222e1fe --- /dev/null +++ b/bash_completion.d/nmap @@ -0,0 +1 @@ +../../usr/share/bash-completion/nmap \ No newline at end of file diff --git a/bash_completion.d/pg b/bash_completion.d/pg new file mode 120000 index 0000000..9473f8d --- /dev/null +++ b/bash_completion.d/pg @@ -0,0 +1 @@ +../../usr/share/bash-completion/pg \ No newline at end of file diff --git a/bash_completion.d/pkg-config b/bash_completion.d/pkg-config new file mode 120000 index 0000000..62e6412 --- /dev/null +++ b/bash_completion.d/pkg-config @@ -0,0 +1 @@ +../../usr/share/bash-completion/pkg-config \ No newline at end of file diff --git a/bash_completion.d/python b/bash_completion.d/python new file mode 120000 index 0000000..3e18e2a --- /dev/null +++ b/bash_completion.d/python @@ -0,0 +1 @@ +../../usr/share/bash-completion/python \ No newline at end of file diff --git a/bash_completion.d/repoman b/bash_completion.d/repoman new file mode 120000 index 0000000..8175b8d --- /dev/null +++ b/bash_completion.d/repoman @@ -0,0 +1 @@ +../../usr/share/bash-completion/repoman \ No newline at end of file diff --git a/bash_completion.d/rsync b/bash_completion.d/rsync new file mode 120000 index 0000000..9d7e0d7 --- /dev/null +++ b/bash_completion.d/rsync @@ -0,0 +1 @@ +../../usr/share/bash-completion/rsync \ No newline at end of file diff --git a/bash_completion.d/sh b/bash_completion.d/sh new file mode 120000 index 0000000..228adbe --- /dev/null +++ b/bash_completion.d/sh @@ -0,0 +1 @@ +../../usr/share/bash-completion/sh \ No newline at end of file diff --git a/bash_completion.d/ssh b/bash_completion.d/ssh new file mode 120000 index 0000000..12aa924 --- /dev/null +++ b/bash_completion.d/ssh @@ -0,0 +1 @@ +../../usr/share/bash-completion/ssh \ No newline at end of file diff --git a/bash_completion.d/sshfs b/bash_completion.d/sshfs new file mode 120000 index 0000000..b6d8dac --- /dev/null +++ b/bash_completion.d/sshfs @@ -0,0 +1 @@ +../../usr/share/bash-completion/sshfs \ No newline at end of file diff --git a/bash_completion.d/strace b/bash_completion.d/strace new file mode 120000 index 0000000..b76dd13 --- /dev/null +++ b/bash_completion.d/strace @@ -0,0 +1 @@ +../../usr/share/bash-completion/strace \ No newline at end of file diff --git a/bash_completion.d/strings b/bash_completion.d/strings new file mode 120000 index 0000000..e7f3df3 --- /dev/null +++ b/bash_completion.d/strings @@ -0,0 +1 @@ +../../usr/share/bash-completion/strings \ No newline at end of file diff --git a/bash_completion.d/tar b/bash_completion.d/tar new file mode 120000 index 0000000..49c64dd --- /dev/null +++ b/bash_completion.d/tar @@ -0,0 +1 @@ +../../usr/share/bash-completion/tar \ No newline at end of file diff --git a/bash_completion.d/tig b/bash_completion.d/tig new file mode 120000 index 0000000..beab763 --- /dev/null +++ b/bash_completion.d/tig @@ -0,0 +1 @@ +../../usr/share/bash-completion/tig \ No newline at end of file diff --git a/bash_completion.d/tmux b/bash_completion.d/tmux new file mode 120000 index 0000000..10623f6 --- /dev/null +++ b/bash_completion.d/tmux @@ -0,0 +1 @@ +../../usr/share/bash-completion/tmux \ No newline at end of file diff --git a/bash_completion.d/unace b/bash_completion.d/unace new file mode 120000 index 0000000..6f73e38 --- /dev/null +++ b/bash_completion.d/unace @@ -0,0 +1 @@ +../../usr/share/bash-completion/unace \ No newline at end of file diff --git a/bash_completion.d/unrar b/bash_completion.d/unrar new file mode 120000 index 0000000..d40496b --- /dev/null +++ b/bash_completion.d/unrar @@ -0,0 +1 @@ +../../usr/share/bash-completion/unrar \ No newline at end of file diff --git a/bash_completion.d/upgradepkg b/bash_completion.d/upgradepkg new file mode 120000 index 0000000..3809ab8 --- /dev/null +++ b/bash_completion.d/upgradepkg @@ -0,0 +1 @@ +../../usr/share/bash-completion/upgradepkg \ No newline at end of file diff --git a/bash_completion.d/urlsnarf b/bash_completion.d/urlsnarf new file mode 120000 index 0000000..59cbc76 --- /dev/null +++ b/bash_completion.d/urlsnarf @@ -0,0 +1 @@ +../../usr/share/bash-completion/urlsnarf \ No newline at end of file diff --git a/bash_completion.d/useradd b/bash_completion.d/useradd new file mode 120000 index 0000000..8540323 --- /dev/null +++ b/bash_completion.d/useradd @@ -0,0 +1 @@ +../../usr/share/bash-completion/useradd \ No newline at end of file diff --git a/bash_completion.d/uuidd b/bash_completion.d/uuidd new file mode 120000 index 0000000..bda6c44 --- /dev/null +++ b/bash_completion.d/uuidd @@ -0,0 +1 @@ +../../usr/share/bash-completion/uuidd \ No newline at end of file diff --git a/bash_completion.d/vim b/bash_completion.d/vim new file mode 120000 index 0000000..a077149 --- /dev/null +++ b/bash_completion.d/vim @@ -0,0 +1 @@ +../../usr/share/bash-completion/vim \ No newline at end of file diff --git a/bash_completion.d/vncviewer b/bash_completion.d/vncviewer new file mode 120000 index 0000000..a48aac5 --- /dev/null +++ b/bash_completion.d/vncviewer @@ -0,0 +1 @@ +../../usr/share/bash-completion/vncviewer \ No newline at end of file diff --git a/bash_completion.d/wbar b/bash_completion.d/wbar new file mode 120000 index 0000000..afa3841 --- /dev/null +++ b/bash_completion.d/wbar @@ -0,0 +1 @@ +../../usr/share/bash-completion/wbar \ No newline at end of file diff --git a/bash_completion.d/wdctl b/bash_completion.d/wdctl new file mode 120000 index 0000000..5160e20 --- /dev/null +++ b/bash_completion.d/wdctl @@ -0,0 +1 @@ +../../usr/share/bash-completion/wdctl \ No newline at end of file diff --git a/bash_completion.d/wget b/bash_completion.d/wget new file mode 120000 index 0000000..9375e2a --- /dev/null +++ b/bash_completion.d/wget @@ -0,0 +1 @@ +../../usr/share/bash-completion/wget \ No newline at end of file diff --git a/bash_completion.d/wol b/bash_completion.d/wol new file mode 120000 index 0000000..b1af2cc --- /dev/null +++ b/bash_completion.d/wol @@ -0,0 +1 @@ +../../usr/share/bash-completion/wol \ No newline at end of file diff --git a/bash_completion.d/xhost b/bash_completion.d/xhost new file mode 120000 index 0000000..6aec05c --- /dev/null +++ b/bash_completion.d/xhost @@ -0,0 +1 @@ +../../usr/share/bash-completion/xhost \ No newline at end of file diff --git a/bash_completion.d/xz b/bash_completion.d/xz new file mode 120000 index 0000000..666c981 --- /dev/null +++ b/bash_completion.d/xz @@ -0,0 +1 @@ +../../usr/share/bash-completion/xz \ No newline at end of file diff --git a/bash_completion.d/zfs b/bash_completion.d/zfs new file mode 120000 index 0000000..0b6eff0 --- /dev/null +++ b/bash_completion.d/zfs @@ -0,0 +1 @@ +../../usr/share/bash-completion/zfs \ No newline at end of file diff --git a/beecrypt.conf b/beecrypt.conf new file mode 100644 index 0000000..22883e4 --- /dev/null +++ b/beecrypt.conf @@ -0,0 +1 @@ +provider.1=/base.so diff --git a/bitlbee/._cfg0000_bitlbee.conf b/bitlbee/._cfg0000_bitlbee.conf new file mode 100644 index 0000000..51b5777 --- /dev/null +++ b/bitlbee/._cfg0000_bitlbee.conf @@ -0,0 +1,154 @@ +## BitlBee default configuration file +## +## Comments are marked like this. The rest of the file is INI-style. The +## comments should tell you enough about what all settings mean. +## + +[settings] + +## RunMode: +## +## Inetd -- Run from inetd (default) +## Daemon -- Run as a stand-alone daemon, serving all users from one process. +## This saves memory if there are more users, the downside is that when one +## user hits a crash-bug, all other users will also lose their connection. +## ForkDaemon -- Run as a stand-alone daemon, but keep all clients in separate +## child processes. This should be pretty safe and reliable to use instead +## of inetd mode. +## +# RunMode = Inetd + +## User: +## +## If BitlBee is started by root as a daemon, it can drop root privileges, +## and change to the specified user. +## +# User = bitlbee + +## DaemonPort/DaemonInterface: +## +## For daemon mode, you can specify on what interface and port the daemon +## should be listening for connections. +## +# DaemonInterface = 0.0.0.0 +# DaemonPort = 6667 + +## ClientInterface: +## +## If for any reason, you want BitlBee to use a specific address/interface +## for outgoing traffic (IM connections, HTTP(S), etc.), set it here. +## +# ClientInterface = 0.0.0.0 + +## AuthMode +## +## Open -- Accept connections from anyone, use NickServ for user authentication. +## (default) +## Closed -- Require authorization (using the PASS command during login) before +## allowing the user to connect at all. +## Registered -- Only allow registered users to use this server; this disables +## the register- and the account command until the user identifies itself. +## +# AuthMode = Open + +## AuthPassword +## +## Password the user should enter when logging into a closed BitlBee server. +## You can also have a BitlBee-style MD5 hash here. Format: "md5:", followed +## by a hash as generated by "bitlbee -x hash ". +## +# AuthPassword = ItllBeBitlBee ## Heh.. Our slogan. ;-) +## or +# AuthPassword = md5:gzkK0Ox/1xh+1XTsQjXxBJ571Vgl + +## OperPassword +## +## Password that unlocks access to special operator commands. +## +# OperPassword = ChangeMe! +## or +# OperPassword = md5:I0mnZbn1t4R731zzRdDN2/pK7lRX + +## HostName +## +## Normally, BitlBee gets a hostname using getsockname(). If you have a nicer +## alias for your BitlBee daemon, you can set it here and BitlBee will identify +## itself with that name instead. +## +# HostName = localhost + +## MotdFile +## +## Specify an alternative MOTD (Message Of The Day) file. Default value depends +## on the --etcdir argument to configure. +## +# MotdFile = /etc/bitlbee/motd.txt + +## ConfigDir +## +## Specify an alternative directory to store all the per-user configuration +## files. (.nicks/.accounts) +## +# ConfigDir = /var/lib/bitlbee + +## Ping settings +## +## BitlBee can send PING requests to the client to check whether it's still +## alive. This is not very useful on local servers, but it does make sense +## when most clients connect to the server over a real network interface. +## (Public servers) Pinging the client will make sure lost clients are +## detected and cleaned up sooner. +## +## PING requests are sent every PingInterval seconds. If no PONG reply has +## been received for PingTimeOut seconds, BitlBee aborts the connection. +## +## To disable the pinging, set at least one of these to 0. +## +# PingInterval = 180 +# PingTimeOut = 300 + +## Using proxy servers for outgoing connections +## +## If you're running BitlBee on a host which is behind a restrictive firewall +## and a proxy server, you can tell BitlBee to use that proxy server here. +## The setting has to be a URL, formatted like one of these examples: +## +## (Obviously, the username and password are optional) +## +# Proxy = http://john:doe@proxy.localnet.com:8080 +# Proxy = socks4://socksproxy.localnet.com +# Proxy = socks5://socksproxy.localnet.com + +## Protocols offered by bitlbee +## +## As recompiling may be quite unpractical for some people, this option +## allows to remove the support of protocol, even if compiled in. If +## nothing is given, there are no restrictions. +## +# Protocols = jabber yahoo + +## Trusted CAs +## +## Path to a file containing a list of trusted certificate authorities used in +## the verification of server certificates. +## +## Uncomment this and make sure the file actually exists and contains all +## certificate authorities you're willing to accept (default value should +## work on at least Debian/Ubuntu systems with the "ca-certificates" package +## installed). As long as the line is commented out, SSL certificate +## verification is completely disabled. +## +## The location of this file may be different on other distros/OSes. For +## example, try /etc/ssl/ca-bundle.pem on OpenSUSE. +## +# CAfile = /etc/ssl/certs/ca-certificates.crt + +[defaults] + +## Here you can override the defaults for some per-user settings. Users are +## still able to override your defaults, so this is not a way to restrict +## your users... + +## To enable private mode by default, for example: + +## private = 1 diff --git a/bitlbee/bitlbee.conf b/bitlbee/bitlbee.conf new file mode 100644 index 0000000..f04caa9 --- /dev/null +++ b/bitlbee/bitlbee.conf @@ -0,0 +1,154 @@ +## BitlBee default configuration file +## +## Comments are marked like this. The rest of the file is INI-style. The +## comments should tell you enough about what all settings mean. +## + +[settings] + +## RunMode: +## +## Inetd -- Run from inetd (default) +## Daemon -- Run as a stand-alone daemon, serving all users from one process. +## This saves memory if there are more users, the downside is that when one +## user hits a crash-bug, all other users will also lose their connection. +## ForkDaemon -- Run as a stand-alone daemon, but keep all clients in separate +## child processes. This should be pretty safe and reliable to use instead +## of inetd mode. +## +RunMode = Inetd + +## User: +## +## If BitlBee is started by root as a daemon, it can drop root privileges, +## and change to the specified user. +## +User = bitlbee + +## DaemonPort/DaemonInterface: +## +## For daemon mode, you can specify on what interface and port the daemon +## should be listening for connections. +## +# DaemonInterface = 0.0.0.0 +# DaemonPort = 6667 + +## ClientInterface: +## +## If for any reason, you want BitlBee to use a specific address/interface +## for outgoing traffic (IM connections, HTTP(S), etc.), set it here. +## +# ClientInterface = 0.0.0.0 + +## AuthMode +## +## Open -- Accept connections from anyone, use NickServ for user authentication. +## (default) +## Closed -- Require authorization (using the PASS command during login) before +## allowing the user to connect at all. +## Registered -- Only allow registered users to use this server; this disables +## the register- and the account command until the user identifies itself. +## +AuthMode = Open + +## AuthPassword +## +## Password the user should enter when logging into a closed BitlBee server. +## You can also have a BitlBee-style MD5 hash here. Format: "md5:", followed +## by a hash as generated by "bitlbee -x hash ". +## +AuthPassword = md5:5Mumw03j8S70H2DJXGDk0hISmpEl ## Heh.. Our slogan. ;-) +## or +# AuthPassword = md5:gzkK0Ox/1xh+1XTsQjXxBJ571Vgl + +## OperPassword +## +## Password that unlocks access to special operator commands. +## +OperPassword = md5:OapzIRwGRHEQX5fmNFP0mJ0kIO +## or +# OperPassword = md5:I0mnZbn1t4R731zzRdDN2/pK7lRX + +## HostName +## +## Normally, BitlBee gets a hostname using getsockname(). If you have a nicer +## alias for your BitlBee daemon, you can set it here and BitlBee will identify +## itself with that name instead. +## +HostName = localhost + +## MotdFile +## +## Specify an alternative MOTD (Message Of The Day) file. Default value depends +## on the --etcdir argument to configure. +## +MotdFile = /etc/bitlbee/motd.txt + +## ConfigDir +## +## Specify an alternative directory to store all the per-user configuration +## files. (.nicks/.accounts) +## +# ConfigDir = /var/lib/bitlbee + +## Ping settings +## +## BitlBee can send PING requests to the client to check whether it's still +## alive. This is not very useful on local servers, but it does make sense +## when most clients connect to the server over a real network interface. +## (Public servers) Pinging the client will make sure lost clients are +## detected and cleaned up sooner. +## +## PING requests are sent every PingInterval seconds. If no PONG reply has +## been received for PingTimeOut seconds, BitlBee aborts the connection. +## +## To disable the pinging, set at least one of these to 0. +## +# PingInterval = 180 +# PingTimeOut = 300 + +## Using proxy servers for outgoing connections +## +## If you're running BitlBee on a host which is behind a restrictive firewall +## and a proxy server, you can tell BitlBee to use that proxy server here. +## The setting has to be a URL, formatted like one of these examples: +## +## (Obviously, the username and password are optional) +## +# Proxy = http://john:doe@proxy.localnet.com:8080 +# Proxy = socks4://socksproxy.localnet.com +# Proxy = socks5://socksproxy.localnet.com + +## Protocols offered by bitlbee +## +## As recompiling may be quite unpractical for some people, this option +## allows to remove the support of protocol, even if compiled in. If +## nothing is given, there are no restrictions. +## +# Protocols = jabber yahoo + +## Trusted CAs +## +## Path to a file containing a list of trusted certificate authorities used in +## the verification of server certificates. +## +## Uncomment this and make sure the file actually exists and contains all +## certificate authorities you're willing to accept (default value should +## work on at least Debian/Ubuntu systems with the "ca-certificates" package +## installed). As long as the line is commented out, SSL certificate +## verification is completely disabled. +## +## The location of this file may be different on other distros/OSes. For +## example, try /etc/ssl/ca-bundle.pem on OpenSUSE. +## +# CAfile = /etc/ssl/certs/ca-certificates.crt + +[defaults] + +## Here you can override the defaults for some per-user settings. Users are +## still able to override your defaults, so this is not a way to restrict +## your users... + +## To enable private mode by default, for example: + +## private = 1 diff --git a/bitlbee/motd.txt b/bitlbee/motd.txt new file mode 100644 index 0000000..e66ca41 --- /dev/null +++ b/bitlbee/motd.txt @@ -0,0 +1,16 @@ +Welcome to the BitlBee server at %h. + +This server is running BitlBee version %v. +The newest version can be found on http://www.bitlbee.org/ + +You are getting this message because the server administrator has not +yet had the time (or need) to change it. + +For those who don't know it yet, this is not quite a regular Internet +Relay Chat server. Please see the site mentioned above for more +information. + +The developers of the Bee hope you have a buzzing time. +-- BitlBee development team. + +... Buzzing, haha, get it? diff --git a/bonobo-activation/bonobo-activation-config.xml b/bonobo-activation/bonobo-activation-config.xml new file mode 100644 index 0000000..24444e8 --- /dev/null +++ b/bonobo-activation/bonobo-activation-config.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ca-certificates.conf b/ca-certificates.conf new file mode 100644 index 0000000..78f4e61 --- /dev/null +++ b/ca-certificates.conf @@ -0,0 +1,177 @@ +# Automatically generated by app-misc/ca-certificates-20140927.3.17.2 +# Sat Feb 7 19:51:46 UTC 2015 +# Do not edit. +cacert.org/cacert.org_root.crt +mozilla/A-Trust-nQual-03.crt +mozilla/ACCVRAIZ1.crt +mozilla/ACEDICOM_Root.crt +mozilla/AC_Raíz_Certicámara_S.A..crt +mozilla/Actalis_Authentication_Root_CA.crt +mozilla/AddTrust_External_Root.crt +mozilla/AddTrust_Low-Value_Services_Root.crt +mozilla/AddTrust_Public_Services_Root.crt +mozilla/AddTrust_Qualified_Certificates_Root.crt +mozilla/AffirmTrust_Commercial.crt +mozilla/AffirmTrust_Networking.crt +mozilla/AffirmTrust_Premium.crt +mozilla/AffirmTrust_Premium_ECC.crt +mozilla/America_Online_Root_Certification_Authority_1.crt +mozilla/America_Online_Root_Certification_Authority_2.crt +mozilla/ApplicationCA_-_Japanese_Government.crt +mozilla/Atos_TrustedRoot_2011.crt +mozilla/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.crt +mozilla/Baltimore_CyberTrust_Root.crt +mozilla/Buypass_Class_2_CA_1.crt +mozilla/Buypass_Class_2_Root_CA.crt +mozilla/Buypass_Class_3_CA_1.crt +mozilla/Buypass_Class_3_Root_CA.crt +mozilla/CA_Disig.crt +mozilla/CA_Disig_Root_R1.crt +mozilla/CA_Disig_Root_R2.crt +mozilla/CNNIC_ROOT.crt +mozilla/COMODO_Certification_Authority.crt +mozilla/COMODO_ECC_Certification_Authority.crt +mozilla/Camerfirma_Chambers_of_Commerce_Root.crt +mozilla/Camerfirma_Global_Chambersign_Root.crt +mozilla/Certigna.crt +mozilla/Certinomis_-_Autorité_Racine.crt +mozilla/Certplus_Class_2_Primary_CA.crt +mozilla/Certum_Root_CA.crt +mozilla/Certum_Trusted_Network_CA.crt +mozilla/Chambers_of_Commerce_Root_-_2008.crt +mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt +mozilla/ComSign_CA.crt +mozilla/ComSign_Secured_CA.crt +mozilla/Comodo_AAA_Services_root.crt +mozilla/Comodo_Secure_Services_root.crt +mozilla/Comodo_Trusted_Services_root.crt +mozilla/Cybertrust_Global_Root.crt +mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt +mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.crt +mozilla/DST_ACES_CA_X6.crt +mozilla/DST_Root_CA_X3.crt +mozilla/Deutsche_Telekom_Root_CA_2.crt +mozilla/DigiCert_Assured_ID_Root_CA.crt +mozilla/DigiCert_Assured_ID_Root_G2.crt +mozilla/DigiCert_Assured_ID_Root_G3.crt +mozilla/DigiCert_Global_Root_CA.crt +mozilla/DigiCert_Global_Root_G2.crt +mozilla/DigiCert_Global_Root_G3.crt +mozilla/DigiCert_High_Assurance_EV_Root_CA.crt +mozilla/DigiCert_Trusted_Root_G4.crt +mozilla/Digital_Signature_Trust_Co._Global_CA_1.crt +mozilla/Digital_Signature_Trust_Co._Global_CA_3.crt +mozilla/E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.crt +mozilla/E-Tugra_Certification_Authority.crt +mozilla/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.crt +mozilla/EC-ACC.crt +mozilla/EE_Certification_Centre_Root_CA.crt +mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt +mozilla/Entrust_Root_Certification_Authority.crt +mozilla/Equifax_Secure_CA.crt +mozilla/Equifax_Secure_Global_eBusiness_CA.crt +mozilla/Equifax_Secure_eBusiness_CA_1.crt +mozilla/GTE_CyberTrust_Global_Root.crt +mozilla/GeoTrust_Global_CA.crt +mozilla/GeoTrust_Global_CA_2.crt +mozilla/GeoTrust_Primary_Certification_Authority.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt +mozilla/GeoTrust_Universal_CA.crt +mozilla/GeoTrust_Universal_CA_2.crt +mozilla/GlobalSign_Root_CA.crt +mozilla/GlobalSign_Root_CA_-_R2.crt +mozilla/GlobalSign_Root_CA_-_R3.crt +mozilla/Global_Chambersign_Root_-_2008.crt +mozilla/Go_Daddy_Class_2_CA.crt +mozilla/Go_Daddy_Root_Certificate_Authority_-_G2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2011.crt +mozilla/Hongkong_Post_Root_CA_1.crt +mozilla/IGC_A.crt +mozilla/Izenpe.com.crt +mozilla/Juur-SK.crt +mozilla/Microsec_e-Szigno_Root_CA.crt +mozilla/Microsec_e-Szigno_Root_CA_2009.crt +mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt +mozilla/NetLock_Business_=Class_B=_Root.crt +mozilla/NetLock_Express_=Class_C=_Root.crt +mozilla/NetLock_Notary_=Class_A=_Root.crt +mozilla/NetLock_Qualified_=Class_QA=_Root.crt +mozilla/Network_Solutions_Certificate_Authority.crt +mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt +mozilla/PSCProcert.crt +mozilla/QuoVadis_Root_CA.crt +mozilla/QuoVadis_Root_CA_1_G3.crt +mozilla/QuoVadis_Root_CA_2.crt +mozilla/QuoVadis_Root_CA_2_G3.crt +mozilla/QuoVadis_Root_CA_3.crt +mozilla/QuoVadis_Root_CA_3_G3.crt +mozilla/RSA_Security_2048_v3.crt +mozilla/Root_CA_Generalitat_Valenciana.crt +mozilla/S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.crt +mozilla/SG_TRUST_SERVICES_RACINE.crt +mozilla/SecureSign_RootCA11.crt +mozilla/SecureTrust_CA.crt +mozilla/Secure_Global_CA.crt +mozilla/Security_Communication_EV_RootCA1.crt +mozilla/Security_Communication_RootCA2.crt +mozilla/Security_Communication_Root_CA.crt +mozilla/Sonera_Class_1_Root_CA.crt +mozilla/Sonera_Class_2_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt +mozilla/Starfield_Class_2_CA.crt +mozilla/Starfield_Root_Certificate_Authority_-_G2.crt +mozilla/Starfield_Services_Root_Certificate_Authority_-_G2.crt +mozilla/StartCom_Certification_Authority.crt +mozilla/StartCom_Certification_Authority_2.crt +mozilla/StartCom_Certification_Authority_G2.crt +mozilla/SwissSign_Gold_CA_-_G2.crt +mozilla/SwissSign_Platinum_CA_-_G2.crt +mozilla/SwissSign_Silver_CA_-_G2.crt +mozilla/Swisscom_Root_CA_1.crt +mozilla/Swisscom_Root_CA_2.crt +mozilla/Swisscom_Root_EV_CA_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_3.crt +mozilla/TC_TrustCenter_Class_2_CA_II.crt +mozilla/TC_TrustCenter_Class_3_CA_II.crt +mozilla/TC_TrustCenter_Universal_CA_I.crt +mozilla/TURKTRUST_Certificate_Services_Provider_Root_1.crt +mozilla/TURKTRUST_Certificate_Services_Provider_Root_2.crt +mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.crt +mozilla/TWCA_Global_Root_CA.crt +mozilla/TWCA_Root_Certification_Authority.crt +mozilla/Taiwan_GRCA.crt +mozilla/TeliaSonera_Root_CA_v1.crt +mozilla/Thawte_Premium_Server_CA.crt +mozilla/Thawte_Server_CA.crt +mozilla/Trustis_FPS_Root_CA.crt +mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt +mozilla/UTN_DATACorp_SGC_Root_CA.crt +mozilla/UTN_USERFirst_Email_Root_CA.crt +mozilla/UTN_USERFirst_Hardware_Root_CA.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt +mozilla/VeriSign_Universal_Root_Certification_Authority.crt +mozilla/Verisign_Class_1_Public_Primary_Certification_Authority.crt +mozilla/Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_2.crt +mozilla/Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Visa_eCommerce_Root.crt +mozilla/WellsSecure_Public_Root_Certificate_Authority.crt +mozilla/WoSign.crt +mozilla/WoSign_China.crt +mozilla/XRamp_Global_CA_Root.crt +mozilla/certSIGN_ROOT_CA.crt +mozilla/ePKI_Root_Certification_Authority.crt +mozilla/thawte_Primary_Root_CA.crt +mozilla/thawte_Primary_Root_CA_-_G2.crt +mozilla/thawte_Primary_Root_CA_-_G3.crt +spi-inc.org/spi-cacert-2008.crt diff --git a/ca-certificates/update.d/.keep_app-misc_ca-certificates-0 b/ca-certificates/update.d/.keep_app-misc_ca-certificates-0 new file mode 100644 index 0000000..e69de29 diff --git a/chktexrc b/chktexrc new file mode 100644 index 0000000..f14c252 --- /dev/null +++ b/chktexrc @@ -0,0 +1,780 @@ +## +## ChkTeX, example resource file for ChkTeX. +## Copyright (C) 1995-96 Jens T. Berger Thielemann +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2 of the License, or +## (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; if not, write to the Free Software +## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +## +## Contact the author at: +## Jens Berger +## Spektrumvn. 4 +## N-0666 Oslo +## Norway +## E-mail: +## + +##################################################################### +# +# Note: The format has changed slightly (again). The { ... } +# syntax does now mean case-sensitive comparing, while [ ... ] means +# case-insensitive comparing of the keywords. Case-insensitive +# comparing of the keywords is only supported on a few of the +# keywords (it's not meaningful in all contexts, and it slows ChkTeX +# down). Keywords supporting this are marked throughout the file. +# +# You may also reset a list by saying "KEYWORD = { ... }"; it will +# then be set equal to the contents of the list you specify. +# +# Comments begin with `#', and continues for the rest of the line. +# Blank lines plus leading and trailing spaces are of course ignored. +# +# The general format of this file is the following: +# +# KEYWORD { item item ...} [ item item ... ] /* Adds items */ +# +# KEYWORD [ item item ...] { item item ... } /* Adds items */ +# +# KEYWORD = item +# +# KEYWORD = { item item ... } /* Clears list before adding */ +# +# KEYWORD = [ item item ... ] /* Clears list before adding */ +# +# This does _not_ mean that you may alternate the forms; certain +# keywords demands a list, other a single value. You thus have to +# look at the examples of their use. +# +# Please also note that if you specify a list-keyword twice, we'll +# concatenate the lists. If you specify a item-keyword twice, we'll +# kill the previous value. +# +# We are slightly context-sensitive when detecting tokens like "}" +# and "]"; they have to be preceded by a space. This generally makes +# life easier. +# +# Items are separated by spaces. Newlines are considered as spaces, +# but can't be escaped. You may surround items with quotes (`"') to +# easily put spaces into them. +# +# Escape sequences available: +# +# Sequence Resulting character +# ! A space (type `! ', not just a exclamation mark) +# !" " +# !# # +# !! ! +# !{ { +# !} } +# ![ [ +# !] ] +# != = +# !b Backspace +# !n New line +# !r Carriage return +# !t Tab +# !f Form feed +# !xNN NN must be a hexadecimal number (00 - ff), +# _both_ characters must be included. +# !dNNN DDD must be a decimal number (000 - 255), all +# three characters must be included. Unspecified +# results if DDD > 255. +# !NNN DDD must be a octal number (000 - 377), all +# three characters must be included. Unspecified +# results if DDD > 377. +# +# Minor note: As you can see, most of these escape sequences are +# equal to those in C (with some extensions); however, we use ! +# instead of \ as escape character for obvious reasons. +# +# +# Quick summary of keywords follows. Keywords marked with a * accept +# keywords accepting case-insensitive lists. +# +# Abbrev* - A list of abbreviations not automatically caught. +# CenterDots - Commands/characters which should have \cdots in +# between. +# CmdLine - Default commandline options. These will be +# processed before the ones you give on the command +# line. +# HyphDash \ +# NumDash - Number of dashes allowed in different contexts. +# WordDash / +# IJAccent - Commands which puts an accent _over_ their +# argument. +# Italic - Commands immediately turning on italic mode. +# ItalCmd - Commands putting their argument into italic. +# Linker - Commands which should have a non-breaking space in +# front. +# LowDots - Commands/characters which should have \ldots in +# between. +# MathEnvir - Environments which turn on math mode. +# MathCmd - Commands which turn on math mode. +# TextCmd - Commands which turn off math mode. +# MathRoman - Mathematical operators with LaTeX replacement +# defined. +# NoCharNext - Insists on that certain commands aren't followed by +# certain characters. +# NonItalic - Commands immediately turning off italic mode. +# NotPreSpaced- Commands which should not have a space in front of +# them. +# Primitives - Primitive TeX commands. +# PostLink - Commands which generates a page reference. +# OutFormat - Formats to use for output. See the -f & -v switch +# in the main doc. +# QuoteStyle - Either "Traditional" or "Logical". See main doc, +# warning 38. +# Silent - These commands do not produce any textual output; +# and are thus allowed to have a space after them. +# TabSize - Tab size you are using. +# TeXInputs - Paths to search \input and \include files for. +# UserWarn* - These strings will be searched for throughout the +# text. +# VerbEnvir - Environments which contents should be ignored. +# VerbClear - String we will overwrite unwanted data with. +# WipeArg - Commands (with arguments) which should be ignored +# in the checking. +# + + +##################################################################### +# +# Enter which type of quote-style you are using here. Currently, we +# support the following styles: +# +# Style Example of use +# Traditional "An example," he said, "would be great." +# Logical "An example", he said, "would be great". +# + +QuoteStyle = Logical + +##################################################################### +# +# Enter here what interval you have between your tabs. Only regular +# intervals are supported. +# + +TabSize = 8 + +##################################################################### +# +# Here, you can put default commandline options; most users would for +# instance like to put -v2 here. +# + +CmdLine +{ + +} + +##################################################################### +# +# These patterns will be searched for through the text; no matter +# whether they appear as normal text, commands or whatever. +# Currently case-sensitive. They are not found in comments. +# +# I usually define a special command like this: +# +# \def\unknown{\large\bf??} +# +# which I use whenever there is some information I don't have at the +# moment of writing. Thus, it makes sense to search for it. +# +# You should be able to develop your own uses for this. +# + +UserWarn +{ + + \unknown +### +# +# Another example; one should write \chktex or Chk\TeX - never ChkTeX. +# +### + + ChkTeX +} +[ + +### +# +# You may put case-insensitive patterns here. +# +### + +] + + +### +# +# These patterns will be searched for, no matter whether they appear +# as normal text, commands or arguments. However, they will _not_ +# match in verbatim environments. +# +# Remember that you have to escape (with a !) the following +# characters: "#!= as well as spaces and {}[] if they are proceeded by +# a space. +# +# Since these are PCRE regular expressions, you can use (?i) to make +# the expression case insensitive. See the man pages (man pcresyntax) +# or the nicely formatted http://perldoc.perl.org/perlre.html for +# documentation on the regular expression syntax. Note however that +# some the features of perl regular expression are not available such +# as running code (callouts), and replacing. +# +# An initial PCRE comment (?# ... ) can be used change what is +# displayed, thereby reminding yourself how to fix the problem. +# +### +UserWarnRegex +{ + + (?!#Always! use! \nmid)\\not! *(\||\\mid) + + # capitalize section when saying Section 6. + (?!#-1:Capitalize! before! references)PCRE:\b(chapter|(sub)?section|theorem|lemma|proposition|corollary|appendix)~\\ref + (?!#1:Capitalize! before! references)POSIX:([^[:alnum:]]|^)(chapter|(sub)?section|theorem|lemma|proposition|corollary|appendix)~\\ref + + # spell it out. + PCRE:(?i)\bintro\b(?!#Spell! it! out.! This! comment! is! not! used.) + POSIX:([^[:alnum:]]|^)intro([^[:alnum:]]|$) + + # Pretty tables--see http://texdoc.net/texmf-dist/doc/latex/booktabs/booktabs.pdf + (?!#-2:Use! \toprule,! midrule,! or! \bottomrule! from! booktabs)\\hline + # This relies on it being on a single line, and not having anything + # else on that line. With PCRE we could match balanced [] and {}, + # but I wonder if it's worth the complexity... + (?!#-2:Vertical! rules! in! tables! are! ugly)\\begin\{(array|tabularx?\*?)\}(\[.*\])?\{.*\|.*\} + +} + + +##################################################################### +# +# Here you can list the path of where ChkTeX should look for files it +# \inputs. The // postfix is now supported; if you append a double +# path-separator we'll recursively search that directory directories. +# MS-DOS users must append \\ instead, e.g. "C:\EMTEX\\". +# +# If you under either MS-DOS or UNIX wish to search an entire +# partition or the complete directory tree, you must use *three* +# slashes, e.g. "c:\\\" or "///". This may be considered to be a bug. +# +# By default, we'll search the current directory (not recursively, +# put "//" in the list for this); any paths specified below will be +# searched in addition to this. +# + +TeXInputs +{ + +} + +##################################################################### +# +# Here you may specify more output formats for use with the -v option, +# it simply indexes into this list. Remember to use ! instead of \, +# though. +# +# For explanation of how % fields expand; look at ChkTeX.{dvi,ps,pdf}. +# +# We will by default select entry number _two_ in this list (we count +# from 0), and -v without any parameter selects entry number _three_. +# + +OutFormat +{ + +# -v0; silent mode +%f%b%l%b%c%b%n%b%m!n + +# -v1; normal mode +"%k %n in %f line %l: %m!n%r%s%t!n%u!n" + +# -v2; fancy mode +"%k %n in %f line %l: %m!n%r%i%s%I%t!n!n" + +# -v3; lacheck mode +"!"%f!", line %l: %m!n" + +# -v4; verbose lacheck mode +"!"%f!", line %l: %m!n%r%s%t!n%u!n" + +# -v5; no line number, ease auto-test +"%k %n in %f: %m!n%r%s%t!n%u!n" + +# -v6; emacs compilation mode +"!"%f!", line %l.%c:(#%n) %m!n" + +} + + + +##################################################################### +# +# These commands should be ignored when detecting whether a command +# is ended by a space. You can specify regular expressions in the [] +# section in case you have many custom macros that can be safely +# terminated with a space. +# + +Silent +{ + \rm \em \bf \it \sl \sf \sc \tt \selectfont + \rmfamily \sffamily \ttfamily \mdseries \bfseries + \slshape \scshape \relax + \vskip \pagebreak \nopagebreak + + \textrm \textem \textbf \textit \textsl \textsf \textsc \texttt + + \clearpage \ddots \dotfill \flushbottom \fussy \indent \linebreak + \onecolumn \pagebreak \pushtabs \poptabs \scriptsize \sloppy + \twocolumn \vdots + \today \kill \newline \thicklines \thinlines + + \columnsep \space \item \tiny \footnotesize \small \normalsize + \normal \large \Large \LARGE \huge \Huge \printindex + + \newpage \listoffigures \listoftables \tableofcontents + \maketitle \makeindex + + \hline \hrule \vrule + + \centering + + \bigskip \medskip \smallskip + + \noindent \expandafter + + \makeatletter \makeatother + + \columnseprule + + \textwidth \textheight \hsize \vsize + + \if \fi \else + + \csname \endcsname + + \z@ \p@ \@warning \typeout + + \dots \ldots \input \endinput \nextline \leavevmode \cdots + \appendix \listfiles \and \quad + \hskip \vfill \vfil \hfill \hfil \topmargin \oddsidemargin + \frenchspacing \nonfrenchspacing + \begingroup \endgroup \par + + \vrefwarning \upshape \headheight \headsep \hoffset \voffset + \cdot \qquad + \left \right + \qedhere + + \xspace + + \addlinespace \cr \fill \frontmatter + \toprule \midrule \bottomrule + +}[ +# Here you can put regular expressions to match Silent macros. It was +# designed for the case where you have many custom macros sharing a +# common prefix, but can of course be used for other things. + +# \\my.* +] + +##################################################################### +# +# Here, you can specify the length of various dashes. We sort the +# dash according to which type of characters that are on the left and +# right of it. We are only conclusive if they are the same. +# +# We associate as follows: +# +# Name Type of character on each side +# HyphDash Alphabetic (foo-bar) +# NumDash Numeric (2--3) +# WordDash Space (like this --- see?) +# +# Below you specify how many dashes which are legal in each case. We +# define 0 as a magic constant which always generates an error. You +# may specify more than one legal dash-length. +# +# Let's look at an example. You use the following dash-syntax: +# +# foo-bar +# 2--3 +# like this---see? +# +# +# HYPHDASH { 1 3 } # Either a hyphen, or inter-word +# NUMDASH { 2 } # Between words +# WORDDASH { 0 } # We never use this +# + +HyphDash +{ + 1 3 +} + +NumDash +{ + 2 +} + +WordDash +{ + 3 +} + +##################################################################### +# +# This keyword indicates commands whose argument isn't LaTeX code, +# and thus should be ignored. +# +# After the command, you may place arguments that you wish that +# should be wiped in the process; use [] for optional arguments, {} +# for required ones and * if the command supports an alternative +# variant. These should be separated from the command with a colon. +# Some commands (e.g. \cmidrule) use () to delimit and optional +# argument and so this syntax is supported as well. +# +# For instance, if you would like to wipe the \newcommand command, +# you would declare it as \newcommand:*[][]{} +# +# These commands may be "executed" before they're wiped, so you will +# typically also wish to list filehandling commands and similar here. +# + +WipeArg +{ + \label:{} \ref:{} \eqref:{} \vref:{} \pageref:{} \index:[]{} + \cite:[]{} \nocite:{} + \input:{} \verbatiminput:[]{} \listinginput:[]{}{} + \verbatimtabinput:[]{} \include:{} \includeonly:{} + \bibitem:[]{} + \cline:{} \cmidrule:[](){} + \href:{}{} + # Cleveref -- there are many others that could be here as well... + \cref:*{} \cpageref:*{} \crefrange:*{}{} \cpagerefrange:*{}{} + \Cref:*{} \Cpageref:*{} \Crefrange:*{}{} \Cpagerefrange:*{}{} + # natbib + \citet:*[][]{} \citep:*[][]{} \citealt:*{} \citealp:*[]{} \citeauthor:*{} + \Citet:*[][]{} \Citep:*[][]{} \Citealt:*{} \Citealp:*[]{} \Citeauthor:{} + \citetext:{} \citeyear:*{} \citeyearpar:{} +} + +##################################################################### +# +# These environments contain material which will be typeset as +# mathematics by LaTeX. This turns on/off some warnings. +# +# We will automagically append a * to each keyword. +# + +MathEnvir +{ + displaymath math eqnarray array equation + align alignat gather flalign multline +} + +##################################################################### +# +# These commands contain material which will be typeset as mathematics +# by LaTeX. The commands are assumed to have one mandatory argument +# which is in math mode. This turns on/off some warnings. +# + +MathCmd +{ + \ensuremath +} + +##################################################################### +# +# These commands contain material which will _not_ be typeset as +# mathematics by LaTeX even if it would otherwise be in mathmode. The +# commands are assumed to have one mandatory argument which is in text +# mode. This turns on/off some warnings. +# + +TextCmd +{ + \text \intertext \shortintertext \mbox +} + +##################################################################### +# +# These environments contains material which contents should be +# ignored. +# +# We will automagically append a * to each keyword. +# + +VerbEnvir +{ + verbatim comment listing verbatimtab rawhtml errexam picture texdraw + filecontents pgfpicture tikzpicture +} + +##################################################################### +# +# ChkTeX does automagically catch most abbreviations; the ones we +# need to list here, are those which are most likely to be followed +# by a word with an upper-case letter (that is not the beginning of a +# new sentence). +# +# The case-insensitive abbreviations are not really case-insensitive, +# it seems to be more practical to only let the first character be +# case-insensitive, while the remaining are case-sensitive. +# +# To speed up the searching process somewhat, we require that these +# end in a `.', this should not be a problem. +# +# Much of this work (both the abbreviations below, and the regexps +# necessary to catch the remaining automatically) have been provided +# by Russ Bubley, . +# + +Abbrev +{ +# Ordinals +1st. 2nd. 3rd. 4th. +# Titles +Mr. Mrs. Miss. Ms. Dr. Prof. St. + +# +# Days +# Mon. Tue. Wed. Thu. Fri. Sat. Sun. +# +# Months +# Jan. Feb. Mar. Apr. May. Jun. Jul. Aug. Sep. Oct. Nov. Dec. +# +# Letters +# Kt. Jr. +# +# Corporate +# Co. Ltd. +# +# Addresses +# Rd. Dr. St. Ave. Cres. Gdns. Sq. Circ. Terr. Pl. Arc. La. Clo. Ho. Est. Gn. +# +# Misc. +# oe. pbab. ps. rsvp. Tx. +} +[ +### +# +# The first letter is case-insensitive in the abbrevs in this +# list. Due to the nature of the checking algorithm used for +# this, entries consisting of only one character will be +# silently ignored. +# +## + +# Latin +# cf. "et al." etc. qed. qv. viz. +# +# Corporate +# inc. plc. +# +# Misc +# fax. pcs. qty. tel. misc. +] + +##################################################################### +# +# Commands which accent characters, meaning that \i or \j (\imath and +# \jmath in mathmode) should be used instead of `i' and `j' +# + +IJAccent +{ + \hat \check \breve \acute \grave \tilde \bar \vec \dot \ddot + + \' \` \^ \" \~ \= \. \u \v \H \t + +### +# +# The remaining accent commands (\c,\d,\b) put their accent _under_ +# the character, not above, and should thus be used with normal i's +# and j's. +# +### + +} + +##################################################################### +# +# Commands which, when the group is terminated, needs italic +# correction. +# + +Italic +{ + \it \em \sl + \itshape \slshape +} + +##################################################################### +# +# Commands which makes the font non-italic. +# + +NonItalic +{ + \bf \rm \sf \tt \sc + \upshape +} + +##################################################################### +# +# Commands which put their argument into italic (and thus possibly +# needs italic correction in the end). +# +# This is currently empty, since \textit, \textsl and \emph do that +# automatically. +# + +ItalCmd +{ +} + +##################################################################### +# +# These commands all have in common that a pagebreak right in front +# of them is highly undesirable; thus there should be no space in +# front of them. +# + +PostLink +{ + \index \label +} + +##################################################################### +# +# These commands should not have a space in front of them for various +# reasons. I.e. much the same as POSTLINK, but produces another +# warning. +# + +NotPreSpaced +{ + \footnote \footnotemark \/ +} + +##################################################################### +# +# The commands listed here, should be prepended with a `~', as in +# "look in table~\ref{foo}", to avoid the references being split +# across lines. +# + +Linker +{ + \ref \vref \pageref \eqref \cite +} + +##################################################################### +# +# Commands/characters which should have \cdots in between, e.g. +# $1+2+3+\cdots+n$. +# + +CenterDots +{ + = + - \cdot \div & \times \geq \leq < > +} + +##################################################################### +# +# Commands/characters which should have \ldots in between, e.g. +# $1,2,3,\ldots,n$. +# + +LowDots +{ + . , ; +} + +##################################################################### +# +# In maths mode, there are certain aliases for mathematical operators +# like sin, cos, etc. Ignore the leading backslash in the commands, +# and so forth. You should list these below. +# + +MathRoman +{ + log lg ln lim limsup liminf sin arcsin sinh cos arccos cosh tan + arctan tanh cot coth sec csc max min sup inf arg ker dim hom det + exp Pr gcd deg bmod pmod mod +} + +##################################################################### +# +# These TeX commands have become unnecessary, as there are LaTeX +# commands that does the same. Purists should thus avoid these in +# their code. +# +# (These are a spell-corrected version of those lacheck uses). +# + +Primitives +{ + \above \advance \catcode \chardef \closein \closeout \copy \count + \countdef \cr \crcr \csname \delcode \dimendef \dimen \divide + \expandafter \font \hskip \vskip \openout +} + +##################################################################### +# +# Format: \command:characters +# +# We'll emit a warning if any of characters are found after the +# command. +# + +NoCharNext +{ + \left:{}$ \right:{}$ +} + +##################################################################### +# +# We're killing \verb@...@ commands and the arguments of the commands +# listed above in WipeArg by overwriting them with a string or a +# single character. +# +# This should not contain an alphabetic character (in case the user +# writes (\foo\verb@bar@), neither should it contain be one of +# LaTeX's reserved characters (`#$%&~_^\{}'), or any parenthesis +# character ('()[]{}'). If possible, don't use a punctuation +# character, either, or any spacing character. +# +# The asterisk is also unsuitable, as some commands behave in another +# way if they are appended with an asterisk. Which more or less +# leaves us with the pipe. +# +# Please note that this may also be a _string_, which will be +# repeated until the proper length is reached. +# + +VerbClear = "|" + +# +# All for now - have fun. +# +##################################################################### diff --git a/cifs-utils/idmap-plugin b/cifs-utils/idmap-plugin new file mode 120000 index 0000000..36886ea --- /dev/null +++ b/cifs-utils/idmap-plugin @@ -0,0 +1 @@ +/usr/lib64/cifs-utils/idmapwb.so \ No newline at end of file diff --git a/colorgcc/colorgccrc b/colorgcc/colorgccrc new file mode 100644 index 0000000..0b23acc --- /dev/null +++ b/colorgcc/colorgccrc @@ -0,0 +1,54 @@ +# +# colorgcc configuration file +# +# $Id: colorgccrc,v 1.1.1.1 1999/04/25 15:24:03 jamoyers Exp $ +# +# This file should be named $HOME/.colorgccrc +# +# +# The following groups of attributes may be combined for a given color: +# +# clear black on_black +# reset red on_red +# bold green on_green +# underline yellow on_yellow +# underscore blue on_blue +# blink magenta on_magenta +# reverse cyan on_cyan +# concealed white on_white +# +# For example, srcColor: bold cyan on_yellow +# + +# Only define the paths to the actual location of the various compilers if +# you need to do something weird. For normal installs, we'll figure out +# who to call next automatically. +# (Currently, colorgcc only understands these: g++ gcc c++ cc) +#g++: /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ +#gcc: /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-gcc +#c++: /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-c++ +#cc: /usr/bin/cc + +# Don't do color if our terminal type ($TERM) is one of these. +# (List all terminal types on one line, seperated by whitespace.) +nocolor: dumb + +# Text between ` and ' is usually source code. +srcColor: bold cyan + +# Text other than a warning or error. +introColor: reset + +# Warnings and errors both have similar formats: +# filename:999:Message +# Each field may be assigned a different color. + +# Warnings +warningFileNameColor: reset +warningNumberColor: blue +warningMessageColor: yellow + +# Errors +errorFileNameColor: reset +errorNumberColor: blue +errorMessageColor: bold red diff --git a/common-lisp/._cfg0000_gentoo-init.lisp b/common-lisp/._cfg0000_gentoo-init.lisp new file mode 100644 index 0000000..263aedd --- /dev/null +++ b/common-lisp/._cfg0000_gentoo-init.lisp @@ -0,0 +1,11 @@ +(in-package #:cl-user) + +(let ((*compile-print* nil) + (*compile-verbose* nil) + #+cmu (ext:*gc-verbose* nil)) + (handler-bind ((warning #'muffle-warning)) + (load #p"/usr/share/common-lisp/source/asdf/asdf.lisp" + :print nil :verbose nil) + #+ecl + (load #p"/usr/share/common-lisp/source/asdf/asdf-ecl.lisp" + :print nil :verbose nil))) diff --git a/common-lisp/gentoo-init.lisp b/common-lisp/gentoo-init.lisp new file mode 100644 index 0000000..e1e424a --- /dev/null +++ b/common-lisp/gentoo-init.lisp @@ -0,0 +1,12 @@ +(in-package #:cl-user) + +#-(or cmu ccl ecl sbcl) +(let ((*compile-print* nil) + (*compile-verbose* nil) + #+cmu (ext:*gc-verbose* nil)) + (handler-bind ((warning #'muffle-warning)) + (load #p"/usr/share/common-lisp/source/asdf/build/asdf.lisp" + :print nil :verbose nil))) + +#+(or cmu ccl ecl sbcl) +(require :asdf) diff --git a/conf.d/._cfg0000_alsasound b/conf.d/._cfg0000_alsasound new file mode 100644 index 0000000..6fec8f5 --- /dev/null +++ b/conf.d/._cfg0000_alsasound @@ -0,0 +1,15 @@ +# RESTORE_ON_START: +# Do you want to restore your mixer settings? If not, your cards will be +# muted. +# no - Do not restore state +# yes - Restore state + +RESTORE_ON_START="yes" + +# SAVE_ON_STOP: +# Do you want to save changes made to your mixer volumes when alsasound +# stops? +# no - Do not save state +# yes - Save state + +SAVE_ON_STOP="yes" diff --git a/conf.d/._cfg0000_apache2 b/conf.d/._cfg0000_apache2 new file mode 100644 index 0000000..a196fc3 --- /dev/null +++ b/conf.d/._cfg0000_apache2 @@ -0,0 +1,74 @@ +# /etc/conf.d/apache2: config file for /etc/init.d/apache2 + +# When you install a module it is easy to activate or deactivate the modules +# and other features of apache using the APACHE2_OPTS line. Every module should +# install a configuration in /etc/apache2/modules.d. In that file will have an +# directive where NNN is the option to enable that module. +# +# Here are the options available in the default configuration: +# +# AUTH_DIGEST Enables mod_auth_digest +# AUTHNZ_LDAP Enables authentication through mod_ldap (available if USE=ldap) +# CACHE Enables mod_cache +# DAV Enables mod_dav +# ERRORDOCS Enables default error documents for many languages. +# INFO Enables mod_info, a useful module for debugging +# LANGUAGE Enables content-negotiation based on language and charset. +# LDAP Enables mod_ldap (available if USE=ldap) +# MANUAL Enables /manual/ to be the apache manual (available if USE=docs) +# MEM_CACHE Enables default configuration mod_mem_cache +# PROXY Enables mod_proxy +# SSL Enables SSL (available if USE=ssl) +# STATUS Enabled mod_status, a useful module for statistics +# SUEXEC Enables running CGI scripts (in USERDIR) through suexec. +# USERDIR Enables /~username mapping to /home/username/public_html +# +# +# The following two options provide the default virtual host for the HTTP and +# HTTPS protocol. YOU NEED TO ENABLE AT LEAST ONE OF THEM, otherwise apache +# will not listen for incomming connections on the approriate port. +# +# DEFAULT_VHOST Enables name-based virtual hosts, with the default +# virtual host being in /var/www/localhost/htdocs +# SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable this +# when you enable SSL) +# +APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE" + +# Extended options for advanced uses of Apache ONLY +# You don't need to edit these unless you are doing crazy Apache stuff +# As not having them set correctly, or feeding in an incorrect configuration +# via them will result in Apache failing to start +# YOU HAVE BEEN WARNED. + +# PID file +#PIDFILE=/run/apache2.pid + +# timeout for startup/shutdown checks +#TIMEOUT=10 + +# ServerRoot setting +#SERVERROOT=/usr/lib64/apache2 + +# Configuration file location +# - If this does NOT start with a '/', then it is treated relative to +# $SERVERROOT by Apache +#CONFIGFILE=/etc/apache2/httpd.conf + +# Location to log startup errors to +# They are normally dumped to your terminal. +#STARTUPERRORLOG="/var/log/apache2/startuperror.log" + +# A command that outputs a formatted text version of the HTML at the URL +# of the command line. Designed for lynx, however other programs may work. +#LYNX="lynx -dump" + +# The URL to your server's mod_status status page. +# Required for status and fullstatus +#STATUSURL="http://localhost/server-status" + +# Method to use when reloading the server +# Valid options are 'restart' and 'graceful' +# See http://httpd.apache.org/docs/2.2/stopping.html for information on +# what they do and how they differ. +#RELOAD_TYPE="graceful" diff --git a/conf.d/._cfg0000_distccd b/conf.d/._cfg0000_distccd new file mode 100644 index 0000000..4b1faf1 --- /dev/null +++ b/conf.d/._cfg0000_distccd @@ -0,0 +1,35 @@ +# /etc/conf.d/distccd: config file for /etc/init.d/distccd + +# this is the distccd executable +DISTCCD_EXEC="/usr/bin/distccd" + +# this is where distccd will store its pid file +DISTCCD_PIDFILE="/var/run/distccd/distccd.pid" + +# Ports: +# Default port is 3632. For most people the default is okay. +# +# Logging: +# You can change some logging options here: +# --log-file FILE +# --log-level LEVEL [critical,error,warning, notice, info, debug] +# +# Leaving --log-file blank will log to syslog +# example: --log-file /dev/null --log-level warning +# example: --log-level critical +# +# Nice level: +# The default nice level is 15. You can change it by adding: -N xx +# where xx is the nice level. + +# SECURITY NOTICE: +# It is HIGHLY recomended that you use the --listen option +# for increased security. You can specify an IP to permit connections +# from or a CIDR mask +# --listen accepts only a single IP +# --allow is now mandatory as of distcc-2.18. +# example: --allow 192.168.0.0/24 +# example: --allow 192.168.0.5 --allow 192.168.0.150 +# example: --listen 192.168.0.2 + +DISTCCD_OPTS="--port 3632 --log-level notice --log-file /var/log/distccd.log -N 15" diff --git a/conf.d/._cfg0000_hwclock b/conf.d/._cfg0000_hwclock new file mode 100644 index 0000000..59bb732 --- /dev/null +++ b/conf.d/._cfg0000_hwclock @@ -0,0 +1,20 @@ +# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as +# Greenwich Mean Time). If that clock is set to the local time, then +# set CLOCK to "local". Note that if you dual boot with Windows, then +# you should set it to "local". +clock="UTC" + +# If you want the hwclock script to set the system time (software clock) +# to match the current hardware clock during bootup, leave this +# commented out. +# However, you can set this to "NO" ifyou are running a modern kernel +# with CONFIG_RTC_HCTOSYS set to y and your hardware clock set to UTC. +#clock_hctosys="YES" + +# If you do not want to set the hardware clock to the current system +# time (software clock) during shutdown, set this to no. +#clock_systohc="YES" + +# If you wish to pass any other arguments to hwclock during bootup, +# you may do so here. Alpha users may wish to use --arc or --srm here. +clock_args="" diff --git a/conf.d/._cfg0000_keymaps b/conf.d/._cfg0000_keymaps new file mode 100644 index 0000000..35d5b89 --- /dev/null +++ b/conf.d/._cfg0000_keymaps @@ -0,0 +1,23 @@ +# Use keymap to specify the default console keymap. There is a complete tree +# of keymaps in /usr/share/keymaps to choose from. +keymap="us" + +# Should we first load the 'windowkeys' console keymap? Most x86 users will +# say "yes" here. Note that non-x86 users should leave it as "no". +# Loading this keymap will enable VT switching (like ALT+Left/Right) +# using the special windows keys on the linux console. +windowkeys="YES" + +# The maps to load for extended keyboards. Most users will leave this as is. +extended_keymaps="" +#extended_keymaps="backspace keypad euro2" + +# Tell dumpkeys(1) to interpret character action codes to be +# from the specified character set. +# This only matters if you set unicode="yes" in /etc/rc.conf. +# For a list of valid sets, run `dumpkeys --help` +dumpkeys_charset="" + +# Some fonts map AltGr-E to the currency symbol ¤ instead of the Euro € +# To fix this, set to "yes" +fix_euro="NO" diff --git a/conf.d/._cfg0000_minetest-server b/conf.d/._cfg0000_minetest-server new file mode 100644 index 0000000..c6b8904 --- /dev/null +++ b/conf.d/._cfg0000_minetest-server @@ -0,0 +1,16 @@ +# /etc/conf.d/minetest-server: config file for /etc/init.d/minetest-server + +# user +USER="minetest" + +# group +GROUP="games" + +# pidfile +PIDFILE="/var/run/minetest.pid" + +# executable +MINETESTBIN="/usr/games/bin/minetestserver" + +# additional arguments for the server +ARGS="--logfile /var/lib/minetest/minetest-server.log" diff --git a/conf.d/._cfg0000_modules b/conf.d/._cfg0000_modules new file mode 100644 index 0000000..a062a62 --- /dev/null +++ b/conf.d/._cfg0000_modules @@ -0,0 +1,23 @@ +# You can define a list modules for a specific kernel version, +# a released kernel version, a main kernel version or just a list. +# The most specific versioned variable will take precedence. +#modules_2_6_23_gentoo_r5="ieee1394 ohci1394" +#modules_2_6_23="tun ieee1394" +#modules_2_6="tun" +#modules_2="ipv6" +#modules="ohci1394" + +# You can give modules a different name when they load - the new name +# will also be used to pick arguments below. +#modules="dummy:dummy1" + +# Give the modules some arguments if needed, per version if necessary. +# Again, the most specific versioned variable will take precedence. +#module_ieee1394_args="debug" +#module_ieee1394_args_2_6_23_gentoo_r5="debug2" +#module_ieee1394_args_2_6_23="debug3" +#module_ieee1394_args_2_6="debug4" +#module_ieee1394_args_2="debug5" + +# You should consult your kernel documentation and configuration +# for a list of modules and their options. diff --git a/conf.d/._cfg0000_openconnect b/conf.d/._cfg0000_openconnect new file mode 100644 index 0000000..53b14e6 --- /dev/null +++ b/conf.d/._cfg0000_openconnect @@ -0,0 +1,26 @@ +# Variables to configure vpn tunnels where "vpnname" is the name of your vpn tunnel: +# +# server_vpnname +# password_vpnname +# vpnopts_vpnname +# +# The tunnel will need to be started with a symbolic link to openconnect: +# +# ln -s /etc/init.d/openconnect /etc/init.d/openconnect.vpnname +# +# If you'd like to execute a script on preup, postup, predown and postdown of the vpn tunnel, you +# need to create executable scripts in a directory with the same name as +# the vpn tunnel (vpn0 can be replaced with the vpn name): +# +# mkdir /etc/openconnect/vpn0 +# cd /etc/openconnect/vpn0" +# echo '#!/bin/sh' > preup.sh" +# cp preup.sh predown.sh" +# cp preup.sh postup.sh" +# cp preup.sh postdown.sh" +# chmod 755 /etc/openconnect/vpn0/*" + +server_vpn0="vpn.server.tld" +password_vpn0="YOUR_PASSWORD" +# Any OPENCONNECT options my go here (see openconnect --help) +vpnopts_vpn0="-l --passwd-on-stdin --user=YOUR_USERNAME --script=/etc/openconnect/openconnect.sh" diff --git a/conf.d/._cfg0000_postgrey b/conf.d/._cfg0000_postgrey new file mode 100644 index 0000000..58db734 --- /dev/null +++ b/conf.d/._cfg0000_postgrey @@ -0,0 +1,55 @@ +# Config file for /etc/init.d/postgrey + +# LISTEN TYPE +# Set to 'inet' if you want to use a TCP socket. +# Set to 'unix' if you want to use a UNIX socket. +POSTGREY_TYPE="inet" + +# HOST +# What IP should postgrey bind to? +# Leave unchanged unless you know what you are doing. +# (ignored if POSTGREY_TYPE is set to 'unix') +POSTGREY_HOST="127.0.0.1" + +# PORT +# What TCP port should postgrey listen on? +# (ignored if POSTGREY_TYPE is set to 'unix') +POSTGREY_PORT="10030" + +# SOCKET +# Unix socket to listen on, if POSTGREY_TYPE is set to 'unix'. +# Leave unchanged unless you know what you are doing. +# (ignored if POSTGREY_TYPE is set to 'inet') +POSTGREY_SOCKET="/var/spool/postfix/private/postgrey" + +# PID +# Postgrey pid file. +# Do not change, if you don't know what this is! +POSTGREY_PID="/var/run/postgrey.pid" + +# DELAY +# How long to delay mail that is greylisted in seconds. +POSTGREY_DELAY=300 + +# TEXT +# The response we'll send back with delayed mail. +POSTGREY_TEXT="Greylisted for %s seconds" + +# Additional Postgrey options +# +# -v, --verbose increase verbosity level +# --max-age=N delete entries older than N days since the last time +# that they have been seen (default: 30) +# --retry-window=N allow only N days for the first retrial (default: 2) +# append 'h' if you want to specify it in hours +# --greylist-action=A if greylisted, return A to Postfix (default: DEFER_IF_PERMIT) +# --lookup-by-subnet strip the last 8 bits from IP addresses (default) +# --lookup-by-host do not strip the last 8 bits from IP addresses +# --whitelist-clients=FILE default: /etc/postfix/postgrey_whitelist_clients +# --whitelist-recipients=FILE default: /etc/postfix/postgrey_whitelist_recipients +# +# Note that the --whitelist-x options can be specified multiple times, and that +# per default /etc/postfix/postgrey_whitelist_clients.local is also read, so +# that you can put there local entries. +# +POSTGREY_OPTS="" diff --git a/conf.d/._cfg0000_psd b/conf.d/._cfg0000_psd new file mode 100644 index 0000000..b0fb7d9 --- /dev/null +++ b/conf.d/._cfg0000_psd @@ -0,0 +1,50 @@ +# +# /etc/psd.conf +# +# For documentation, see: https://wiki.archlinux.org/index.php/Profile-sync-daemon + +# List users separated by spaces whose browser(s) profile(s) will get symlinked +# and sync'ed to tmpfs +# Do NOT list a user twice! +# +# Example +# USERS="facade happy" +USERS="" + +# List browsers separated by spaces to include in the sync. Useful if you do not +# wish to have all possible browser profiles sync'ed +# +# Possible values: +# chromium +# conkeror.mozdev.org +# firefox +# firefox-trunk +# google-chrome +# heftig-aurora +# luakit +# midori +# opera +# opera-next +# qupzilla +# rekonq +# seamonkey +# +# Uncomment and select which browsers to manage if you wish +# Otherwise all available/supported browsers will be managed +#BROWSERS="" + +# Define where browser profiles will reside in tmpfs +# This location must be mounted to tmpfs and MUST have permissions of 777 +# Use NO trailing backslash! +# +# Suggested locations based on distro defaults: +# Arch Linux/Chakra, Fedora, and Gentoo users can leave this commented out +# Debian users should use a setting of "/dev/shm" +# Mint/Ubuntu users should use a setting of "/run/shm" +#VOLATILE="/tmp" + +# Define where the pid file for psd will reside +# Arch Linux/Chakra, Fedora, and Gentoo users can leave this commented out +# Debian/Mint/Ubuntu users should use a setting of "/var/run/psd" +# +#DAEMON_FILE="/run/psd" diff --git a/conf.d/._cfg0000_sshd b/conf.d/._cfg0000_sshd new file mode 100644 index 0000000..28952b4 --- /dev/null +++ b/conf.d/._cfg0000_sshd @@ -0,0 +1,21 @@ +# /etc/conf.d/sshd: config file for /etc/init.d/sshd + +# Where is your sshd_config file stored? + +SSHD_CONFDIR="/etc/ssh" + + +# Any random options you want to pass to sshd. +# See the sshd(8) manpage for more info. + +SSHD_OPTS="" + + +# Pid file to use (needs to be absolute path). + +#SSHD_PIDFILE="/var/run/sshd.pid" + + +# Path to the sshd binary (needs to be absolute path). + +#SSHD_BINARY="/usr/sbin/sshd" diff --git a/conf.d/._cfg0000_tox-dht-daemon b/conf.d/._cfg0000_tox-dht-daemon new file mode 100644 index 0000000..33f850b --- /dev/null +++ b/conf.d/._cfg0000_tox-dht-daemon @@ -0,0 +1,2 @@ +TOX_GROUP=tox +TOX_USER=tox diff --git a/conf.d/._cfg0000_unvanquished-server b/conf.d/._cfg0000_unvanquished-server new file mode 100644 index 0000000..01f2142 --- /dev/null +++ b/conf.d/._cfg0000_unvanquished-server @@ -0,0 +1,13 @@ +# /etc/conf.d/unvanquished-server: config file for /etc/init.d/unvanquished-server + +# set to 1 to enable +START_DAEMON=0 + +# DNS name or IP address of your internet interface. +# Change it if you're setting up an internet server. +#NET_IP="localhost" + +# Additional options that are passed to the Daemon. +# Add "+set dedicated 2" if you want your server advertised on the public +# server list. +#DAEMON_OPTS="+nocurses +set net_ip ${NET_IP}" diff --git a/conf.d/._cfg0001_apache2 b/conf.d/._cfg0001_apache2 new file mode 100644 index 0000000..b7ecb4f --- /dev/null +++ b/conf.d/._cfg0001_apache2 @@ -0,0 +1,74 @@ +# /etc/conf.d/apache2: config file for /etc/init.d/apache2 + +# When you install a module it is easy to activate or deactivate the modules +# and other features of apache using the APACHE2_OPTS line. Every module should +# install a configuration in /etc/apache2/modules.d. In that file will have an +# directive where NNN is the option to enable that module. +# +# Here are the options available in the default configuration: +# +# AUTH_DIGEST Enables mod_auth_digest +# AUTHNZ_LDAP Enables authentication through mod_ldap (available if USE=ldap) +# CACHE Enables mod_cache +# DAV Enables mod_dav +# ERRORDOCS Enables default error documents for many languages. +# INFO Enables mod_info, a useful module for debugging +# LANGUAGE Enables content-negotiation based on language and charset. +# LDAP Enables mod_ldap (available if USE=ldap) +# MANUAL Enables /manual/ to be the apache manual (available if USE=docs) +# MEM_CACHE Enables default configuration mod_mem_cache +# PROXY Enables mod_proxy +# SSL Enables SSL (available if USE=ssl) +# STATUS Enabled mod_status, a useful module for statistics +# SUEXEC Enables running CGI scripts (in USERDIR) through suexec. +# USERDIR Enables /~username mapping to /home/username/public_html +# +# +# The following two options provide the default virtual host for the HTTP and +# HTTPS protocol. YOU NEED TO ENABLE AT LEAST ONE OF THEM, otherwise apache +# will not listen for incomming connections on the approriate port. +# +# DEFAULT_VHOST Enables name-based virtual hosts, with the default +# virtual host being in /var/www/localhost/htdocs +# SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable this +# when you enable SSL) +# +APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE" + +# Extended options for advanced uses of Apache ONLY +# You don't need to edit these unless you are doing crazy Apache stuff +# As not having them set correctly, or feeding in an incorrect configuration +# via them will result in Apache failing to start +# YOU HAVE BEEN WARNED. + +# PID file +#PIDFILE=/var/run/apache2.pid + +# timeout for startup/shutdown checks +#TIMEOUT=10 + +# ServerRoot setting +#SERVERROOT=/usr/lib64/apache2 + +# Configuration file location +# - If this does NOT start with a '/', then it is treated relative to +# $SERVERROOT by Apache +#CONFIGFILE=/etc/apache2/httpd.conf + +# Location to log startup errors to +# They are normally dumped to your terminal. +#STARTUPERRORLOG="/var/log/apache2/startuperror.log" + +# A command that outputs a formatted text version of the HTML at the URL +# of the command line. Designed for lynx, however other programs may work. +#LYNX="lynx -dump" + +# The URL to your server's mod_status status page. +# Required for status and fullstatus +#STATUSURL="http://localhost/server-status" + +# Method to use when reloading the server +# Valid options are 'restart' and 'graceful' +# See http://httpd.apache.org/docs/2.2/stopping.html for information on +# what they do and how they differ. +#RELOAD_TYPE="graceful" diff --git a/conf.d/._cfg0001_hwclock b/conf.d/._cfg0001_hwclock new file mode 100644 index 0000000..ce9b40a --- /dev/null +++ b/conf.d/._cfg0001_hwclock @@ -0,0 +1,20 @@ +# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as +# Greenwich Mean Time). If that clock is set to the local time, then +# set CLOCK to "local". Note that if you dual boot with Windows, then +# you should set it to "local". +clock="UTC" + +# If you want the hwclock script to set the system time (software clock) +# to match the current hardware clock during bootup, leave this +# commented out. +# However, you can set this to "NO" if you are running a modern kernel +# and using NTP to synchronize your system clock. +#clock_hctosys="YES" + +# If you do not want to set the hardware clock to the current system +# time (software clock) during shutdown, set this to no. +#clock_systohc="YES" + +# If you wish to pass any other arguments to hwclock during bootup, +# you may do so here. Alpha users may wish to use --arc or --srm here. +clock_args="" diff --git a/conf.d/._cfg0001_keymaps b/conf.d/._cfg0001_keymaps new file mode 100644 index 0000000..e454433 --- /dev/null +++ b/conf.d/._cfg0001_keymaps @@ -0,0 +1,23 @@ +# Use keymap to specify the default console keymap. There is a complete tree +# of keymaps in /usr/share/keymaps to choose from. +keymap="us" + +# Should we first load the 'windowkeys' console keymap? Most x86 users will +# say "yes" here. Note that non-x86 users should leave it as "no". +# Loading this keymap will enable VT switching (like ALT+Left/Right) +# using the special windows keys on the linux console. +windowkeys="YES" + +# The maps to load for extended keyboards. Most users will leave this as is. +extended_keymaps="" +#extended_keymaps="backspace keypad euro2" + +# Tell dumpkeys(1) to interpret character action codes to be +# from the specified character set. +# This only matters if you set unicode="yes" in /etc/rc.conf. +# For a list of valid sets, run `dumpkeys --help` +dumpkeys_charset="" + +# Some fonts map AltGr-E to the currency symbol instead of the Euro. +# To fix this, set to "yes" +fix_euro="NO" diff --git a/conf.d/._cfg0001_minetest-server b/conf.d/._cfg0001_minetest-server new file mode 100644 index 0000000..a97f391 --- /dev/null +++ b/conf.d/._cfg0001_minetest-server @@ -0,0 +1,16 @@ +# /etc/conf.d/minetest-server: config file for /etc/init.d/minetest-server + +# user +USER="minetest" + +# group +GROUP="root" + +# pidfile +PIDFILE="/var/run/minetest.pid" + +# executable +MINETESTBIN="/usr/bin/minetestserver" + +# additional arguments for the server +ARGS="--logfile /var/lib/minetest/minetest-server.log" diff --git a/conf.d/._cfg0002_minetest-server b/conf.d/._cfg0002_minetest-server new file mode 100644 index 0000000..60735d2 --- /dev/null +++ b/conf.d/._cfg0002_minetest-server @@ -0,0 +1,16 @@ +# /etc/conf.d/minetest-server: config file for /etc/init.d/minetest-server + +# user +USER="minetest" + +# group +GROUP="minetest" + +# pidfile +PIDFILE="/var/run/minetest.pid" + +# executable +MINETESTBIN="/usr/bin/minetestserver" + +# additional arguments for the server +ARGS="--logfile /var/lib/minetest/minetest-server.log" diff --git a/conf.d/acpid b/conf.d/acpid new file mode 100644 index 0000000..9aadb4c --- /dev/null +++ b/conf.d/acpid @@ -0,0 +1,6 @@ +# /etc/conf.d/acpid: config file for /etc/init.d/acpid + +# Options to pass to the acpid daemon. +# See the acpid(8) man page for more info. + +ACPID_ARGS="" diff --git a/conf.d/alsasound b/conf.d/alsasound new file mode 100644 index 0000000..0a5d58f --- /dev/null +++ b/conf.d/alsasound @@ -0,0 +1,31 @@ +# ENABLE_OSS_EMUL: +# Do you want to enable in-kernel oss emulation? +# no - Do not load oss emul drivers +# yes - Load oss emul drivers if they're found + +ENABLE_OSS_EMUL="yes" + +# RESTORE_ON_START: +# Do you want to restore your mixer settings? If not, your cards will be +# muted. +# no - Do not restore state +# yes - Restore state + +RESTORE_ON_START="yes" + +# SAVE_ON_STOP: +# Do you want to save changes made to your mixer volumes when alsasound +# stops? +# no - Do not save state +# yes - Save state + +SAVE_ON_STOP="yes" + +# LOAD_ON_START: +# Do you want to load sound modules when alsasound starts? +# Note: The Gentoo ALSA developers encourage you to build your sound +# drivers into the kernel unless the device is hotpluggable or +# you need to supply specific options (such as model= to HD-Audio). +# no - Do not load modules +# yes - Load modules +LOAD_ON_START="yes" diff --git a/conf.d/apache2 b/conf.d/apache2 new file mode 100644 index 0000000..cba4367 --- /dev/null +++ b/conf.d/apache2 @@ -0,0 +1,74 @@ +# /etc/conf.d/apache2: config file for /etc/init.d/apache2 + +# When you install a module it is easy to activate or deactivate the modules +# and other features of apache using the APACHE2_OPTS line. Every module should +# install a configuration in /etc/apache2/modules.d. In that file will have an +# directive where NNN is the option to enable that module. +# +# Here are the options available in the default configuration: +# +# AUTH_DIGEST Enables mod_auth_digest +# AUTHNZ_LDAP Enables authentication through mod_ldap (available if USE=ldap) +# CACHE Enables mod_cache +# DAV Enables mod_dav +# ERRORDOCS Enables default error documents for many languages. +# INFO Enables mod_info, a useful module for debugging +# LANGUAGE Enables content-negotiation based on language and charset. +# LDAP Enables mod_ldap (available if USE=ldap) +# MANUAL Enables /manual/ to be the apache manual (available if USE=docs) +# MEM_CACHE Enables default configuration mod_mem_cache +# PROXY Enables mod_proxy +# SSL Enables SSL (available if USE=ssl) +# STATUS Enabled mod_status, a useful module for statistics +# SUEXEC Enables running CGI scripts (in USERDIR) through suexec. +# USERDIR Enables /~username mapping to /home/username/public_html +# +# +# The following two options provide the default virtual host for the HTTP and +# HTTPS protocol. YOU NEED TO ENABLE AT LEAST ONE OF THEM, otherwise apache +# will not listen for incomming connections on the approriate port. +# +# DEFAULT_VHOST Enables name-based virtual hosts, with the default +# virtual host being in /var/www/localhost/htdocs +# SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable this +# when you enable SSL) +# +APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PASSENGER" + +# Extended options for advanced uses of Apache ONLY +# You don't need to edit these unless you are doing crazy Apache stuff +# As not having them set correctly, or feeding in an incorrect configuration +# via them will result in Apache failing to start +# YOU HAVE BEEN WARNED. + +# PID file +#PIDFILE=/var/run/apache2.pid + +# timeout for startup/shutdown checks +#TIMEOUT=10 + +# ServerRoot setting +#SERVERROOT=/usr/lib64/apache2 + +# Configuration file location +# - If this does NOT start with a '/', then it is treated relative to +# $SERVERROOT by Apache +#CONFIGFILE=/etc/apache2/httpd.conf + +# Location to log startup errors to +# They are normally dumped to your terminal. +#STARTUPERRORLOG="/var/log/apache2/startuperror.log" + +# A command that outputs a formatted text version of the HTML at the URL +# of the command line. Designed for lynx, however other programs may work. +#LYNX="lynx -dump" + +# The URL to your server's mod_status status page. +# Required for status and fullstatus +#STATUSURL="http://localhost/server-status" + +# Method to use when reloading the server +# Valid options are 'restart' and 'graceful' +# See http://httpd.apache.org/docs/2.2/stopping.html for information on +# what they do and how they differ. +#RELOAD_TYPE="graceful" diff --git a/conf.d/bitlbee b/conf.d/bitlbee new file mode 100644 index 0000000..c4003ce --- /dev/null +++ b/conf.d/bitlbee @@ -0,0 +1,2 @@ +#Bitlbee options (see /usr/sbin/bitlbee -h) +BITLBEE_OPTS="-F" diff --git a/conf.d/bootmisc b/conf.d/bootmisc new file mode 100644 index 0000000..d79706c --- /dev/null +++ b/conf.d/bootmisc @@ -0,0 +1,10 @@ +# List of /tmp directories we should clean up +clean_tmp_dirs="/tmp" + +# Should we wipe the tmp paths completely or just selectively remove known +# locks / files / etc... ? +wipe_tmp="YES" + +# Write the initial dmesg log into /var/log/dmesg after boot +# This may be useful if you need the kernel boot log afterwards +log_dmesg="YES" diff --git a/conf.d/busybox-ntpd b/conf.d/busybox-ntpd new file mode 100644 index 0000000..f50d4c2 --- /dev/null +++ b/conf.d/busybox-ntpd @@ -0,0 +1,6 @@ +# Config file for /etc/init.d/busybox-ntpd + +# run "/sbin/ntpd --help" to see all possible options. + +# Get time from specified server and run in background +NTPD_OPTS="-N -p pool.ntp.org" diff --git a/conf.d/busybox-watchdog b/conf.d/busybox-watchdog new file mode 100644 index 0000000..bd6aec0 --- /dev/null +++ b/conf.d/busybox-watchdog @@ -0,0 +1,9 @@ +# Config file for /etc/init.d/busybox-watchdog + +# run "/sbin/watchdog --help" to see all possible options. + +# Periodically write to watchdog device +WATCHDOG_OPTS="/dev/watchdog" + +# optionally set the nice-level +#SSD_NICELEVEL="-20" diff --git a/conf.d/consolefont b/conf.d/consolefont new file mode 100644 index 0000000..e01ae84 --- /dev/null +++ b/conf.d/consolefont @@ -0,0 +1,18 @@ +# The consolefont service is not activated by default. If you need to +# use it, you should run "rc-update add consolefont boot" as root. +# +# consolefont specifies the default font that you'd like Linux to use on the +# console. You can find a good selection of fonts in /usr/share/consolefonts; +# you shouldn't specify the trailing ".psf.gz", just the font name below. +# To use the default console font, comment out the CONSOLEFONT setting below. +consolefont="default8x16" + +# consoletranslation is the charset map file to use. Leave commented to use +# the default one. Have a look in /usr/share/consoletrans for a selection of +# map files you can use. +#consoletranslation="8859-1_to_uni" + +# unicodemap is the unicode map file to use. Leave commented to use the +# default one. Have a look in /usr/share/unimaps for a selection of map files +# you can use. +#unicodemap="iso01" diff --git a/conf.d/cpufrequtils b/conf.d/cpufrequtils new file mode 100644 index 0000000..8959664 --- /dev/null +++ b/conf.d/cpufrequtils @@ -0,0 +1,11 @@ +# /etc/conf.d/cpufrequtils: config file for /etc/init.d/cpufrequtils + +# Options when starting cpufreq (given to the `cpufreq-set` program) +START_OPTS="--governor ondemand" + +# Options when stopping cpufreq (given to the `cpufreq-set` program) +STOP_OPTS="--governor performance" + +# Extra settings to write to sysfs cpufreq values. +#SYSFS_EXTRA="ondemand/ignore_nice_load=1 ondemand/up_threshold=70" + diff --git a/conf.d/cpupower b/conf.d/cpupower new file mode 100644 index 0000000..1e67ed0 --- /dev/null +++ b/conf.d/cpupower @@ -0,0 +1,36 @@ +# /etc/conf.d/cpupower: config file for /etc/init.d/cpupower + +# Options when starting cpufreq (given to the `cpupower` program) +# Possible options are: +# -g --governor (ie: ondemand, performance, or powersave) +# -d --min (ie: 1000MHz) +# -u --max (ie: 2000MHz) +# -f --freq (requires userspace governor, this *can not* be combined with +# with any other parameters). +# Frequencies can be passed in Hz, kHz (default), MHz, GHz, or THz by postfixing the +# value with the wanted unit name, without any space. +# (frequency in kHz =^ Hz * 0.001 =^ MHz * 1000 =^ GHz * 1000000). + +START_OPTS="--governor ondemand" + +# Options when stopping cpufreq (given to the `cpupower` program) +# This option can be used to change governer on stop. Leaving it empty will ensure +# the governer remains on the one provided above. +STOP_OPTS="" + +# Extra settings to write to sysfs cpufreq values. +# +# up_threshold: threshold for stepping up frequency, where the value represents +# the percentage of cpu load. +# +# down_threshold: threshold for stepping down frequency, where the value +# represents the percentage of cpu load. +# +# sampling_down_factor: determines how frequently the governor polls the cpu, a +# value greater than 1 improves performance by reducing the polling when the +# load is high. This tunable has no effect on behavior at lower CPU frequencies. +# +# ignore_nice_load: when set to '1' the processes that are run with a 'nice' +# value will not count in the usage calculation. + +#SYSFS_EXTRA="ondemand/ignore_nice_load=1 ondemand/up_threshold=75 ondemand/sampling_down_factor=10" diff --git a/conf.d/cyrus b/conf.d/cyrus new file mode 100644 index 0000000..ca24b44 --- /dev/null +++ b/conf.d/cyrus @@ -0,0 +1,6 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-mail/cyrus-imapd/files/cyrus.confd,v 1.1 2004/12/29 06:44:00 swegener Exp $ + +# Additional options for the cyrus master +CYRUS_OPTS="" diff --git a/conf.d/devfs b/conf.d/devfs new file mode 100644 index 0000000..51f8037 --- /dev/null +++ b/conf.d/devfs @@ -0,0 +1,8 @@ +# OpenRC will attempt each of the following in succession to mount /dev. +# +# 1. If there is an entry for /dev in fstab, it will be used. +# 2. If devtmpfs is defined in the kernel, it will be used. +# 3. If tmpfs is defined in the kernel, it will be used. +# +# Set this to yes if you do not want OpenRC to attempt to mount /dev. +# skip_mount_dev="NO" diff --git a/conf.d/device-mapper b/conf.d/device-mapper new file mode 100644 index 0000000..bc7a251 --- /dev/null +++ b/conf.d/device-mapper @@ -0,0 +1 @@ +RC_AFTER="lvm" diff --git a/conf.d/devmon b/conf.d/devmon new file mode 100644 index 0000000..869a9a1 --- /dev/null +++ b/conf.d/devmon @@ -0,0 +1 @@ +ARGS="" diff --git a/conf.d/distccd b/conf.d/distccd new file mode 100644 index 0000000..16dd684 --- /dev/null +++ b/conf.d/distccd @@ -0,0 +1,40 @@ +# /etc/conf.d/distccd: config file for /etc/init.d/distccd + +DISTCCD_OPTS="" + +# this is the distccd executable +DISTCCD_EXEC="/usr/bin/distccd" + +# this is where distccd will store its pid file +DISTCCD_PIDFILE="/var/run/distccd/distccd.pid" + +# set this option to run distccd with extra parameters +# Default port is 3632. For most people the default is okay. +DISTCCD_OPTS="${DISTCCD_OPTS} --port 3632" + +# Logging +# You can change some logging options here: +# --log-file FILE +# --log-level LEVEL [critical,error,warning, notice, info, debug] +# +# Leaving --log-file blank will log to syslog +# example: --log-file /dev/null --log-level warning +# example: --log-level critical + +DISTCCD_OPTS="${DISTCCD_OPTS} --log-level critical" + +# SECURITY NOTICE: +# It is HIGHLY recomended that you use the --listen option +# for increased security. You can specify an IP to permit connections +# from or a CIDR mask +# --listen accepts only a single IP +# --allow is now mandatory as of distcc-2.18. +# example: --allow 192.168.0.0/24 +# example: --allow 192.168.0.5 --allow 192.168.0.150 +# example: --listen 192.168.0.2 +DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.4.8 --listen 192.168.4.5" +#DISTCCD_OPTS="${DISTCCD_OPTS} --listen 192.168.0.2" + +# set this for niceness +# Default is 15 +DISTCCD_OPTS="${DISTCCD_OPTS} -N 15" diff --git a/conf.d/dmcrypt b/conf.d/dmcrypt new file mode 100644 index 0000000..35a1fd2 --- /dev/null +++ b/conf.d/dmcrypt @@ -0,0 +1,98 @@ +# /etc/conf.d/dmcrypt + +# For people who run dmcrypt on top of some other layer (like raid), +# use rc_need to specify that requirement. See the runscript(8) man +# page for more information. + +#-------------------- +# Instructions +#-------------------- + +# Note regarding the syntax of this file. This file is *almost* bash, +# but each line is evaluated separately. Separate swaps/targets can be +# specified. The init-script which reads this file assumes that a +# swap= or target= line starts a new section, similar to lilo or grub +# configuration. + +# Note when using gpg keys and /usr on a separate partition, you will +# have to copy /usr/bin/gpg to /bin/gpg so that it will work properly +# and ensure that gpg has been compiled statically. +# See http://bugs.gentoo.org/90482 for more information. + +# Note that the init-script which reads this file detects whether your +# partition is LUKS or not. No mkfs is run unless you specify a makefs +# option. + +# Global options: +#---------------- + +# Max number of checks to perform (1 per second) +#dmcrypt_max_timeout=120 + +# Arguments: +#----------- +# target= == Mapping name for partition. +# swap= == Mapping name for swap partition. +# source='' == Real device for partition. +# key='[:]' == Fullpath from / or from inside removable media. +# remdev='' == Device that will be assigned to removable media. +# gpg_options='' == Default are --quiet --decrypt +# options='' == cryptsetup, for LUKS you can only use --readonly +# loop_file='' == Loopback file. +# pre_mount='cmds' == commands to execute before mounting partition. +# post_mount='cmds' == commands to execute after mounting partition. +#----------- +# Supported Modes +# gpg == decrypt and pipe key into cryptsetup. +# Note: new-line character must not be part of key. +# Command to erase \n char: 'cat key | tr -d '\n' > cleanKey' + +#-------------------- +# dm-crypt examples +#-------------------- + +## swap +# Swap partitions. These should come first so that no keys make their +# way into unencrypted swap. +# If no options are given, they will default to: -c aes -h sha1 -d /dev/urandom +# If no makefs is given then mkswap will be assumed +#swap=crypt-swap +#source='/dev/hda2' + +## /home with passphrase +#target=crypt-home +#source='/dev/hda5' + +## /home with regular keyfile +#target=crypt-home +#source='/dev/hda5' +#key='/full/path/to/homekey' + +## /home with gpg protected key +#target=crypt-home +#source='/dev/hda5' +#key='/full/path/to/homekey:gpg' + +## /home with regular keyfile on removable media(such as usb-stick) +#target=crypt-home +#source='/dev/hda5' +#key='/full/path/to/homekey' +#remdev='/dev/sda1' + +##/home with gpg protected key on removable media(such as usb-stick) +#target=crypt-home +#source='/dev/hda5' +#key='/full/path/to/homekey:gpg' +#remdev='/dev/sda1' + +##/tmp with regular keyfile +#target=crypt-tmp +#source='/dev/hda6' +#key='/full/path/to/tmpkey' +#pre_mount='/sbin/mkreiserfs -f -f ${dev}' +#post_mount='chown root:root ${mount_point}; chmod 1777 ${mount_point}' + +## Loopback file example +#mount='crypt-loop-home' +#source='/dev/loop0' +#loop_file='/mnt/crypt/home' diff --git a/conf.d/dmesg b/conf.d/dmesg new file mode 100644 index 0000000..cd4b8b3 --- /dev/null +++ b/conf.d/dmesg @@ -0,0 +1,3 @@ +# Sets the level at which logging of messages is done to the +# console. See dmesg(1) for more info. +dmesg_level="1" diff --git a/conf.d/dropbox b/conf.d/dropbox new file mode 100644 index 0000000..c20c3c4 --- /dev/null +++ b/conf.d/dropbox @@ -0,0 +1,14 @@ +# /etc/conf.d/dropbox.conf: config file for /etc/init.d/dropbox + +# Users to run dropbox +DROPBOX_USERS="" + +# integer [-20 .. 19 ] default 0 +# change the priority of the server -20 (high) to 19 (low) +# see nice(1) for description +#NICE=0 + +# See start-stop-daemon(8) for possible settings +#IONICE=2 + +PID_DIR=/var/run/dropbox diff --git a/conf.d/fbcondecor b/conf.d/fbcondecor new file mode 100644 index 0000000..dbe36c6 --- /dev/null +++ b/conf.d/fbcondecor @@ -0,0 +1,7 @@ +# On which TTYs should fbcondecor be enabled? Defaults to RC_TTY_NUMBER. +# FBCONDECOR_TTYS="1 2 3 4 5 6" + +# Allows to set different themes on different consoles +# format: ": : (...)" +# FBCONDECOR_TTY_MAP="1:emergence" + diff --git a/conf.d/fsck b/conf.d/fsck new file mode 100644 index 0000000..16aa575 --- /dev/null +++ b/conf.d/fsck @@ -0,0 +1,34 @@ +# Pass any arguments to fsck. +# By default we preen. +# Linux systems also force -C0 and -T. +# If fsck_args is not specified then Linux systems also use -A +# (and -R if / is rw) +#fsck_args="-p" + +# We can also specify the passno in /etc/fstab to check +# If you multiplex fsck (ie ln -s fsck /etc/init.d/fsck.late) then you can +# do an fsck outside of the normal scope, say for /home. +# Here are some exampes:- +#fsck_passno="=1 =2" +#fsck_passno=">1" +#fsck_passno="<2" + +# If passno is not enough granularity, you can also specify mountpoints to +# check. This should NOT be used for the default non-multiplexed fsck, or your +# system might not be checked. Additionally, it is mutually exclusive with +# the fsck_passno setting. +#fsck_mnt="" +#fsck_mnt="/home" + +# Most modern fs's don't require a full fsck on boot, but for those that do +# it may be advisable to skip this when running on battery. +# WARNING: Do not turn this off if you have any JFS partitions. +fsck_on_battery="YES" + +# fsck_shutdown causes fsck to trigger during shutdown as well as startup. +# The end result of this is that if any periodic non-root filesystem checks are +# scheduled, under normal circumstances the actual check will happen during +# shutdown rather than at next boot. +# This is useful when periodic filesystem checks are causing undesirable +# delays at startup, but such delays at shutdown are acceptable. +fsck_shutdown="NO" diff --git a/conf.d/g15composer b/conf.d/g15composer new file mode 100644 index 0000000..71f62d5 --- /dev/null +++ b/conf.d/g15composer @@ -0,0 +1,17 @@ +# /etc/conf.d/g15composer: Configuration for the g15composer + +# The CONTROL_FIFO is the name of the FIFO that g15composer listens to. +# It does not create a screen on the display, but allows programs to +# create their own non-virtual screens. +# Please make sure the file specified does not exist. +CONTROL_FIFO="/var/run/g15composer" + +# Set the user who owns the CONTROL_FIFO. +# As this is also the user as whom g15composer is run, +# it has to be someone who can create further message channels +# This should be the user who runs the LCD clients +FIFO_USER=jule + +# Set the grop which owns the CONTROL_FIFO. +# The users who want to display screens on the LCD need to be in this group. +FIFO_GROUP=users diff --git a/conf.d/g15daemon b/conf.d/g15daemon new file mode 100644 index 0000000..08ea97f --- /dev/null +++ b/conf.d/g15daemon @@ -0,0 +1,9 @@ +# /etc/conf.d/g15daemon: Configuration for the g15daemon + +# Key to switch the client-screens. Default is the MR key, +# Set to "yes" to use L1 key instead (black round key below the LCD, above the multimedia keys). +CLIENT_SWITCH_L1="no" + +# Set to "yes" to switch off the lcd backlight when stopping g15daemon. +BACKLIGHT_OFF="no" + diff --git a/conf.d/g15stats b/conf.d/g15stats new file mode 100644 index 0000000..4bf61c2 --- /dev/null +++ b/conf.d/g15stats @@ -0,0 +1,20 @@ +# /etc/conf.d/g15stats: Configuration for the G15 stats + +#Gather statistics from named interface (ie eth0) +#Network Screen displays Total bytes In/Out, history graph, Peak speed. +IFACE="eth0" + +# Please see g15stats --help for meanings +#TEMP_INPUT=1 +#GLOBAL_TEMP_INPUT=1 +#FAN_INPUT=1 + +# please see g15stats --help for all options +# As of 1.9.7, the options where: +# --unicore +# --net-scale-absolute +# --info-rotate +# --variable-cpu +# --refresh +# --disable-freq +EXTRA_OPTS="${IFACE:+--interface} ${IFACE} ${TEMP_INPUT:+--temperature} ${TEMP_INPUT} ${GLOBAL_TEMP_INPUT:+--global-temp} ${GLOBAL_TEMP_INPUT} ${FAN_INPUT:+--fan} ${FAN_INPUT}" diff --git a/conf.d/git-daemon b/conf.d/git-daemon new file mode 100644 index 0000000..db77de5 --- /dev/null +++ b/conf.d/git-daemon @@ -0,0 +1,19 @@ +# conf.d file for git-daemon +# +# Please check man 1 git-daemon for more information about the options +# git-daemon accepts. You MUST edit this to include your repositories you wish +# to serve. +# +# Some of the meaningful options are: +# --syslog --- Enables syslog logging +# --verbose --- Enables verbose logging +# --export-all --- Exports all repositories +# --port=XXXX --- Starts in port XXXX instead of 9418 +# +GITDAEMON_OPTS="--syslog --base-path=/var/git" + +# To run an anonymous git safely, the following user should be able to only +# read your Git repositories. It should not able able to write to anywhere on +# your system, esp. not the repositories. +GIT_USER="nobody" +GIT_GROUP="nobody" diff --git a/conf.d/gpm b/conf.d/gpm new file mode 100644 index 0000000..f21c257 --- /dev/null +++ b/conf.d/gpm @@ -0,0 +1,23 @@ +# /etc/init.d/gpm + +# Please uncomment the type of mouse you have and the appropriate MOUSEDEV entry + +MOUSE=ps2 +#MOUSE=imps2 +#MOUSEDEV=/dev/psaux +MOUSEDEV=/dev/input/mice + +# Extra settings + +#RESPONSIVENESS= +#REPEAT_TYPE=raw + +# Please uncomment this line if you want gpm to understand charsets used +# in URLs and names with ~ or : in them, etc. This is a good idea to turn on! + +#APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\"" + +# Various other options, see gpm(8) manpage for more. + +#APPEND="-g 1 -A60" +#APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\" -g 1 -A60" diff --git a/conf.d/hddtemp b/conf.d/hddtemp new file mode 100644 index 0000000..55fc62d --- /dev/null +++ b/conf.d/hddtemp @@ -0,0 +1,13 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/hddtemp/files/hddtemp-conf.d,v 1.4 2012/03/16 14:25:14 aidecoe Exp $ + +# the hddtemp executable +HDDTEMP_EXEC=/usr/sbin/hddtemp + +# various options to pass to the daemon +HDDTEMP_OPTS="--listen=127.0.0.1" + +# a list of drives to check +HDDTEMP_DRIVES="/dev/sda /dev/sdb" + diff --git a/conf.d/hdparm b/conf.d/hdparm new file mode 100644 index 0000000..a1ae626 --- /dev/null +++ b/conf.d/hdparm @@ -0,0 +1,26 @@ +# /etc/conf.d/hdparm: config file for /etc/init.d/hdparm + +# +# Note that options such as -y which force *immediate* power saving options +# should generally not be placed here. The hdparm init.d script may run at +# anytime with respect to other init.d scripts that do system wide drive +# scans (like the hald script), so they will merely get spun right back up. +# If you wish to use these options, please use the local.start init.d script +# instead so that you're guaranteed that it will run last. +# + +# You can either set hdparm arguments for each drive using hdX_args, +# discX_args, cdromX_args and genericX_args, e.g. +# +# hda_args="-d1 -X66" +# disc1_args="-d1" +# cdrom0_args="-d1" + +# or you can set options for all PATA drives +pata_all_args="-d1" + +# or you can set options for all SATA drives +sata_all_args="" + +# or, you can set hdparm options for all drives +all_args="" diff --git a/conf.d/hostname b/conf.d/hostname new file mode 100644 index 0000000..ebdc8f1 --- /dev/null +++ b/conf.d/hostname @@ -0,0 +1,2 @@ +# Set to the hostname of this machine +hostname="localhost" diff --git a/conf.d/hprofile b/conf.d/hprofile new file mode 100644 index 0000000..28cd933 --- /dev/null +++ b/conf.d/hprofile @@ -0,0 +1,11 @@ +# +# $Header: hprofile.confd,v 2014/09/20 13:05:23 -tclover Exp $ +# +# This variable is a list of profiles to start when starting the service +# + +PROFILES="vga power" + +# +# vim:fenc=utf-8:ft=gentoo-conf-d:ci:pi:sts=0:sw=4:ts=4: +# diff --git a/conf.d/hsqldb b/conf.d/hsqldb new file mode 100644 index 0000000..47bb526 --- /dev/null +++ b/conf.d/hsqldb @@ -0,0 +1,126 @@ +# $Id: sample-hsqldb.cfg,v 1.15 2005/07/23 19:54:17 unsaved Exp $ + +# Sample configuration file for HSQLDB database server. +# See the "UNIX Quick Start" chapter of the Hsqldb User Guide. + +# N.b.!!!! You must place this in the right location for your type of UNIX. +# See the init script "hsqldb" to see where this must be placed and +# what it should be renamed to. + +# This file is "sourced" by a Bourne shell, so use Bourne shell syntax. + +# This file WILL NOT WORK until you set (at least) the non-commented +# variables to the appropriate values for your system. +# Life will be easier if you avoid all filepaths with spaces or any other +# funny characters. Don't ask for support if you ignore this advice. + +# Thanks to Meikel Bisping for his contributions. -- Blaine + +JAVA_EXECUTABLE=/usr/bin/java + +# Unless you copied a hsqldb.jar file from another system, this typically +# resides at $HSQLDB_HOME/lib/hsqldb.jar, where $HSQLDB_HOME is your HSQLDB +# software base directory. +HSQLDB_JAR_PATH=/usr/share/hsqldb/lib/hsqldb.jar + +# Where the file "server.properties" resides. +SERVER_HOME=/var/lib/hsqldb + +# What UNIX user the server will run as. +# (The shutdown client is always run as root or the invoker of the init script). +# Runs as root by default, but you should take the time to set database file +# ownerships to another user and set that user name here. +HSQLDB_OWNER=hsqldb + +# The HSQLDB jar file specified in HSQLDB_JAR_PATH above will automatically +# be in the class path. This arg specifies additional classpath elements. +# To embed your own application, add your jar file(s) or class base +# directories here, and add your main class to the INVOC_ADDL_ARGS setting +# below. +#SERVER_ADDL_CLASSPATH=/usr/local/dist/currencybank.jar + +# We require all Server/WebServer instances to be accessible within +# $MAX_START_SECS from when the Server/WebServer is started. +# Defaults to 60. +# Raise this is you are running lots of DB instances or have a slow server. +#MAX_START_SECS=200 + +# Time to allow for JVM to die after all HSQLDB instances stopped. +# Defaults to 1. +#MAX_TERMINATE_SECS=0 + +# These are "urlid" values from a SqlTool authentication file +# ** IN ADDITION TO THOSE IN YOUR server.properties OR webserver.properties ** +# file. All server.urlid.X values from your properties file will automatically +# be started/stopped/tested. $SHUTDOWN_URLIDS is for additional urlids which +# will stopped. (Therefore, most users will not set this at all). +# Separate multiple values with white space. NO OTHER SPECIAL CHARACTERS! +# Make sure to quote the entire value if it contains white space separator(s). +# Defaults to none (i.e., only urlids set in properties file will be stopped). +#SHUTDOWN_URLIDS='sa mygms' + +# SqlTool authentication file used only for shutdown. +# The default value will be sqltool.rc in root's home directory, since it is +# root who runs the init script. +# (See the SqlTool chapter of the HSQLDB User Guide if you don't understand +# this). +AUTH_FILE=${SERVER_HOME}/sqltool.rc + +# Set this to either 'WebServer' or 'Server'. Defaults to Server. +# The JVM that is started can invoke many classes (see the following item +# about that), but this is the Server that is used (1) to check status, +# (2) to shut down the JVM, (3) to get urlids for #1 from the +# server's server/webserver.properties file. +#TARGET_CLASS=WebServer +# Note that you don't specify the org.hsqldb package, since you have no +# choice in the matter (you can only run org.hsqldb.Server or +# org.hsqldb.WebServer). If you specify additional classes with +# INVOC_ADDL_ARGS (described next), you do need to specify the +# full class name with package name. + +# This is where you specify exactly what your HSQLDB JVM will run. +# The class org.hsqldb.util.MainInvoker will run the TARGET_CLASS +# specified above with any arguments supplied here + any other classes +# and arguments. Every additional class (in addition to the TARGET_CLASS) +# must be preceded with an empty string, so that MainInvoker will know +# you are giving a class name. MainInvoker will invoke the normal +# static main(String[]) method of each such class. +# By default, MainInvoker will just run TARGET_CLASS with no args. +# Example that runs just the TARGET_CLASS with the specified arguments: +#INVOC_ADDL_ARGS='-silent false' +# Example that runs the TARGET_CLASS plus a WebServer: +#INVOC_ADDL_ARGS='"" org.hsqldb.WebServer' +# Note the empty string preceding the class name. +# Example that starts TARGET_CLASS with an argument + a WebServer + +# your own application with its args (i.e., the HSQLDB Servers are +# "embedded" in your application). (Set SERVER_ADDL_CLASSPATH too).: +#INVOC_ADDL_ARGS='-silent false "" org.hsqldb.WebServer "" com.acme.Stone --env prod localhost' +# Example to run a non-TLS server in same JVM with a TLS server. In this +# case, TARGET_CLASS is Server which will run in TLS mode by virtue of +# setting TLS_KEYSTORE and TLS_PASSWORD above. The "additional" Server +# here overrides the 'tls' and 'port' settings: +#INVOC_ADDL_ARGS="'' org.hsqldb.Server -port 9002 -tls false" +# Note that you use nested quotes to group arguments and to specify the +# empty-string delimiter. + +# For TLS encryption for your Server, set these two variables. +# N.b.: If you set these, then make this file unreadable to non-root users!!!! +# See the TLS chapter of the HSQLDB User Guide, paying attention to the +# security warning(s). +# If you are running with a private server cert, then you will also need to +# set "truststore" in the your SqlTool config file (location is set by the +# AUTH_FILE variable in this file, or it must be at the default location for +# HSQLDB_OWNER). +#TLS_KEYSTORE=/path/to/jks/server.store +#TLS_PASSWORD=password + +# Any JVM args for the invocation of the JDBC client used to verify DB +# instances and to shut them down (SqlToolSprayer). +# This example specifies the location of a private trust store for TLS +# encryption. +# For multiple args, put quotes around entire value. +#CLIENT_JVMARGS=-Djavax.net.debug=ssl + +# Any JVM args for the server. +# For multiple args, put quotes around entire value. +#SERVER_JVMARGS=-Xmx512m diff --git a/conf.d/htpdate b/conf.d/htpdate new file mode 100644 index 0000000..fefa030 --- /dev/null +++ b/conf.d/htpdate @@ -0,0 +1,12 @@ +# config file for /etc/init.d/htpdate + +# Add at least one http server to use: +SERVERS="www.linux.org" + +# If you are using a proxy server to connect to the +# internet comment out the following line and insert the +# address and port of your proxy server. +#PROXY="-P :" + +# Set additional options, see 'man htpdate' for refernce +HTPDATE_OPTS="-D -s" diff --git a/conf.d/hwclock b/conf.d/hwclock new file mode 100644 index 0000000..802a991 --- /dev/null +++ b/conf.d/hwclock @@ -0,0 +1,20 @@ +# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as +# Greenwich Mean Time). If that clock is set to the local time, then +# set CLOCK to "local". Note that if you dual boot with Windows, then +# you should set it to "local". +clock="local" + +# If you want the hwclock script to set the system time (software clock) +# to match the current hardware clock during bootup, leave this +# commented out. +# However, you can set this to "NO" ifyou are running a modern kernel +# with CONFIG_RTC_HCTOSYS set to y and your hardware clock set to UTC. +#clock_hctosys="YES" + +# If you do not want to set the hardware clock to the current system +# time (software clock) during shutdown, set this to no. +#clock_systohc="YES" + +# If you wish to pass any other arguments to hwclock during bootup, +# you may do so here. Alpha users may wish to use --arc or --srm here. +clock_args="" diff --git a/conf.d/ip6tables b/conf.d/ip6tables new file mode 100644 index 0000000..3bb3698 --- /dev/null +++ b/conf.d/ip6tables @@ -0,0 +1,19 @@ +# /etc/conf.d/ip6tables + +# Location in which iptables initscript will save set rules on +# service shutdown +IP6TABLES_SAVE="/var/lib/ip6tables/rules-save" + +# Options to pass to iptables-save and iptables-restore +SAVE_RESTORE_OPTIONS="-c" + +# Save state on stopping iptables +SAVE_ON_STOP="yes" + +# If you need to log iptables messages as soon as iptables starts, +# AND your logger does NOT depend on the network, then you may wish +# to uncomment the next line. +# If your logger depends on the network, and you uncomment this line +# you will create an unresolvable circular dependency during startup. +# After commenting or uncommenting this line, you must run 'rc-update -u'. +#rc_use="logger" diff --git a/conf.d/iptables b/conf.d/iptables new file mode 100644 index 0000000..7225374 --- /dev/null +++ b/conf.d/iptables @@ -0,0 +1,19 @@ +# /etc/conf.d/iptables + +# Location in which iptables initscript will save set rules on +# service shutdown +IPTABLES_SAVE="/var/lib/iptables/rules-save" + +# Options to pass to iptables-save and iptables-restore +SAVE_RESTORE_OPTIONS="-c" + +# Save state on stopping iptables +SAVE_ON_STOP="yes" + +# If you need to log iptables messages as soon as iptables starts, +# AND your logger does NOT depend on the network, then you may wish +# to uncomment the next line. +# If your logger depends on the network, and you uncomment this line +# you will create an unresolvable circular dependency during startup. +# After commenting or uncommenting this line, you must run 'rc-update -u'. +#rc_use="logger" diff --git a/conf.d/kexec b/conf.d/kexec new file mode 100644 index 0000000..b71ea2b --- /dev/null +++ b/conf.d/kexec @@ -0,0 +1,34 @@ +# Load kexec kernel image into memory during shutdown instead of bootup +# (default: yes) +#LOAD_DURING_SHUTDOWN="yes" + +# Additional arguments passed to kexec (8) +#KEXEC_OPT_ARGS="" + +# Kernel image partition. Mounted automatically if not. +# (default: /boot) +#BOOTPART="/boot" + +# Root partition (should be autodetected) +#ROOTPART="/dev/hda3" + +# Kernel image pathname, relative from BOOTPART. +# If it's one of +# {kernel-genkernel,bzImage,vmlinuz,kernel}-, +# or bzImage, vmlinuz (without suffix), +# then it's automaticaly detected. +# Setting it to "-" will disable kexec. +#KNAME="vmlinuz-3.9.0" + +# Initrd +# Same automatic detection restriction as for KNAME apply. +# initramfs-genkernel-, +# initrd{,.img}-{,.img} +# will be detected. +#INITRD="/boot/fbsplash-emergence-1024x768" + +# Kernel parameters (should be autodetected) +#KPARAM="splash=silent,theme:emergence" + +# Do not try to mount /boot +# DONT_MOUNT_BOOT="yes" diff --git a/conf.d/keymaps b/conf.d/keymaps new file mode 100644 index 0000000..efaac7c --- /dev/null +++ b/conf.d/keymaps @@ -0,0 +1,23 @@ +# Use keymap to specify the default console keymap. There is a complete tree +# of keymaps in /usr/share/keymaps to choose from. +keymap="de" + +# Should we first load the 'windowkeys' console keymap? Most x86 users will +# say "yes" here. Note that non-x86 users should leave it as "no". +# Loading this keymap will enable VT switching (like ALT+Left/Right) +# using the special windows keys on the linux console. +windowkeys="YES" + +# The maps to load for extended keyboards. Most users will leave this as is. +extended_keymaps="" +#extended_keymaps="backspace keypad euro2" + +# Tell dumpkeys(1) to interpret character action codes to be +# from the specified character set. +# This only matters if you set unicode="yes" in /etc/rc.conf. +# For a list of valid sets, run `dumpkeys --help` +dumpkeys_charset="" + +# Some fonts map AltGr-E to the currency symbol ¤ instead of the Euro € +# To fix this, set to "yes" +fix_euro="NO" diff --git a/conf.d/killprocs b/conf.d/killprocs new file mode 100644 index 0000000..0cf10d0 --- /dev/null +++ b/conf.d/killprocs @@ -0,0 +1,3 @@ +# If you wish to pass any options to killall5 during shutdown, +# you should do so here. +killall5_opts="" diff --git a/conf.d/localmount b/conf.d/localmount new file mode 100644 index 0000000..e3361da --- /dev/null +++ b/conf.d/localmount @@ -0,0 +1,3 @@ +# Stop the unmounting of certain points. +# This could be useful for some NFS related work. +#no_umounts="/dir1:/var/dir2" diff --git a/conf.d/lvm b/conf.d/lvm new file mode 100644 index 0000000..2fbd866 --- /dev/null +++ b/conf.d/lvm @@ -0,0 +1,5 @@ +# LVM should normally only be started after mdraid is available +# this is because LVM physical volumes are very often MD devices. +RC_AFTER="mdraid" + +# vim: ft=gentoo-conf-d diff --git a/conf.d/minetest-server b/conf.d/minetest-server new file mode 100644 index 0000000..3862fa3 --- /dev/null +++ b/conf.d/minetest-server @@ -0,0 +1,16 @@ +# /etc/conf.d/minetest-server: config file for /etc/init.d/minetest-server + +# user +USER="minetest" + +# group +GROUP="games" + +# pidfile +PIDFILE="/var/run/minetest.pid" + +# executable +MINETESTBIN="/usr/games/bin/minetestserver" + +# additional arguments for the server +ARGS="--logfile /var/lib/minetest/minetest-server.log --gameid minetest" diff --git a/conf.d/mod-mono-server b/conf.d/mod-mono-server new file mode 100644 index 0000000..7cefdbe --- /dev/null +++ b/conf.d/mod-mono-server @@ -0,0 +1,34 @@ +# Config file for /etc/init.d/mod-mono-server +# $Id: mod-mono-server.confd,v 1.1 2009/01/18 17:44:04 loki_val Exp $ + +# Configuration directives for mod-mono-server.exe. For more information on +# these variables, see the man page for xsp(1). + +# This is the document root; trailing slash is not necessary +#MonoServerRootDir="/usr/lib/xsp/test" + +# Directory to search for files with an `.webapp' extension. +#MonoApplicationsConfigDir="/usr/lib/xsp/test" + +# Comma separated list of directories (in the form virtual:real) for all +# applications managed by the server. For example: +# /app1:/var/www/localhost/htdocs/app1,/app2:/var/www/localhost/htdocs/app2 +MonoApplications="/mono:/usr/lib/xsp/test" + +# The communication channel used between mod-mono-server and mod_mono. +# unix - A unix socket +# tcp - A TCP connection +MonoServerChannel="unix" + +# When the comm. channel is "unix", the local filename used by the socket. +UnixSocketFileName="/tmp/mod_mono_server" + +# When the comm. channel is "tcp", IP address for the server to listen on. +#MonoServerAddress=127.0.0.1 + +# When the comm. channel is "tcp", port for the server to listen on. +#MonoServerPort=8080 + +# If you want to host .NET 2.0 applications you have to set this to 2. +# Otherwise, leave it unchaged +MonoServerVersion=1 diff --git a/conf.d/modules b/conf.d/modules new file mode 100644 index 0000000..a0361b4 --- /dev/null +++ b/conf.d/modules @@ -0,0 +1,23 @@ +# You can define a list modules for a specific kernel version, +# a released kernel version, a main kernel version or just a list. +# The most specific versioned variable will take precedence. +#modules_2_6_23_gentoo_r5="ieee1394 ohci1394" +#modules_2_6_23="tun ieee1394" +#modules_2_6="tun" +#modules_2="ipv6" +modules="snd-hda-intel snd_usb_audio usb-storage coretemp it87 vhba" + +# You can give modules a different name when they load - the new name +# will also be used to pick arguments below. +#modules="dummy:dummy1" + +# Give the modules some arguments if needed, per version if necessary. +# Again, the most specific versioned variable will take precedence. +#module_ieee1394_args="debug" +#module_ieee1394_args_2_6_23_gentoo_r5="debug2" +#module_ieee1394_args_2_6_23="debug3" +#module_ieee1394_args_2_6="debug4" +#module_ieee1394_args_2="debug5" + +# You should consult your kernel documentation and configuration +# for a list of modules and their options. diff --git a/conf.d/mysql b/conf.d/mysql new file mode 100644 index 0000000..953575b --- /dev/null +++ b/conf.d/mysql @@ -0,0 +1,79 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql-init-scripts/files/conf.d-2.0,v 1.1 2014/08/21 03:08:13 grknight Exp $ + +# If you want a non-stock location for the config file, uncomment or update +# either of these as needed. If you do use it, you must make sure that none of +# your socket, pidfile, datadir, logfiles, binary logs, relay logs or InnoDB +# files collide with each other. +MY_CNF="/etc/mysql/my.cnf" +#MY_CNF="${MY_CNF:-/etc/${SVCNAME}/my.cnf}" +#MY_CNF="${MY_CNF:-/etc/mysql/my-${SVCNAME/mysql.}.cnf}" + +# Place any additional arguments here that you might need +# Common/useful options: +# --skip-slave-start=1 - For bringing up replication initially +# --server-id=NNN - Server ID for replication +# --skip-networking - lock it down to UNIX sockets only +MY_ARGS="" + +# This setting (in seconds) should be high enough to allow InnoDB to do a full +# checkpoint recovery. 900 is the default used in the upstream RPM startup +# scripts. 30 seconds should be sufficent if you just have a tiny <1GiB +# database. After the core startup is done, we wait this long for the UNIX +# socket to appear. +STARTUP_TIMEOUT="900" + +# This is how long, in milliseconds, we wait for pidfile to be created, early +# in the startup. +STARTUP_EARLY_TIMEOUT="1000" + +# How long (in seconds) should we wait for shutdown? +STOP_TIMEOUT=120 + +# integer [-20 .. 19 ] default 0 +# change the priority of the server -20 (high) to 19 (low) +# see nice(1) for description +#NICE=0 + +# See start-stop-daemon(8) for possible settings +#IONICE=2 + +# If defined, --verbose gets passed to S-S-D +#DEBUG=1 + +# Depending on your usage of MySQL, you may also wish to start it after some +# other services are up. Uncomment the lines below as needed. If these aren't +# enough for you, we encourage you to file a bug, and help us understand how +# you are using MySQL. + +# Do your MySQL ACLs refer to hostnames not in your /etc/hosts? +# If so, you need DNS before you can accept connections. +# Avoid dependency circular loops if you use MySQL to power a local DNS server. +#rc_use="dns" +#rc_after="dns" + +# Does your MySQL bind to an IP on an interface other than net.lo? +# Alternatively you might wish to specify the exact interface here. +#rc_use="net" +#rc_after="net" + +# Do you store your MySQL files on a SAN or other network filesystem, that is +# provided by the netmount init script? +#rc_need="netmount" + +# Or from NFS? P.S. This is not a good idea in most cases, but does have some +# valid usage cases, so we provide the option. +#rc_need="nfsmount" + +# Should any one of the instances satisfy the requirement for MySQL coming up? +# By default, we say no. +[ "${SVCNAME}" != mysql ] && rc_provide="!mysql" +# But uncomment this next instead if you think it should. +#rc_provide="mysql" + +# The conditional above has a false-positive "failure" return value as a +# side-effect, and since it's the last statement, without the next line, this +# script returns failure. +return 0 +# vim: ft=gentoo-conf-d et ts=4 sw=4: diff --git a/conf.d/nas b/conf.d/nas new file mode 100644 index 0000000..b8c32db --- /dev/null +++ b/conf.d/nas @@ -0,0 +1,11 @@ +# Config file for /etc/init.d/nas + +# For information on options, see "/usr/bin/nasd -h". + +NAS_OPTIONS="" + +# Allow only clients on local network to connect: +#NAS_OPTIONS="-local" + +# Allow any client to connect: +#NAS_OPTIONS="-aa" diff --git a/conf.d/net b/conf.d/net new file mode 100644 index 0000000..d7dbd60 --- /dev/null +++ b/conf.d/net @@ -0,0 +1,12 @@ +# This blank configuration will automatically use DHCP for any net.* +# scripts in /etc/init.d. To create a more complete configuration, +# please review /usr/share/doc/openrc/net.example and save your configuration +# in /etc/conf.d/net (this file :]!). +config_eth1="192.168.4.5 netmask 255.255.255.0 brd 192.168.4.255" +routes_eth1="default via 192.168.4.1" + + +# The network scripts are now part of net-misc/netifrc +# In order to avoid sys-apps/openrc-0.12.4 from removing this file, this comment was +# added; you can safely remove this comment. Please see +# /usr/share/doc/netifrc*/README* for more information. diff --git a/conf.d/netmount b/conf.d/netmount new file mode 100644 index 0000000..fc19fd4 --- /dev/null +++ b/conf.d/netmount @@ -0,0 +1,40 @@ +# You will need to set the dependencies in the netmount script to match +# the network configuration tools you are using. This should be done in +# this file by following the examples below, and not by changing the +# service script itself. +# +# Each of these examples is meant to be used separately. So, for +# example, do not set rc_need to something like "net.eth0 dhcpcd". +# +# If you are using newnet and configuring your interfaces with static +# addresses with the network script, you should use this setting. +# +#rc_need="network" +# +# If you are using oldnet, you must list the specific net.* services you +# need. +# +# This example assumes all of your netmounts can be reached on +# eth0. +# +#rc_need="net.eth0" +# +# This example assumes some of your netmounts are on eth1 and some +# are on eth2. +# +#rc_need="net.eth1 net.eth2" +# +# If you are using a dynamic network management tool like +# networkmanager, dhcpcd in standalone mode, wicd, badvpn-ncd, etc, to +# manage the network interfaces with the routes to your netmounts, you +# should list that tool. +# +#rc_need="networkmanager" +#rc_need="dhcpcd" +#rc_need="wicd" +# +# The default setting is designed to be backward compatible with our +# current setup, but you are highly discouraged from using this. In +# other words, please change it to be more suited to your system. +# +rc_need="net" diff --git a/conf.d/nfs b/conf.d/nfs new file mode 100644 index 0000000..60ed5d8 --- /dev/null +++ b/conf.d/nfs @@ -0,0 +1,38 @@ +# /etc/conf.d/nfs + +# If you wish to set the port numbers for lockd, +# please see /etc/sysctl.conf + +# Optional services to include in default `/etc/init.d/nfs start` +# For NFSv4 users, you'll want to add "rpc.idmapd" here. +NFS_NEEDED_SERVICES="rpc.idmapd" + +# Number of servers to be started up by default +OPTS_RPC_NFSD="8" + +# Options to pass to rpc.mountd +# ex. OPTS_RPC_MOUNTD="-p 32767" +OPTS_RPC_MOUNTD="" + +# Options to pass to rpc.statd +# ex. OPTS_RPC_STATD="-p 32765 -o 32766" +OPTS_RPC_STATD="" + +# Options to pass to rpc.idmapd +OPTS_RPC_IDMAPD="" + +# Options to pass to rpc.gssd +OPTS_RPC_GSSD="" + +# Options to pass to rpc.svcgssd +OPTS_RPC_SVCGSSD="" + +# Options to pass to rpc.rquotad (requires sys-fs/quota) +OPTS_RPC_RQUOTAD="" + +# Timeout (in seconds) for exportfs +EXPORTFS_TIMEOUT=30 + +# Options to set in the nfsd filesystem (/proc/fs/nfsd/). +# Format is