diff options
author | 2004-02-13 00:53:31 +0000 | |
---|---|---|
committer | 2004-02-13 00:53:31 +0000 | |
commit | c51d84be6ff73d96cb06b22296a849dc50a19ed1 (patch) | |
tree | 10123cdb204f06d389a9b3bfa6c911ba2f8d6385 | |
parent | Migration to new repository (diff) | |
download | gentoo-c51d84be6ff73d96cb06b22296a849dc50a19ed1.tar.gz gentoo-c51d84be6ff73d96cb06b22296a849dc50a19ed1.tar.bz2 gentoo-c51d84be6ff73d96cb06b22296a849dc50a19ed1.zip |
*** empty log message ***
50 files changed, 5857 insertions, 0 deletions
diff --git a/users/pvdabeel/livecd/README b/users/pvdabeel/livecd/README new file mode 100644 index 0000000000..799265b898 --- /dev/null +++ b/users/pvdabeel/livecd/README @@ -0,0 +1,16 @@ +Put stages in the stages directory, +make sure the config directory is all set ok, +run ./livecd build + +should you manually abort the script check mounts before rm -rf +the if the livecd script aborts for some reason, you can manually fix the problem and +rerun ./livecd build, the building will continue where it stopped (depending on how bad the error was) + + +Check livecd script for extra arguments + +initrd: rebuilds the initrd (copies in kernel modules from loop) +rebuild_loop: recreates the loop filesystem from possibly modified ./loop +rebuild: rebuilds the iso file from possibly modified ./iso (copy in necessary stages or docs manually) +burn: burns the iso to your ATAPI cdrom + diff --git a/users/pvdabeel/livecd/config/busybox.config b/users/pvdabeel/livecd/config/busybox.config new file mode 100644 index 0000000000..9467e3fea3 --- /dev/null +++ b/users/pvdabeel/livecd/config/busybox.config @@ -0,0 +1,369 @@ +# +# Automatically generated make config: don't edit +# +HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +# CONFIG_FEATURE_VERBOSE_USAGE is not set +# CONFIG_FEATURE_INSTALLER is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_FEATURE_DEVFS=y +CONFIG_FEATURE_DEVPTS=y +# CONFIG_FEATURE_CLEAN_UP is not set +# CONFIG_FEATURE_SUID is not set +# CONFIG_SELINUX is not set + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_LFS is not set +# USING_CROSS_COMPILER is not set +EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# CONFIG_INSTALL_NO_USR is not set +PREFIX="./_install" + +# +# Archival Utilities +# +# CONFIG_AR is not set +# CONFIG_BUNZIP2 is not set +# CONFIG_CPIO is not set +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +# CONFIG_GUNZIP is not set +# CONFIG_GZIP is not set +# CONFIG_RPM2CPIO is not set +# CONFIG_RPM is not set +# CONFIG_TAR is not set +# CONFIG_UNCOMPRESS is not set +# CONFIG_UNZIP is not set + +# +# Coreutils +# +# CONFIG_BASENAME is not set +# CONFIG_CAL is not set +CONFIG_CAT=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_CHROOT=y +# CONFIG_CMP is not set +CONFIG_CP=y +# CONFIG_CUT is not set +# CONFIG_DATE is not set +CONFIG_DD=y +# CONFIG_DF is not set +# CONFIG_DIRNAME is not set +# CONFIG_DOS2UNIX is not set +# CONFIG_DU is not set +CONFIG_ECHO=y +CONFIG_FEATURE_FANCY_ECHO=y +CONFIG_ENV=y +# CONFIG_EXPR is not set +CONFIG_FALSE=y +# CONFIG_FOLD is not set +# CONFIG_HEAD is not set +# CONFIG_HOSTID is not set +# CONFIG_ID is not set +# CONFIG_LENGTH is not set +CONFIG_LN=y +# CONFIG_LOGNAME is not set +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +# CONFIG_FEATURE_LS_RECURSIVE is not set +CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_FEATURE_LS_USERNAME=y +# CONFIG_FEATURE_LS_COLOR is not set +# CONFIG_MD5SUM is not set +CONFIG_MKDIR=y +# CONFIG_MKFIFO is not set +CONFIG_MKNOD=y +CONFIG_MV=y +# CONFIG_OD is not set +# CONFIG_PRINTF is not set +CONFIG_PWD=y +# CONFIG_REALPATH is not set +CONFIG_RM=y +# CONFIG_RMDIR is not set +# CONFIG_SHA1SUM is not set +CONFIG_SLEEP=y +# CONFIG_FEATURE_FANCY_SLEEP is not set +# CONFIG_SORT is not set +# CONFIG_STTY is not set +CONFIG_SYNC=y +# CONFIG_TAIL is not set +# CONFIG_TEE is not set +CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +CONFIG_TOUCH=y +# CONFIG_TR is not set +CONFIG_TRUE=y +CONFIG_TTY=y +CONFIG_UNAME=y +# CONFIG_UNIQ is not set +# CONFIG_USLEEP is not set +# CONFIG_UUDECODE is not set +# CONFIG_UUENCODE is not set +# CONFIG_WATCH is not set +# CONFIG_WC is not set +# CONFIG_WHO is not set +# CONFIG_WHOAMI is not set +CONFIG_YES=y + +# +# Common options for cp and mv +# +# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls and more +# +CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# CONFIG_CHVT is not set +# CONFIG_CLEAR is not set +# CONFIG_DEALLOCVT is not set +# CONFIG_DUMPKMAP is not set +# CONFIG_LOADACM is not set +# CONFIG_LOADFONT is not set +# CONFIG_LOADKMAP is not set +# CONFIG_OPENVT is not set +# CONFIG_RESET is not set +# CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# CONFIG_MKTEMP is not set +# CONFIG_READLINK is not set +# CONFIG_RUN_PARTS is not set +# CONFIG_START_STOP_DAEMON is not set +# CONFIG_WHICH is not set + +# +# Editors +# +# CONFIG_AWK is not set +# CONFIG_PATCH is not set +# CONFIG_SED is not set +# CONFIG_VI is not set + +# +# Finding Utilities +# +# CONFIG_FIND is not set +# CONFIG_GREP is not set +# CONFIG_XARGS is not set + +# +# Init Utilities +# +CONFIG_INIT=y +# CONFIG_FEATURE_USE_INITTAB is not set +# CONFIG_FEATURE_INITRD is not set +# CONFIG_FEATURE_INIT_COREDUMPS is not set +CONFIG_FEATURE_EXTRA_QUIET=y +# CONFIG_HALT is not set +# CONFIG_POWEROFF is not set +# CONFIG_REBOOT is not set +# CONFIG_MESG is not set + +# +# Login/Password Management Utilities +# +# CONFIG_USE_BB_PWD_GRP is not set +# CONFIG_ADDGROUP is not set +# CONFIG_DELGROUP is not set +# CONFIG_ADDUSER is not set +# CONFIG_DELUSER is not set +# CONFIG_GETTY is not set +# CONFIG_LOGIN is not set +# CONFIG_PASSWD is not set +# CONFIG_SU is not set +# CONFIG_SULOGIN is not set +# CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +# CONFIG_ADJTIMEX is not set +# CONFIG_CROND is not set +# CONFIG_CRONTAB is not set +# CONFIG_DC is not set +# CONFIG_LAST is not set +# CONFIG_HDPARM is not set +# CONFIG_MAKEDEVS is not set +# CONFIG_MT is not set +# CONFIG_STRINGS is not set +# CONFIG_TIME is not set +# CONFIG_WATCHDOG is not set + +# +# Linux Module Utilities +# +CONFIG_INSMOD=y +# CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +# CONFIG_LSMOD is not set +CONFIG_MODPROBE=y +# CONFIG_RMMOD is not set +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y + +# +# Networking Utilities +# +# CONFIG_FEATURE_IPV6 is not set +# CONFIG_ARPING is not set +# CONFIG_FTPGET is not set +# CONFIG_FTPPUT is not set +# CONFIG_HOSTNAME is not set +# CONFIG_HTTPD is not set +# CONFIG_IFCONFIG is not set +# CONFIG_IFUPDOWN is not set +# CONFIG_INETD is not set +# CONFIG_IP is not set +# CONFIG_IPCALC is not set +# CONFIG_IPADDR is not set +# CONFIG_IPLINK is not set +# CONFIG_IPROUTE is not set +# CONFIG_IPTUNNEL is not set +# CONFIG_NAMEIF is not set +# CONFIG_NC is not set +# CONFIG_NETSTAT is not set +# CONFIG_NSLOOKUP is not set +# CONFIG_PING is not set +# CONFIG_ROUTE is not set +# CONFIG_TELNET is not set +# CONFIG_TELNETD is not set +# CONFIG_TFTP is not set +# CONFIG_TRACEROUTE is not set +# CONFIG_VCONFIG is not set +# CONFIG_WGET is not set + +# +# udhcp Server/Client +# +# CONFIG_UDHCPD is not set +# CONFIG_UDHCPC is not set + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_KILL=y +CONFIG_KILLALL=y +# CONFIG_PIDOF is not set +# CONFIG_PS is not set +# CONFIG_RENICE is not set +# CONFIG_TOP is not set +# CONFIG_UPTIME is not set + +# +# Another Bourne-like Shell +# +CONFIG_FEATURE_SH_IS_ASH=y +# CONFIG_FEATURE_SH_IS_HUSH is not set +# CONFIG_FEATURE_SH_IS_LASH is not set +# CONFIG_FEATURE_SH_IS_MSH is not set +# CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_ASH=y + +# +# Ash Shell Options +# +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_MATH_SUPPORT=y +CONFIG_ASH_GETOPTS=y +# CONFIG_ASH_CMDCMD is not set +# CONFIG_ASH_MAIL is not set +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# CONFIG_HUSH is not set +# CONFIG_LASH is not set +# CONFIG_MSH is not set + +# +# Bourne Shell Options +# +CONFIG_FEATURE_COMMAND_EDITING=y +# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set +CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +CONFIG_FEATURE_COMMAND_HISTORY=15 +# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# CONFIG_FEATURE_SH_FANCY_PROMPT is not set +CONFIG_FEATURE_SH_EXTRA_QUIET=y + +# +# System Logging Utilities +# +# CONFIG_SYSLOGD is not set +# CONFIG_LOGGER is not set + +# +# Linux System Utilities +# +# CONFIG_DMESG is not set +# CONFIG_FBSET is not set +# CONFIG_FDFLUSH is not set +# CONFIG_FDFORMAT is not set +# CONFIG_FDISK is not set +# CONFIG_FREERAMDISK is not set +# CONFIG_FSCK_MINIX is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_GETOPT is not set +# CONFIG_HEXDUMP is not set +# CONFIG_HWCLOCK is not set +CONFIG_LOSETUP=y +# CONFIG_MKSWAP is not set +# CONFIG_MORE is not set +CONFIG_PIVOT_ROOT=y +# CONFIG_RDATE is not set +# CONFIG_SWAPONOFF is not set +CONFIG_MOUNT=y +# CONFIG_NFSMOUNT is not set +CONFIG_UMOUNT=y +CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +# CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# CONFIG_DEBUG is not set diff --git a/users/pvdabeel/livecd/config/g3g4kernel.conf b/users/pvdabeel/livecd/config/g3g4kernel.conf new file mode 100644 index 0000000000..eb466b559b --- /dev/null +++ b/users/pvdabeel/livecd/config/g3g4kernel.conf @@ -0,0 +1,976 @@ +# +# Automatically generated by make menuconfig: don't edit +# +# CONFIG_UID16 is not set +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_HAVE_DEC_LOCK=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_ADVANCED_OPTIONS=y + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Platform support +# +CONFIG_PPC=y +CONFIG_PPC32=y +CONFIG_6xx=y +# CONFIG_40x is not set +# CONFIG_44x is not set +# CONFIG_POWER3 is not set +# CONFIG_POWER4 is not set +# CONFIG_8xx is not set +# CONFIG_8260 is not set +CONFIG_PPC_STD_MMU=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_24_API=y +CONFIG_CPU_FREQ_PMAC=y +CONFIG_ALL_PPC=y +# CONFIG_APUS is not set +# CONFIG_SPRUCE is not set +# CONFIG_LOPEC is not set +# CONFIG_PPLUS is not set +# CONFIG_PAL4 is not set +# CONFIG_GEMINI is not set +# CONFIG_SMP is not set +CONFIG_ALTIVEC=y +CONFIG_TAU=y +# CONFIG_TAU_INT is not set +# CONFIG_TAU_AVERAGE is not set +CONFIG_PPC_ISATIMER=y + +# +# General setup +# +CONFIG_HIGHMEM=y +# CONFIG_HIGHMEM_START_BOOL is not set +# CONFIG_LOWMEM_SIZE_BOOL is not set +# CONFIG_KERNEL_START_BOOL is not set +# CONFIG_TASK_SIZE_BOOL is not set +CONFIG_HIGHMEM_START=0xfe000000 +CONFIG_LOWMEM_SIZE=0x30000000 +CONFIG_KERNEL_START=0xc0000000 +CONFIG_TASK_SIZE=0x80000000 +# CONFIG_ISA is not set +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_PCI=y +CONFIG_NET=y +CONFIG_SYSCTL=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_KCORE_ELF=y +CONFIG_BINFMT_ELF=y +CONFIG_KERNEL_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_PCI_NAMES=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=y +CONFIG_CARDBUS=y +# CONFIG_TCIC is not set +# CONFIG_I82092 is not set +# CONFIG_I82365 is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set +CONFIG_GEN_RTC=y +# CONFIG_PPC601_SYNC_FIX is not set +CONFIG_PROC_DEVICETREE=y +CONFIG_PPC_RTAS=y +CONFIG_PREP_RESIDUAL=y +CONFIG_PROC_PREPRESIDUAL=y +CONFIG_PPCBUG_NVRAM=y +CONFIG_CMDLINE_BOOL=y +CONFIG_CMDLINE="console=ttyS0,9600 console=tty0 devfs=mount rw init=/linuxrc" + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_CISS_MONITOR_THREAD is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_BLK_STATS is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +CONFIG_SYN_COOKIES=y +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +CONFIG_ATALK=y + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDECD=y +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +CONFIG_BLK_DEV_IDESCSI=y +CONFIG_IDE_TASK_IOCTL=y +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +CONFIG_IDEDMA_PCI_AUTO=y +# CONFIG_IDEDMA_ONLYDISK is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_BLK_DEV_ADMA100 is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_AMD74XX_OVERRIDE is not set +CONFIG_BLK_DEV_CMD64X=y +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_PDC202XX_BURST is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_RZ1000 is not set +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +CONFIG_BLK_DEV_SL82C105=y +CONFIG_BLK_DEV_IDE_PMAC=y +CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y +CONFIG_BLK_DEV_IDEDMA_PMAC=y +CONFIG_BLK_DEV_IDEDMA_PMAC_AUTO=y +# CONFIG_PMU_HD_BLINK is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDE_CHIPSETS is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_IDE_MODES=y +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set +# CONFIG_BLK_DEV_ATARAID_SII is not set + +# +# SCSI support +# +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_SD_EXTRA_DEVS=2 +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=y +# CONFIG_SCSI_DEBUG_QUEUES is not set +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_7000FASST is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AHA152X is not set +# CONFIG_SCSI_AHA1542 is not set +# CONFIG_SCSI_AHA1740 is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC79XX is not set +CONFIG_SCSI_AIC7XXX_OLD=y +# CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set +CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_OLD_PROC_STATS=y +# CONFIG_SCSI_DPT_I2O is not set +CONFIG_SCSI_ADVANSYS=y +# CONFIG_SCSI_IN2000 is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_MEGARAID2 is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_SATA_SVW is not set +# CONFIG_SCSI_ATA_PIIX is not set +# CONFIG_SCSI_SATA_PROMISE is not set +# CONFIG_SCSI_SATA_SIL is not set +# CONFIG_SCSI_SATA_VIA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_DMA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_NCR53C406A is not set +# CONFIG_SCSI_NCR53C7xx is not set +CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PCI2000 is not set +# CONFIG_SCSI_PCI2220I is not set +# CONFIG_SCSI_PSI240I is not set +# CONFIG_SCSI_QLOGIC_FAS is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_SIM710 is not set +# CONFIG_SCSI_SYM53C416 is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_T128 is not set +# CONFIG_SCSI_U14_34F is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set +CONFIG_SCSI_MESH=y +CONFIG_SCSI_MESH_SYNC_RATE=5 +CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 +CONFIG_SCSI_MAC53C94=y + +# +# PCMCIA SCSI adapter support +# +# CONFIG_SCSI_PCMCIA is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MACE=y +# CONFIG_MACE_AAUI_PORT is not set +CONFIG_BMAC=y +# CONFIG_GMAC is not set +# CONFIG_SUNLANCE is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +CONFIG_SUNGEM=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +CONFIG_PPP=y +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=y +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=y +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=y +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y +# CONFIG_STRIP is not set +# CONFIG_WAVELAN is not set +# CONFIG_ARLAN is not set +# CONFIG_AIRONET4500 is not set +# CONFIG_AIRONET4500_NONCS is not set +# CONFIG_AIRONET4500_PROC is not set +# CONFIG_AIRO is not set +CONFIG_HERMES=y +CONFIG_APPLE_AIRPORT=y +# CONFIG_PLX_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_PCI_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_PCMCIA_HERMES is not set +# CONFIG_AIRO_CS is not set +CONFIG_NET_WIRELESS=y + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +# CONFIG_NET_PCMCIA is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y + +# +# Frame-buffer support +# +CONFIG_FB=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FB_RIVA=y +# CONFIG_FB_CLGEN is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CYBER2000 is not set +CONFIG_FB_OF=y +CONFIG_FB_CONTROL=y +CONFIG_FB_PLATINUM=y +CONFIG_FB_VALKYRIE=y +# CONFIG_FB_CT65550 is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_S3TRIO is not set +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_MATROX is not set +CONFIG_FB_ATY=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_RADEON=y +CONFIG_FB_ATY128=y +# CONFIG_FB_INTEL is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FBCON_ADVANCED is not set +CONFIG_FBCON_CFB8=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_CFB24=y +CONFIG_FBCON_CFB32=y +# CONFIG_FBCON_FONTWIDTH8_ONLY is not set +# CONFIG_FBCON_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FB_COMPAT_XPMAC is not set + +# +# Input core support +# +CONFIG_INPUT=y +CONFIG_INPUT_KEYBDEV=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y + +# +# Macintosh device drivers +# +CONFIG_ADB_CUDA=y +CONFIG_ADB_PMU=y +CONFIG_PMAC_PBOOK=y +CONFIG_PM=y +CONFIG_PMAC_APM_EMU=y +CONFIG_PMAC_BACKLIGHT=y +# CONFIG_MAC_FLOPPY is not set +# CONFIG_MAC_SERIAL is not set +CONFIG_ADB=y +CONFIG_ADB_MACIO=y +CONFIG_INPUT_ADBHID=y +# CONFIG_MAC_ADBKEYCODES is not set +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MAC_HID=y +CONFIG_ANSLCD=y + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +# CONFIG_SERIAL is not set +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_BRIQ_PANEL=y + +# +# I2C support +# +CONFIG_I2C=y +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_KEYWEST=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_PROC=y + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set +# CONFIG_MK712_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set +# CONFIG_QIC02_TAPE is not set +# CONFIG_IPMI_HANDLER is not set +# CONFIG_IPMI_PANIC_EVENT is not set +# CONFIG_IPMI_DEVICE_INTERFACE is not set +# CONFIG_IPMI_KCS is not set +# CONFIG_IPMI_WATCHDOG is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_SCx200_GPIO is not set +# CONFIG_AMD_PM768 is not set +CONFIG_NVRAM=y +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +CONFIG_AGP=y +# CONFIG_AGP_INTEL is not set +# CONFIG_AGP_I810 is not set +# CONFIG_AGP_VIA is not set +# CONFIG_AGP_AMD is not set +# CONFIG_AGP_AMD_K8 is not set +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_ALI is not set +# CONFIG_AGP_SWORKS is not set +# CONFIG_AGP_ATI is not set +CONFIG_AGP_UNINORTH=y + +# +# Direct Rendering Manager (XFree86 DRI support) +# +CONFIG_DRM=y +# CONFIG_DRM_OLD is not set +CONFIG_DRM_NEW=y +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_GAMMA is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_I810 is not set +# CONFIG_DRM_I810_XFREE_41 is not set +# CONFIG_DRM_I830 is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set + +# +# PCMCIA character devices +# +# CONFIG_PCMCIA_SERIAL_CS is not set +# CONFIG_SYNCLINK_CS is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_QFMT_V2 is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +CONFIG_HFS_FS=y +CONFIG_HFSPLUS_FS=y +# CONFIG_BEFS_FS is not set +# CONFIG_BEFS_DEBUG is not set +# CONFIG_BFS_FS is not set +CONFIG_EXT3_FS=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +CONFIG_CRAMFS=y +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +# CONFIG_ZISOFS is not set +CONFIG_JFS_FS=y +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_ROOT_NFS is not set +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_SMB_FS=y +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_SMB_NLS=y +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-15" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=y + +# +# Sound +# +CONFIG_SOUND=y +CONFIG_DMASOUND_PMAC=y +CONFIG_DMASOUND=y +# CONFIG_SOUND_ALI5455 is not set +# CONFIG_SOUND_BT878 is not set +# CONFIG_SOUND_CMPCI is not set +# CONFIG_SOUND_EMU10K1 is not set +# CONFIG_MIDI_EMU10K1 is not set +# CONFIG_SOUND_FUSION is not set +# CONFIG_SOUND_CS4281 is not set +# CONFIG_SOUND_ES1370 is not set +# CONFIG_SOUND_ES1371 is not set +# CONFIG_SOUND_ESSSOLO1 is not set +# CONFIG_SOUND_MAESTRO is not set +# CONFIG_SOUND_MAESTRO3 is not set +# CONFIG_SOUND_FORTE is not set +# CONFIG_SOUND_ICH is not set +# CONFIG_SOUND_RME96XX is not set +# CONFIG_SOUND_SONICVIBES is not set +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_VIA82CXXX is not set +# CONFIG_MIDI_VIA82CXXX is not set +# CONFIG_SOUND_OSS is not set +# CONFIG_SOUND_TVMIXER is not set +# CONFIG_SOUND_AD1980 is not set +# CONFIG_SOUND_WM97XX is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +CONFIG_USB_OHCI=y +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_MIDI is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +CONFIG_USB_HID=y +CONFIG_USB_HIDINPUT=y +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_AIPTEK is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_KBTAB is not set +CONFIG_USB_POWERMATE=y +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +CONFIG_USB_PEGASUS=y +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_AX8817X is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_TIGL is not set +# CONFIG_USB_BRLVGER is not set +# CONFIG_USB_LCD is not set + +# +# Support for USB gadgets +# +# CONFIG_USB_GADGET is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +# CONFIG_FW_LOADER is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_CHECK_PMD_FREE is not set +# CONFIG_DEBUG_NOPGTABLECACHE is not set +# CONFIG_DEBUG_FLUSHWITHLOCK is not set +# CONFIG_DEBUG_FW_CPU_SETUP is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_WAITQ is not set +# CONFIG_KGDB is not set +CONFIG_XMON=y +# CONFIG_XMON_FW is not set +# CONFIG_BDI_SWITCH is not set +# CONFIG_MORE_COMPILE_OPTIONS is not set +CONFIG_BOOTX_TEXT=y +CONFIG_LOG_BUF_SHIFT=0 diff --git a/users/pvdabeel/livecd/config/g5kernel.conf b/users/pvdabeel/livecd/config/g5kernel.conf new file mode 100644 index 0000000000..593db322ed --- /dev/null +++ b/users/pvdabeel/livecd/config/g5kernel.conf @@ -0,0 +1,969 @@ +# +# Automatically generated by make menuconfig: don't edit +# +# CONFIG_UID16 is not set +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_HAVE_DEC_LOCK=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_ADVANCED_OPTIONS=y + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Platform support +# +CONFIG_PPC=y +CONFIG_PPC32=y +# CONFIG_6xx is not set +# CONFIG_40x is not set +# CONFIG_44x is not set +# CONFIG_POWER3 is not set +CONFIG_POWER4=y +# CONFIG_8xx is not set +CONFIG_PPC64BRIDGE=y +CONFIG_ALL_PPC=y +CONFIG_PPC_ISATIMER=y +CONFIG_PPC_STD_MMU=y +# CONFIG_CPU_FREQ is not set +CONFIG_SMP=y +# CONFIG_IRQ_ALL_CPUS is not set +CONFIG_NR_CPUS=4 +CONFIG_ALTIVEC=y + +# +# General setup +# +CONFIG_HIGHMEM=y +# CONFIG_HIGHMEM_START_BOOL is not set +# CONFIG_LOWMEM_SIZE_BOOL is not set +# CONFIG_KERNEL_START_BOOL is not set +# CONFIG_TASK_SIZE_BOOL is not set +CONFIG_HIGHMEM_START=0xfe000000 +CONFIG_LOWMEM_SIZE=0x30000000 +CONFIG_KERNEL_START=0xc0000000 +CONFIG_TASK_SIZE=0x80000000 +# CONFIG_ISA is not set +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_PCI=y +CONFIG_NET=y +CONFIG_SYSCTL=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_KCORE_ELF=y +CONFIG_BINFMT_ELF=y +CONFIG_KERNEL_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_PCI_NAMES=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=y +CONFIG_CARDBUS=y +# CONFIG_TCIC is not set +# CONFIG_I82092 is not set +# CONFIG_I82365 is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set +CONFIG_GEN_RTC=y +# CONFIG_PPC601_SYNC_FIX is not set +CONFIG_PROC_DEVICETREE=y +CONFIG_PPC_RTAS=y +CONFIG_PREP_RESIDUAL=y +CONFIG_PROC_PREPRESIDUAL=y +CONFIG_PPCBUG_NVRAM=y +CONFIG_CMDLINE_BOOL=y +CONFIG_CMDLINE="console=ttyS0,9600 console=tty0 devfs=mount rw init=/linuxrc" + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_CISS_MONITOR_THREAD is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_BLK_STATS is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +CONFIG_SYN_COOKIES=y +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +CONFIG_ATALK=y + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDECD=y +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +CONFIG_BLK_DEV_IDESCSI=y +CONFIG_IDE_TASK_IOCTL=y +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +CONFIG_IDEDMA_PCI_AUTO=y +# CONFIG_IDEDMA_ONLYDISK is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_BLK_DEV_ADMA100 is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_AMD74XX_OVERRIDE is not set +CONFIG_BLK_DEV_CMD64X=y +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_PDC202XX_BURST is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_RZ1000 is not set +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +CONFIG_BLK_DEV_SL82C105=y +CONFIG_BLK_DEV_IDE_PMAC=y +CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y +CONFIG_BLK_DEV_IDEDMA_PMAC=y +CONFIG_BLK_DEV_IDEDMA_PMAC_AUTO=y +# CONFIG_PMU_HD_BLINK is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDE_CHIPSETS is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_IDE_MODES=y +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set +# CONFIG_BLK_DEV_ATARAID_SII is not set + +# +# SCSI support +# +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_SD_EXTRA_DEVS=2 +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=y +# CONFIG_SCSI_DEBUG_QUEUES is not set +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_7000FASST is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AHA152X is not set +# CONFIG_SCSI_AHA1542 is not set +# CONFIG_SCSI_AHA1740 is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC79XX is not set +CONFIG_SCSI_AIC7XXX_OLD=y +# CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set +CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_OLD_PROC_STATS=y +# CONFIG_SCSI_DPT_I2O is not set +CONFIG_SCSI_ADVANSYS=y +# CONFIG_SCSI_IN2000 is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_MEGARAID2 is not set +CONFIG_SCSI_SATA=y +CONFIG_SCSI_SATA_SVW=y +# CONFIG_SCSI_ATA_PIIX is not set +# CONFIG_SCSI_SATA_PROMISE is not set +# CONFIG_SCSI_SATA_SIL is not set +# CONFIG_SCSI_SATA_VIA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_DMA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_NCR53C406A is not set +# CONFIG_SCSI_NCR53C7xx is not set +CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PCI2000 is not set +# CONFIG_SCSI_PCI2220I is not set +# CONFIG_SCSI_PSI240I is not set +# CONFIG_SCSI_QLOGIC_FAS is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_SIM710 is not set +# CONFIG_SCSI_SYM53C416 is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_T128 is not set +# CONFIG_SCSI_U14_34F is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set +CONFIG_SCSI_MESH=y +CONFIG_SCSI_MESH_SYNC_RATE=5 +CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 +CONFIG_SCSI_MAC53C94=y + +# +# PCMCIA SCSI adapter support +# +# CONFIG_SCSI_PCMCIA is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MACE=y +# CONFIG_MACE_AAUI_PORT is not set +CONFIG_BMAC=y +# CONFIG_GMAC is not set +# CONFIG_SUNLANCE is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +CONFIG_SUNGEM=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +CONFIG_PPP=y +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=y +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=y +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=y +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y +# CONFIG_STRIP is not set +# CONFIG_WAVELAN is not set +# CONFIG_ARLAN is not set +# CONFIG_AIRONET4500 is not set +# CONFIG_AIRONET4500_NONCS is not set +# CONFIG_AIRONET4500_PROC is not set +# CONFIG_AIRO is not set +CONFIG_HERMES=y +CONFIG_APPLE_AIRPORT=y +# CONFIG_PLX_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_PCI_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_PCMCIA_HERMES is not set +# CONFIG_AIRO_CS is not set +CONFIG_NET_WIRELESS=y + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +# CONFIG_NET_PCMCIA is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y + +# +# Frame-buffer support +# +CONFIG_FB=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FB_RIVA=y +# CONFIG_FB_CLGEN is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CYBER2000 is not set +CONFIG_FB_OF=y +CONFIG_FB_CONTROL=y +CONFIG_FB_PLATINUM=y +CONFIG_FB_VALKYRIE=y +# CONFIG_FB_CT65550 is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_S3TRIO is not set +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_MATROX is not set +CONFIG_FB_ATY=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_RADEON=y +CONFIG_FB_ATY128=y +# CONFIG_FB_INTEL is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FBCON_ADVANCED is not set +CONFIG_FBCON_CFB8=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_CFB24=y +CONFIG_FBCON_CFB32=y +# CONFIG_FBCON_FONTWIDTH8_ONLY is not set +# CONFIG_FBCON_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FB_COMPAT_XPMAC is not set + +# +# Input core support +# +CONFIG_INPUT=y +CONFIG_INPUT_KEYBDEV=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y + +# +# Macintosh device drivers +# +CONFIG_ADB_CUDA=y +CONFIG_ADB_PMU=y +CONFIG_PMAC_PBOOK=y +CONFIG_PM=y +CONFIG_PMAC_APM_EMU=y +CONFIG_PMAC_BACKLIGHT=y +# CONFIG_MAC_FLOPPY is not set +# CONFIG_MAC_SERIAL is not set +CONFIG_ADB=y +CONFIG_ADB_MACIO=y +CONFIG_INPUT_ADBHID=y +# CONFIG_MAC_ADBKEYCODES is not set +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MAC_HID=y +CONFIG_ANSLCD=y +CONFIG_THERM_PM72=y + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +# CONFIG_SERIAL is not set +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_BRIQ_PANEL=y + +# +# I2C support +# +CONFIG_I2C=y +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_KEYWEST=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_PROC=y + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set +# CONFIG_MK712_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set +# CONFIG_QIC02_TAPE is not set +# CONFIG_IPMI_HANDLER is not set +# CONFIG_IPMI_PANIC_EVENT is not set +# CONFIG_IPMI_DEVICE_INTERFACE is not set +# CONFIG_IPMI_KCS is not set +# CONFIG_IPMI_WATCHDOG is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_SCx200_GPIO is not set +# CONFIG_AMD_PM768 is not set +CONFIG_NVRAM=y +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +CONFIG_AGP=y +# CONFIG_AGP_INTEL is not set +# CONFIG_AGP_I810 is not set +# CONFIG_AGP_VIA is not set +# CONFIG_AGP_AMD is not set +# CONFIG_AGP_AMD_K8 is not set +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_ALI is not set +# CONFIG_AGP_SWORKS is not set +# CONFIG_AGP_ATI is not set +CONFIG_AGP_UNINORTH=y + +# +# Direct Rendering Manager (XFree86 DRI support) +# +CONFIG_DRM=y +# CONFIG_DRM_OLD is not set +CONFIG_DRM_NEW=y +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_GAMMA is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_I810 is not set +# CONFIG_DRM_I810_XFREE_41 is not set +# CONFIG_DRM_I830 is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set + +# +# PCMCIA character devices +# +# CONFIG_PCMCIA_SERIAL_CS is not set +# CONFIG_SYNCLINK_CS is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_QFMT_V2 is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +CONFIG_HFS_FS=y +CONFIG_HFSPLUS_FS=y +# CONFIG_BEFS_FS is not set +# CONFIG_BEFS_DEBUG is not set +# CONFIG_BFS_FS is not set +CONFIG_EXT3_FS=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +CONFIG_CRAMFS=y +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +# CONFIG_ZISOFS is not set +CONFIG_JFS_FS=y +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_ROOT_NFS is not set +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_SMB_FS=y +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_SMB_NLS=y +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-15" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=y + +# +# Sound +# +CONFIG_SOUND=y +CONFIG_DMASOUND_PMAC=y +CONFIG_DMASOUND=y +# CONFIG_SOUND_ALI5455 is not set +# CONFIG_SOUND_BT878 is not set +# CONFIG_SOUND_CMPCI is not set +# CONFIG_SOUND_EMU10K1 is not set +# CONFIG_MIDI_EMU10K1 is not set +# CONFIG_SOUND_FUSION is not set +# CONFIG_SOUND_CS4281 is not set +# CONFIG_SOUND_ES1370 is not set +# CONFIG_SOUND_ES1371 is not set +# CONFIG_SOUND_ESSSOLO1 is not set +# CONFIG_SOUND_MAESTRO is not set +# CONFIG_SOUND_MAESTRO3 is not set +# CONFIG_SOUND_FORTE is not set +# CONFIG_SOUND_ICH is not set +# CONFIG_SOUND_RME96XX is not set +# CONFIG_SOUND_SONICVIBES is not set +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_VIA82CXXX is not set +# CONFIG_MIDI_VIA82CXXX is not set +# CONFIG_SOUND_OSS is not set +# CONFIG_SOUND_TVMIXER is not set +# CONFIG_SOUND_AD1980 is not set +# CONFIG_SOUND_WM97XX is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +CONFIG_USB_OHCI=y +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_MIDI is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +CONFIG_USB_HID=y +CONFIG_USB_HIDINPUT=y +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_AIPTEK is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_KBTAB is not set +CONFIG_USB_POWERMATE=y +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +CONFIG_USB_PEGASUS=y +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_AX8817X is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_TIGL is not set +# CONFIG_USB_BRLVGER is not set +# CONFIG_USB_LCD is not set + +# +# Support for USB gadgets +# +# CONFIG_USB_GADGET is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +# CONFIG_FW_LOADER is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_CHECK_PMD_FREE is not set +# CONFIG_DEBUG_NOPGTABLECACHE is not set +# CONFIG_DEBUG_FLUSHWITHLOCK is not set +# CONFIG_DEBUG_FW_CPU_SETUP is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_WAITQ is not set +# CONFIG_KGDB is not set +CONFIG_XMON=y +# CONFIG_XMON_FW is not set +# CONFIG_BDI_SWITCH is not set +# CONFIG_MORE_COMPILE_OPTIONS is not set +CONFIG_BOOTX_TEXT=y +CONFIG_LOG_BUF_SHIFT=0 diff --git a/users/pvdabeel/livecd/config/kernel.conf b/users/pvdabeel/livecd/config/kernel.conf new file mode 100644 index 0000000000..eb466b559b --- /dev/null +++ b/users/pvdabeel/livecd/config/kernel.conf @@ -0,0 +1,976 @@ +# +# Automatically generated by make menuconfig: don't edit +# +# CONFIG_UID16 is not set +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_HAVE_DEC_LOCK=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_ADVANCED_OPTIONS=y + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Platform support +# +CONFIG_PPC=y +CONFIG_PPC32=y +CONFIG_6xx=y +# CONFIG_40x is not set +# CONFIG_44x is not set +# CONFIG_POWER3 is not set +# CONFIG_POWER4 is not set +# CONFIG_8xx is not set +# CONFIG_8260 is not set +CONFIG_PPC_STD_MMU=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_24_API=y +CONFIG_CPU_FREQ_PMAC=y +CONFIG_ALL_PPC=y +# CONFIG_APUS is not set +# CONFIG_SPRUCE is not set +# CONFIG_LOPEC is not set +# CONFIG_PPLUS is not set +# CONFIG_PAL4 is not set +# CONFIG_GEMINI is not set +# CONFIG_SMP is not set +CONFIG_ALTIVEC=y +CONFIG_TAU=y +# CONFIG_TAU_INT is not set +# CONFIG_TAU_AVERAGE is not set +CONFIG_PPC_ISATIMER=y + +# +# General setup +# +CONFIG_HIGHMEM=y +# CONFIG_HIGHMEM_START_BOOL is not set +# CONFIG_LOWMEM_SIZE_BOOL is not set +# CONFIG_KERNEL_START_BOOL is not set +# CONFIG_TASK_SIZE_BOOL is not set +CONFIG_HIGHMEM_START=0xfe000000 +CONFIG_LOWMEM_SIZE=0x30000000 +CONFIG_KERNEL_START=0xc0000000 +CONFIG_TASK_SIZE=0x80000000 +# CONFIG_ISA is not set +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_PCI=y +CONFIG_NET=y +CONFIG_SYSCTL=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_KCORE_ELF=y +CONFIG_BINFMT_ELF=y +CONFIG_KERNEL_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_PCI_NAMES=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=y +CONFIG_CARDBUS=y +# CONFIG_TCIC is not set +# CONFIG_I82092 is not set +# CONFIG_I82365 is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set +CONFIG_GEN_RTC=y +# CONFIG_PPC601_SYNC_FIX is not set +CONFIG_PROC_DEVICETREE=y +CONFIG_PPC_RTAS=y +CONFIG_PREP_RESIDUAL=y +CONFIG_PROC_PREPRESIDUAL=y +CONFIG_PPCBUG_NVRAM=y +CONFIG_CMDLINE_BOOL=y +CONFIG_CMDLINE="console=ttyS0,9600 console=tty0 devfs=mount rw init=/linuxrc" + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_CISS_MONITOR_THREAD is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_BLK_STATS is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +CONFIG_SYN_COOKIES=y +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +CONFIG_ATALK=y + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDECD=y +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +CONFIG_BLK_DEV_IDESCSI=y +CONFIG_IDE_TASK_IOCTL=y +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +CONFIG_IDEDMA_PCI_AUTO=y +# CONFIG_IDEDMA_ONLYDISK is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_BLK_DEV_ADMA100 is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_AMD74XX_OVERRIDE is not set +CONFIG_BLK_DEV_CMD64X=y +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_PDC202XX_BURST is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_RZ1000 is not set +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +CONFIG_BLK_DEV_SL82C105=y +CONFIG_BLK_DEV_IDE_PMAC=y +CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y +CONFIG_BLK_DEV_IDEDMA_PMAC=y +CONFIG_BLK_DEV_IDEDMA_PMAC_AUTO=y +# CONFIG_PMU_HD_BLINK is not set +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDE_CHIPSETS is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_IDE_MODES=y +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set +# CONFIG_BLK_DEV_ATARAID_SII is not set + +# +# SCSI support +# +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_SD_EXTRA_DEVS=2 +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=y +# CONFIG_SCSI_DEBUG_QUEUES is not set +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_7000FASST is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AHA152X is not set +# CONFIG_SCSI_AHA1542 is not set +# CONFIG_SCSI_AHA1740 is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC79XX is not set +CONFIG_SCSI_AIC7XXX_OLD=y +# CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set +CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_OLD_PROC_STATS=y +# CONFIG_SCSI_DPT_I2O is not set +CONFIG_SCSI_ADVANSYS=y +# CONFIG_SCSI_IN2000 is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_MEGARAID2 is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_SATA_SVW is not set +# CONFIG_SCSI_ATA_PIIX is not set +# CONFIG_SCSI_SATA_PROMISE is not set +# CONFIG_SCSI_SATA_SIL is not set +# CONFIG_SCSI_SATA_VIA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_DMA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_NCR53C406A is not set +# CONFIG_SCSI_NCR53C7xx is not set +CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PCI2000 is not set +# CONFIG_SCSI_PCI2220I is not set +# CONFIG_SCSI_PSI240I is not set +# CONFIG_SCSI_QLOGIC_FAS is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_SIM710 is not set +# CONFIG_SCSI_SYM53C416 is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_T128 is not set +# CONFIG_SCSI_U14_34F is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set +CONFIG_SCSI_MESH=y +CONFIG_SCSI_MESH_SYNC_RATE=5 +CONFIG_SCSI_MESH_RESET_DELAY_MS=4000 +CONFIG_SCSI_MAC53C94=y + +# +# PCMCIA SCSI adapter support +# +# CONFIG_SCSI_PCMCIA is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MACE=y +# CONFIG_MACE_AAUI_PORT is not set +CONFIG_BMAC=y +# CONFIG_GMAC is not set +# CONFIG_SUNLANCE is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +CONFIG_SUNGEM=y +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +CONFIG_PPP=y +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=y +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=y +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=y +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y +# CONFIG_STRIP is not set +# CONFIG_WAVELAN is not set +# CONFIG_ARLAN is not set +# CONFIG_AIRONET4500 is not set +# CONFIG_AIRONET4500_NONCS is not set +# CONFIG_AIRONET4500_PROC is not set +# CONFIG_AIRO is not set +CONFIG_HERMES=y +CONFIG_APPLE_AIRPORT=y +# CONFIG_PLX_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_PCI_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_PCMCIA_HERMES is not set +# CONFIG_AIRO_CS is not set +CONFIG_NET_WIRELESS=y + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +# CONFIG_NET_PCMCIA is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y + +# +# Frame-buffer support +# +CONFIG_FB=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FB_RIVA=y +# CONFIG_FB_CLGEN is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CYBER2000 is not set +CONFIG_FB_OF=y +CONFIG_FB_CONTROL=y +CONFIG_FB_PLATINUM=y +CONFIG_FB_VALKYRIE=y +# CONFIG_FB_CT65550 is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_S3TRIO is not set +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_MATROX is not set +CONFIG_FB_ATY=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_RADEON=y +CONFIG_FB_ATY128=y +# CONFIG_FB_INTEL is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FBCON_ADVANCED is not set +CONFIG_FBCON_CFB8=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_CFB24=y +CONFIG_FBCON_CFB32=y +# CONFIG_FBCON_FONTWIDTH8_ONLY is not set +# CONFIG_FBCON_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FB_COMPAT_XPMAC is not set + +# +# Input core support +# +CONFIG_INPUT=y +CONFIG_INPUT_KEYBDEV=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_EVDEV=y + +# +# Macintosh device drivers +# +CONFIG_ADB_CUDA=y +CONFIG_ADB_PMU=y +CONFIG_PMAC_PBOOK=y +CONFIG_PM=y +CONFIG_PMAC_APM_EMU=y +CONFIG_PMAC_BACKLIGHT=y +# CONFIG_MAC_FLOPPY is not set +# CONFIG_MAC_SERIAL is not set +CONFIG_ADB=y +CONFIG_ADB_MACIO=y +CONFIG_INPUT_ADBHID=y +# CONFIG_MAC_ADBKEYCODES is not set +CONFIG_MAC_EMUMOUSEBTN=y +CONFIG_MAC_HID=y +CONFIG_ANSLCD=y + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +# CONFIG_SERIAL is not set +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_BRIQ_PANEL=y + +# +# I2C support +# +CONFIG_I2C=y +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_KEYWEST=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_PROC=y + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set +# CONFIG_MK712_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set +# CONFIG_QIC02_TAPE is not set +# CONFIG_IPMI_HANDLER is not set +# CONFIG_IPMI_PANIC_EVENT is not set +# CONFIG_IPMI_DEVICE_INTERFACE is not set +# CONFIG_IPMI_KCS is not set +# CONFIG_IPMI_WATCHDOG is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_SCx200_GPIO is not set +# CONFIG_AMD_PM768 is not set +CONFIG_NVRAM=y +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +CONFIG_AGP=y +# CONFIG_AGP_INTEL is not set +# CONFIG_AGP_I810 is not set +# CONFIG_AGP_VIA is not set +# CONFIG_AGP_AMD is not set +# CONFIG_AGP_AMD_K8 is not set +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_ALI is not set +# CONFIG_AGP_SWORKS is not set +# CONFIG_AGP_ATI is not set +CONFIG_AGP_UNINORTH=y + +# +# Direct Rendering Manager (XFree86 DRI support) +# +CONFIG_DRM=y +# CONFIG_DRM_OLD is not set +CONFIG_DRM_NEW=y +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_GAMMA is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_I810 is not set +# CONFIG_DRM_I810_XFREE_41 is not set +# CONFIG_DRM_I830 is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_SIS is not set + +# +# PCMCIA character devices +# +# CONFIG_PCMCIA_SERIAL_CS is not set +# CONFIG_SYNCLINK_CS is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_QFMT_V2 is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +CONFIG_HFS_FS=y +CONFIG_HFSPLUS_FS=y +# CONFIG_BEFS_FS is not set +# CONFIG_BEFS_DEBUG is not set +# CONFIG_BFS_FS is not set +CONFIG_EXT3_FS=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +CONFIG_CRAMFS=y +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +# CONFIG_ZISOFS is not set +CONFIG_JFS_FS=y +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_ROOT_NFS is not set +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_SMB_FS=y +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set +CONFIG_SMB_NLS=y +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-15" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ISO8859_1=y +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +CONFIG_NLS_ISO8859_15=y +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=y + +# +# Sound +# +CONFIG_SOUND=y +CONFIG_DMASOUND_PMAC=y +CONFIG_DMASOUND=y +# CONFIG_SOUND_ALI5455 is not set +# CONFIG_SOUND_BT878 is not set +# CONFIG_SOUND_CMPCI is not set +# CONFIG_SOUND_EMU10K1 is not set +# CONFIG_MIDI_EMU10K1 is not set +# CONFIG_SOUND_FUSION is not set +# CONFIG_SOUND_CS4281 is not set +# CONFIG_SOUND_ES1370 is not set +# CONFIG_SOUND_ES1371 is not set +# CONFIG_SOUND_ESSSOLO1 is not set +# CONFIG_SOUND_MAESTRO is not set +# CONFIG_SOUND_MAESTRO3 is not set +# CONFIG_SOUND_FORTE is not set +# CONFIG_SOUND_ICH is not set +# CONFIG_SOUND_RME96XX is not set +# CONFIG_SOUND_SONICVIBES is not set +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_VIA82CXXX is not set +# CONFIG_MIDI_VIA82CXXX is not set +# CONFIG_SOUND_OSS is not set +# CONFIG_SOUND_TVMIXER is not set +# CONFIG_SOUND_AD1980 is not set +# CONFIG_SOUND_WM97XX is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +CONFIG_USB_OHCI=y +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_MIDI is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +CONFIG_USB_HID=y +CONFIG_USB_HIDINPUT=y +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_AIPTEK is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_KBTAB is not set +CONFIG_USB_POWERMATE=y +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +CONFIG_USB_PEGASUS=y +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_AX8817X is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_TIGL is not set +# CONFIG_USB_BRLVGER is not set +# CONFIG_USB_LCD is not set + +# +# Support for USB gadgets +# +# CONFIG_USB_GADGET is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +# CONFIG_FW_LOADER is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_CHECK_PMD_FREE is not set +# CONFIG_DEBUG_NOPGTABLECACHE is not set +# CONFIG_DEBUG_FLUSHWITHLOCK is not set +# CONFIG_DEBUG_FW_CPU_SETUP is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_WAITQ is not set +# CONFIG_KGDB is not set +CONFIG_XMON=y +# CONFIG_XMON_FW is not set +# CONFIG_BDI_SWITCH is not set +# CONFIG_MORE_COMPILE_OPTIONS is not set +CONFIG_BOOTX_TEXT=y +CONFIG_LOG_BUF_SHIFT=0 diff --git a/users/pvdabeel/livecd/config/livecd.conf b/users/pvdabeel/livecd/config/livecd.conf new file mode 100644 index 0000000000..5c4503c0a8 --- /dev/null +++ b/users/pvdabeel/livecd/config/livecd.conf @@ -0,0 +1,104 @@ +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + + +## _DEVELOPER_ SETTING: +## +## no = src/inside/clean will be run on the live environment +## yes = live environment stays clean (gcc,distcc,docs,man,localization,... are kept) +## only kernel sources are unmerged. +## +## The KDE/GNOME cds and the developer cds use 'yes', others 'no' + +## _LOOP_SIZE_ SETTING: +## +## The live environment (stage3 + extra stuff emerged) gets copied into an ext2 image +## with size _LOOP_SIZE_ before it gets compressed. This can be deprecated later and +## removed with automatically detected SIZE + 5M or something +## +## _LOOP_SIZE_=1900000 is the setting used for the KDE/GNOME livecds +## _LOOP_SIZE_=215000 is for regular cds (GRP CD1, nostages,...) + +#_DEVELOPER_="yes" +#_LOOP_SIZE_=1900000 + +_LOOP_SIZE_=170000 +_DEVELOPER_="no" + +## _VERSION_ SETTING: +## +## The version of the stage tarball used, will also be the version of the iso that is created +## + +_VERSION_="20040112" + +## _ARCH_ SETTING: +## +## possible: ppc, g3, g4 +## +## livecd will be bootable on this architecture. + +_ARCH_="ppc" + +## These settings are probably ok + +_STAGE_="${_STAGES_}/stage3-${_ARCH_}-${_VERSION_}.tar.bz2" +_TYPE_="stage3" +_ISONAME_="gentoo-${_ARCH_}-${_VERSION_}.iso" #-`date +%d%m%y`.iso" +_HOSTNAME_="LiveCD.GentooPPC" + +## The kernel that needs to be emerged and config that needs to be used +## warning: there is a kernel bug (/usr/src/linux doesn't get created correctly +## for kernels other than ppc-sources). Bug was assigned to kain + +_KERNEL_="ppc-sources" +_KERNEL_CONFIG_="kernel.conf" + +## _UPDATE_ SETTING: +## if set to "yes" runs emerge --update --usepkg --buildpkg world + +_UPDATE_="no" + +## The following settings determine what stuff needs to be emerged, what +## use flags need to be used etc. + +_COMMON_USE_="-* ipv6 pic" + +# reiserfsprogs jfsutils xfsprogs hfsutils hfsplusutils netkit-telnetd +# libtermcap-compat cabextract netcat nmap samba beep apache newt iputils +# gentoo-stats mtr nfs-utils netkit-talk netkit-fingerd netkit-timed ytalk +# mol dyndnsupdate alsa-driver alsa-utils shorewall pcmcia-cs mozilla-firebird-cvs +# cdrtools wireless-tools kismet galeon mozilla evms chkrootkit ddclient fakeidentd +# linux-identd pmud pbbuttonsd gnupg mutt bitchx distcc + +_COMMON_EMERGE_="prelink curl host parted ucl lzo vim lynx irssi ftp openssh yaboot vixie-cron metalog gentoolkit logrotate mirrorselect passook ufed unzip nano ccache cvs dialog keychain dhcpcd gpm screen ppp pppoed pppconfig kpnadsl4linux" + +_GNOMECD_USE_="-* ipv6 pic sdl gtk2 cups" +_GNOMECD_EMERGE_="cups gvim gimp xchat gaim gabber mplayer xfree xeasyconf gnome gentoo-artwork openoffice-bin links" + +_KDECD_USE_="-* ipv6 pic sdl gtk2 cups arts" +_KDECD_EMERGE_="cups gimp xchat xfree xeasyconf kde conectiva-crystal gentoo-artwork koffice mplayer" + +#xfree drm + + +## GRP USE flags are determined by looking at all the IUSE's of the list generated by emerge --emptytree --deep, and filtering out the +## correct ones. These are the use flags used for 1.4 final GRP: + +_GRP_USE_="-* X pic arts bindist bonobo cdr crypt cups -doc berkdb dvd encode esd gif gnome gpm gtk2 ipv6 java jpeg kde ldap mpeg mysql nas ncurses oggvorbis opengl postgresql pam perl png python readline samba slang spell ssl tcltk tcpd tiff truetype xml xml2 xmms zlib ppc" + +# tetex (tetex itself) sdl (kdeaddons) + +# User requested (todo): kdevelop dig ehtereal psutils nmapfe airsnort + +## for nostages, or GRP CD 1: + +#_USE_="$_COMMON_USE_" +#_EMERGE_="$_COMMON_EMERGE_" +#_UNMERGE_="ppc-sources-benh" + +## for kde/gnome livecd: + +_USE_="$_COMMON_USE_" +_EMERGE_="$_COMMON_EMERGE_" +_UNMERGE_="" diff --git a/users/pvdabeel/livecd/config/make.conf b/users/pvdabeel/livecd/config/make.conf new file mode 100644 index 0000000000..2482aa7345 --- /dev/null +++ b/users/pvdabeel/livecd/config/make.conf @@ -0,0 +1,17 @@ +CHOST="powerpc-unknown-linux-gnu" + +## FOR G4 USE: + +# CFLAGS="-O2 -pipe -mcpu=7400 -maltivec -mabi=altivec" + +## FOR PPC OR G3 USE: + +CFLAGS="-O3 -pipe" + +CXXFLAGS="${CFLAGS}" +ACCEPT_KEYWORDS="ppc" +GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://194.83.57.7/sites/www.ibiblio.org/gentoo/ http://212.219.247.16/sites/www.ibiblio.org/gentoo/ http://212.219.247.19/sites/www.ibiblio.org/gentoo/ http://194.83.57.15/sites/www.ibiblio.org/gentoo/" +SYNC="rsync://rsync.gentoo.org" +ALSA_CARDS="powermac" +#http_proxy=proxy.pandora.be:8080 +#myconf="--enable-final" # to optimize kde (huge speed gain) have submitted bug about this - will be replaced by a use flag diff --git a/users/pvdabeel/livecd/files/boot/boot.msg b/users/pvdabeel/livecd/files/boot/boot.msg new file mode 100644 index 0000000000..4f2f470da4 --- /dev/null +++ b/users/pvdabeel/livecd/files/boot/boot.msg @@ -0,0 +1,11 @@ +Gentoo Linux 2004.0 CD +---------------------- + +The following boot options are available: + +- live (DEFAULT) +- live-safe + +Enjoy, The Gentoo/PPC team, +http://ppc.gentoo.org - ppc@gentoo.org + diff --git a/users/pvdabeel/livecd/files/boot/map.hfs b/users/pvdabeel/livecd/files/boot/map.hfs new file mode 100644 index 0000000000..b3215b5289 --- /dev/null +++ b/users/pvdabeel/livecd/files/boot/map.hfs @@ -0,0 +1,8 @@ +#e x c t cM +.gz Raw 'ddsk' 'DDim' "Floppy or ramdisk image" +.b Raw 'UNIX' 'tbxi' "Bootstrap" +yaboot Raw 'UNIX' 'boot' "Bootstrap" +vmlinux Raw 'UNIX' 'boot' "Bootstrap" +.conf Raw 'UNIX' 'boot' "Bootstrap" +.msg Raw 'UNIX' 'boot' "Bootstrap" +* Raw '????' '????' "Unknown" diff --git a/users/pvdabeel/livecd/files/boot/ofboot.b b/users/pvdabeel/livecd/files/boot/ofboot.b new file mode 100644 index 0000000000..12edc8318b --- /dev/null +++ b/users/pvdabeel/livecd/files/boot/ofboot.b @@ -0,0 +1,64 @@ +<CHRP-BOOT> +<COMPATIBLE> +MacRISC MacRISC3 MacRISC4 +</COMPATIBLE> +<DESCRIPTION> +Gentoo/PPC CD Bootloader +</DESCRIPTION> +<BOOT-SCRIPT> +" screen" output +load-base release-load-area +boot cd:,\boot\yaboot +</BOOT-SCRIPT> +<OS-BADGE-ICONS> +1010 +000000000000F8FEACF6000000000000 +0000000000F5FFFFFEFEF50000000000 +00000000002BFAFEFAFCF70000000000 +0000000000F65D5857812B0000000000 +0000000000F5350B2F88560000000000 +0000000000F6335708F8FE0000000000 +00000000005600F600F5FD8100000000 +00000000F9F8000000F5FAFFF8000000 +000000008100F5F50000F6FEFE000000 +000000F8F700F500F50000FCFFF70000 +00000088F70000F50000F5FCFF2B0000 +0000002F582A00F5000008ADE02C0000 +00090B0A35A62B0000002D3B350A0000 +000A0A0B0B3BF60000505E0B0A0B0A00 +002E350B0B2F87FAFCF45F0B2E090000 +00000007335FF82BF72B575907000000 +000000000000ACFFFF81000000000000 +000000000081FFFFFFFF810000000000 +0000000000FBFFFFFFFFAC0000000000 +000000000081DFDFDFFFFB0000000000 +000000000081DD5F83FFFD0000000000 +000000000081DDDF5EACFF0000000000 +0000000000FDF981F981FFFF00000000 +00000000FFACF9F9F981FFFFAC000000 +00000000FFF98181F9F981FFFF000000 +000000ACACF981F981F9F9FFFFAC0000 +000000FFACF9F981F9F981FFFFFB0000 +00000083DFFBF981F9F95EFFFFFC0000 +005F5F5FDDFFFBF9F9F983DDDD5F0000 +005F5F5F5FDD81F9F9E7DF5F5F5F5F00 +0083DD5F5F83FFFFFFFFDF5F835F0000 +000000FBDDDFACFBACFBDFDFFB000000 +000000000000FFFFFFFF000000000000 +0000000000FFFFFFFFFFFF0000000000 +0000000000FFFFFFFFFFFF0000000000 +0000000000FFFFFFFFFFFF0000000000 +0000000000FFFFFFFFFFFF0000000000 +0000000000FFFFFFFFFFFF0000000000 +0000000000FFFFFFFFFFFFFF00000000 +00000000FFFFFFFFFFFFFFFFFF000000 +00000000FFFFFFFFFFFFFFFFFF000000 +000000FFFFFFFFFFFFFFFFFFFFFF0000 +000000FFFFFFFFFFFFFFFFFFFFFF0000 +000000FFFFFFFFFFFFFFFFFFFFFF0000 +00FFFFFFFFFFFFFFFFFFFFFFFFFF0000 +00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +00FFFFFFFFFFFFFFFFFFFFFFFFFF0000 +000000FFFFFFFFFFFFFFFFFFFF000000 +</OS-BADGE-ICONS> +</CHRP-BOOT> diff --git a/users/pvdabeel/livecd/files/boot/yaboot.conf b/users/pvdabeel/livecd/files/boot/yaboot.conf new file mode 100644 index 0000000000..9c7c753534 --- /dev/null +++ b/users/pvdabeel/livecd/files/boot/yaboot.conf @@ -0,0 +1,25 @@ +## $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/boot/yaboot.conf,v 1.1 2004/02/13 00:52:01 pvdabeel Exp $ + +device=cd: +root=/dev/ram +default=live +timeout=100 + +message=/boot/boot.msg + +fgcolor=white +bgcolor=black + +image=/boot/vmlinux + initrd=/boot/initrd.img.gz + initrd-size=11000 + label=live + read-write + append="init=/linuxrc" + +image=/boot/vmlinux + initrd=/boot/initrd.img.gz + initrd-size=11000 + label=live-safe + append="video=ofonly init=/linuxrc nol3" + read-write diff --git a/users/pvdabeel/livecd/files/busybox/busybox-1.00-pre3.tar.bz2 b/users/pvdabeel/livecd/files/busybox/busybox-1.00-pre3.tar.bz2 Binary files differnew file mode 100644 index 0000000000..7fa25f9216 --- /dev/null +++ b/users/pvdabeel/livecd/files/busybox/busybox-1.00-pre3.tar.bz2 diff --git a/users/pvdabeel/livecd/files/cloop/.keep b/users/pvdabeel/livecd/files/cloop/.keep new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/users/pvdabeel/livecd/files/cloop/.keep diff --git a/users/pvdabeel/livecd/files/cloop/gcloop-0.66.3.tar.bz2 b/users/pvdabeel/livecd/files/cloop/gcloop-0.66.3.tar.bz2 Binary files differnew file mode 100644 index 0000000000..aecea43037 --- /dev/null +++ b/users/pvdabeel/livecd/files/cloop/gcloop-0.66.3.tar.bz2 diff --git a/users/pvdabeel/livecd/files/docs/gentoo-ppc-install.txt b/users/pvdabeel/livecd/files/docs/gentoo-ppc-install.txt new file mode 100644 index 0000000000..26b212f7f8 --- /dev/null +++ b/users/pvdabeel/livecd/files/docs/gentoo-ppc-install.txt @@ -0,0 +1,710 @@ + + Gentoo Linux/PPC 1.4 Installation Instructions + + 1.Getting the CD + + The Gentoo/PPC 1.4 CD can be found in the releases directory on any of the Gentoo Mirrors. Experimental versions are also available + from the experimental directory. Please have a look at the Gentoo mirrors list (http://www.gentoo.org/main/en/mirrors.xml) and select + the mirror which is located closest to where you live. For the inpatient, click on one of these: + + Type Link + Experimental http://www.ibiblio.org/gentoo/releases/ppc/ + Released http://www.ibiblio.org/gentoo/releases/ppc/ + + There are several CD flavors available: + + * allstages + + This type of CD contains all ppc stages. A stage is a unix tarball that contains a minimal linux system that needs to be unpacked on + an empty partition on the hard disk you wish to install Gentoo on. Stages also come in different sizes: A stage1 contains a very + minimal system (only directory structure and non-bootstrapped compiler), a stage2 tarball is a bit larger (the compiler is already + bootstrapped, which saves you quite some time during installation.) and a stage3 contains a basic linux system (bootstrapped compiler + and basic tools). You'll need to choose one of these stages later on in this document. Stages are available separately from all Gentoo + mirrors, but the allstages CD already contains all stages. + + * nostages + + Same as the allstages CD, but contains no stages. On major releases + versions with GRP are made available for all architectures. + + * developer + + Same as the nostages CD but is debug enabled and has some very advanced, experimental features. This CD contains man pages, + documentation, i18n stuff and an entire compiler. This type of CD was created for developers who are working on hfs (apple filesystem) + resizing algorithms, but it can also be used to create a livecd-based distcc, ccache enabled workstation to speed up installation of + Gentoo (both x86, PPC and Sparc) machines on your network. (no grp) + + * KDE/GNOME CD + + X enabled developer cd (no grp) + + * smallestcd + + This CD is only around for historical reasons. It's only 15M in size. (no airport or ppc support) + + All Gentoo Linux/PPC 1.4 boot CDs will boot any New World Macs. Any 1.4 boot CD can be easily booted on oldworld macs by downloading + BootX and starting it (from a hfs partition) with the correct arguments. (Select /boot/initrd.img.gz as initrd, /boot/vmlinux as + kernel, set initrd-size to 11000, set root to /dev/ram and set init to /linuxrc). Several people have installed Gentoo/PPC on oldworld + machines (even some former http://support.apple.com ANS machines now run Gentoo/PPC). Feel free to share your experiences with the PPC + developers by visiting the #gentoo-ppc room on irc.freenode.net. Both irssi and bitchX are available on the installation cdrom. + + To install from the build CD, you will need to have a PowerPC 603 or better processor on a PowerPC PCI based system or newer. Less + than 128mb Ram is possible but the build process could be very slow under those conditions and could die. At the time of writing Nubus + machines are not officially supported, but it should be noted that developers succeeded in installing Gentoo on nubus machines (using + cross compilation and distcc). + + Now, let's quickly review the install process. We'll create partitions, create our file systems, and extract either a stage1, stage2 + or stage3 tarball. If we are using a stage1 or stage2 tarball, we will take the appropriate steps to get our systems to stage3. Once + our systems are at stage3, we can configure them (tweaking config files, installing a bootloader, etc) and boot them and have a + fully-functional Gentoo Linux system. Depending on what stage of the build process you're starting from, here's what's required for + installation: + + stage tarball requirements for installation + 1 partition/file system setup, emerge sync, bootstrap, emerge system, emerge ppc-sources, final configuration + 2 partition/file system setup, emerge sync, emerge system, emerge linux sources, final configuration + 3 partition/file system setup, emerge sync (optional), final configuration + + 2.Booting + + Once you've chosen the CD you want to use, go ahead and boot it either by holding down the 'C' key at bootup or by running an OldWorld + bootloader (BootX, quik). You'll be greeted by a friendly welcome message and a boot: prompt at the bottom of the screen. At this + prompt, hit enter, and a complete Gentoo Linux environment will be loaded from the CD. + + Use root as username and leave the password blank to login on the live cd (a "live" gentoo/PPC system). Logging in is not necessary on + the smallestcd. + + If you're installing on a system with a non-US keymap, use the loadkeys command to set your keymap. Keymaps can be found in + /usr/share/keymaps. The smallestcd uses a menu (configuration system) to set keymaps during boot. + + A lot of linux kernel modules are available and automatically loaded if needed. The livecds (not smallestcd) even contains multimedia + stuff (ALSA, mplayer, ...) and can be used to play live music during installation. (Please note that playing a high bandwidth stream + will probably slow down installation a bit.) + + Lots of programs are available on the livecd (like irc clients, webbrowsers, ssh, telnet, samba, talk ...) and can be used + simultanuously during installation by using Linux console. You should have a root prompt on the current console, but you could also + open new consoles by typing ctrl+alt+f2, ctrl+alt+f3 (on powerbooks/ibooks possible fn+ctrl+alt+f2), to activate other consoles. + + 3.Load kernel modules + + We're almost ready to begin installing Gentoo Linux, and for the most part the Gentoo PPC ISO kernel includes any drivers you will + need on most standard Macs (Airport, 10/100/1000mbit ethernet), but should you need any extras we have included a huge amount of extra + modules as well. To view a list of all modules included look in /lib/modules/*/kernel/drivers/*. To load a particular module, type: + + Code listing 3.1 +# modprobe modulename + (replace modulename with your desired module) + + 4.Configure and Install networking + + The new boot CDs allow you to configure a working network, allowing you to use ssh, scp or wget as needed before even beginning the + installation process. Even if you don't need to do these things now, you should go ahead and set up networking now. Once set up, + Portage (the Gentoo Package manager) will be able to use your configured network. There are several ways of setting up the network. + Perhaps the most common used and also easiest is DHCP: + + DHCP + + Network configuration is simple with DHCP; If your ISP is not using DHCP, skip down to the static configuration section below. + + Code listing 4.1: Network configuration with DHCP + # dhcpcd eth0 + + Note: Some ISPs require you to provide a hostname. To do that, add a -h myhostname flag to the dhcpcd command line above. + + If you receive dhcpConfig warnings, don't panic; the errors are most likely cosmetic. Skip down to Network testing below. + + Please note that eth0 defaults to the internal network adapter om most ppc livecds. If you want to install gentoo using airport + execute: + + Code listing 4.2: Network (airport) configuration with DHCP + # dhcpcd eth1 + + If your airport base station is configured to encrypt connections using WEP, use the iwconfig command to set the correct parameters. + + Static configuration + + We need to setup just enough networking so that we can download sources for the system build, as well as the required localhost + interface. Type in the following commands, replacing $IFACE with your network interface (typically eth0), $IPNUM with your IP address, + $BCAST with your broadcast address, and $NMASK with your network mask. For the route command, replace $GTWAY with your default + gateway. + + Code listing 4.3 +# /sbin/ifconfig $IFACE $IPNUM broadcast $BCAST netmask $NMASK +# /sbin/route add -net default gw $GTWAY netmask 0.0.0.0 metric 1 + + Now, it's time to create the /etc/resolv.conf file so that name resolution (finding Web/FTP sites by name, rather than just by IP + address) will work. + + Note: For historic reasons, Gentoo uses a small text editor called nano (a pico clone) during installation. All Gentoo/PPC CDs also + include the more popular vim and emacs. Other editors can be added by making a simple request to the livecd maintainer (Pieter Van den + abeele) + + Here's a template to follow for creating your /etc/resolv.conf file: + + Code listing 4.4: /etc/resolv.conf template +domain mydomain.com +nameserver 10.0.0.1 +nameserver 10.0.0.2 + + Replace 10.0.0.1 and 10.0.0.2 with the IP addresses of your primary and secondary DNS servers respectively. + + Network testing + + Now that your network has been configured, the /sbin/ifconfig -a command should show (hopefully!) that your network card is working + (look for UP and RUNNING in the output). + + Code listing 4.5: /sbin/ifconfig for a working network card +eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A + inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 + inet6 addr: fe80::50:ba8f:617a/10 Scope:Link + UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 + RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0 + TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 + collisions:1984 txqueuelen:100 + RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb) + Interrupt:11 + + Note: Use export http_proxy=http://myISPproxy:port or export http_proxy=myISPproxy:port if your ISP requires you to set up a http + proxy. + + Note: Gentoo/PPC also support other types of connections (ADSL, ppp,...). Have a look at the Gentoo/x86 installation document if you + need to set up such a connection on a Gentoo/PPC machine. + + Networking is go! + + Networking should now be configured and useable. You should be able to use the included ssh, scp, wget, ... commands to connect to + other machines on your LAN or the Internet. + + 5.Set up partitions + + Now that the kernel can see our network card and disk controllers, it's time to set up disk partitions for Gentoo Linux. + + Here's a quick overview of the standard Gentoo Linux partition layout. We're going to create at least three partitions: a swap + partition, a root partition (to hold the bulk of Gentoo Linux), and a special bootstrap partition. The bootstrap partition is designed + to hold the YABOOT boot loader information. OldWorld users do not require this bootstrap partition as their machine is initially + booted by MacOS, and BootX is used to initialize the linux kernel and init scripts. + + Now, on to file system types. Right now, you have four file system options: XFS, ext2, ext3 (journaling) and ReiserFS. ext2 is the + tried and true Linux file system but doesn't have metadata journaling. ext3 is the new version of ext2 with both metadata journaling + and ordered data writes, effectively providing data journaling as well. Either one of these is the recommended type to use for + GentooPPC. ReiserFS and XFS are both newer high performance File systems, but are more experimental on PPC in general and are not + recommended. Feel free to experiment with these filesystems if your machine is not a mission-critical machine. + + Note: At this point, create your partitions using mac-fdisk, mac-fdisk /dev/hdx (where x is your drive letter, a, b, c - /dev/sdx for + scsi disks). You will need to make at a minimum a bootstrap partition (b in mac-fdisk) (New World users only), a swap partition + (generally 1,5* ram in your box is good, however I would recommend at least 512MB swap partition if you plan on compiling any large + packages), and a root partition. ? at the prompt of mac-fdisk will give you a list of options. + + Once you've created your partitions using mac-fdisk, it's time to initialize the file systems that will be used to house our data. + Initialize swap as follows: + + Code listing 5.1 + # mkswap /dev/hda3 + + You can use the mke2fs command to create ext2 file systems: + + Code listing 5.2 + # mke2fs /dev/hda4 + + If you'd like to use ext3, you can create ext3 file systems using mke2fs -j: + + Code listing 5.3 + # mke2fs -j /dev/hda4 + + Note: You can find out more about using ext3 under Linux 2.4 at http://www.zip.com.au/~akpm/linux/ext3/ext3-usage.html. + + 6.Mount partitions + + Now, we'll activate our new swap, since we may need the additional virtual memory that provides later: + + Code listing 6.1 + # swapon /dev/hda3 + + Next, we'll create the /mnt/gentoo mountpoint, and we'll mount our file system to this mountpoint. + + Code listing 6.2 +# mkdir /mnt/gentoo +# mount /dev/hda4 /mnt/gentoo + + If you are setting up Gentoo Linux with a separate /usr or /var, these would get mounted to /mnt/gentoo/usr and /mnt/gentoo/var, + respectively. + + 7.Mounting the CD-ROM + + On the livecds, the cdrom is automatically detected and mounted in /mnt/cdrom. + + If you are booting using the smallestcd (please note that this CD is no longer actively maintained and only around for historical + reasons (no support for wireless, ppp...)) the cdrom is not mounted under the smallestcd minimal Linux boot CD environment. We'll need + to mount it so that we can access the compressed build image tarball contained on the CD-ROM. To mount the CD-ROM, one typically + types: + + Code listing 7.1 + # mount /dev/cdroms/cdrom0 /mnt/cdrom -o ro -t iso9660 + + With the CD-ROM mounted, you should be able to see the stage???.tbz2 file(s) by typing ls /mnt/cdrom/build. + + Note: If you are unable to mount your cdrom, it is still possible to retrieve the stage1/2/3 from the ibiblio site using wget + http://www.ibiblio.org/pub/Linux/distributions/gentoo/releases/build/1.2/stage1-ppc-1.2.tbz2 + + 8.Unpack the stage you want to use + + With the allstages CD-ROM mounted, you should be able to see the stage???.tbz2 tarballs in the /mnt/cdrom/ppc-stages , the + /mnt/cdrom/g3-stages or the /mnt/cdrom/g4-stages directory. + + If your livecd does not contain stages or you want to use the latest, point lynx or wget to your Gentoo mirror and download either the + latest official ppc stages from the releases/1.4_* directory or the latest experimental ppc stages from the experimental/1.4_* + directory. For historical reasons, the 1.2 stages are still available in the releases/build directory, but these are outdated and + certainly no longer actively maintained. + + Important: Be sure to use the p option with tar. Forgetting to do this will cause certain files to contain incorrect permissions. + + Important: If your want to build really everything from scratch, optimized for your processor, you should use a stage1 image, however + you'll also have a choice of a stage2 and stage3 image. These images allow you to save time at the expense of configurability (we've + already chosen compiler optimizations and default USE variables for you.) + + Code listing 8.1 +# cd /mnt/gentoo +# tar -xvjpf /mnt/cdrom/build/stage?-*.tbz2 +# mount -o bind /proc /mnt/gentoo/proc +# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf + + Code listing 8.2 +# chroot /mnt/gentoo /bin/bash +# env-update +>>> Regenerating /etc/ld.so.cache... +# source /etc/profile +# + + After you execute these commands, you'll be "inside" your new Gentoo Linux environment. + + Note: Ignore the warning that env-update spawns about the missing portage tree (Gentoo Packages directory), this directory will be + created in the next step. + + 9.Rsync + + Now, you'll need to run emerge sync which will connect to rsync.gentoo.org and download the latest version of our Portage ports tree: + + Code listing 9.1 + # emerge sync + + The Portage tree will be downloaded; it's about 10Mb in size. + + Important: The address for the rsync server is currently rsync://rsync.gentoo.org/gentoo-portage. If you have trouble accessing Gentoo + rsync, make sure you're using this address by setting it as the SYNC variable in your /etc/make.conf. + + Note: The rsync command can be configured to use an HTTP proxy if you are behind a firewall. To configure this item set + RSYNC_PROXY="hostname:port" in /etc/make.conf or set it as an environment variable. + + Note: Have a look at the other settings in /etc/make.conf and configure them to your needs. There are several tools available to + automatically select the best mirror (emerge mirrorselect && mirrorselect -a) or to set the use flags (emerge ufed && ufed). Make sure + that your CFLAGS setting corresponds to the processor of the machine you are installing Gentoo on. + + 10.Progressing from stage1 to stage2 + + Important: If you are a stage2 or stage3 tarball, then we've already bootstrapped for you. There is no reason for you to bootstrap + again, unless you decided to do an emerge sync and want to ensure that you have an up-to-the-minute current Gentoo Linux system. Most + people using stage2 or stage3 tarballs will not want to bootstrap again, since it can take up to an hour even on very fast machines. + + Now that you have a working copy of the Portage tree, people using stage1 to install will need to bootstrap their Gentoo Linux system + as follows. First edit the file /etc/make.conf. In this file, you should set your USE flags, which specify optional functionality that + you would like to be built into packages; generally, the defaults (an empty or unset USE variable) are fine. You also should set + appropriate CHOST, CFLAGS and CXXFLAGS settings for the kind of system that you are creating (commented examples can be found further + down in the file.) If necessary, you can also set proxy information here if you are behind a firewall. + + Code listing 10.1 + # nano -w /etc/make.conf (Adjust these settings) + + Note: People who need to substantially tweak the build process should take a look at the /etc/make.globals file. This file comprises + gentoo defaults and should never be touched. If the defaults do not suffice, then new values should be put in /etc/make.conf, as + entries in make.conf override the entries in make.globals. If you're interested in tweaking USE settings, look in + /etc/make.profile/make.defaults. If you want to turn off any USE settings found here, add an appropriate USE="-foo" in /etc/make.conf + (to turn off the foo USE setting.) + + Now, it's time to start the "bootstrap" process. This process will last 1-4 hours depending on how zippy your machine is. During this + time, the extracted build image will be prepped for compiling the rest of the system. The GNU compiler suite will be built, as well as + the GNU C library. These are time consuming builds and make up the bulk of the bootstrap process: + + Code listing 10.2 +# cd /usr/portage +# scripts/bootstrap.sh + + The "bootstrap" process will now begin. + + Note: Portage by default uses /var/tmp during package building, often using several hundred megabytes of temporary storage. If you + would like to change where Portage stores these temporary files, set a new PORTAGE_TMPDIR before starting the bootstrap process, as + follows: + + Code listing 10.3 + # export PORTAGE_TMPDIR="/otherdir/tmp" + + The bootstrap.sh will build binutils, gcc, gettext, and glibc, rebuilding binutils, gcc, and gettext after glibc is built. Needless to + say, this process takes a while. Have a nice nap. Once this process completes, your system will be in a "stage2" state. + + 11.Progressing from stage2 to stage3 + + Note: If you haven't done so, please edit /etc/make.conf to your flavor. + + Once your build image has been bootstrapped and you're at stage2 (again, if you're using a stage3 tarball than these steps are not + required) it's time to build or install the rest of the base system as follows: + + Code listing 11.1 +# export CONFIG_PROTECT="" +# emerge --pretend system + [lists the packages to be installed] +# emerge system + + Note: The export CONFIG_PROTECT="" line ensures that any new scripts installed to /etc will overwrite the old scripts (stored in + sys-apps/baselayout), bypassing Portage's new config file management support. Type emerge --help config for more details. + + It's going to take a while to finish building the entire base system. Your reward is that it will be thoroughly optimized for your + system. The drawback is that you have to find a way to keep yourself occupied for some time to come. The author suggests "Star Wars - + Super Bombad Racing" for the PS2. When emerge system completes, you'll have a stage3 Gentoo Linux system. + + 12.Final steps: timezone + + Note: If you haven't done so, please edit /etc/make.conf to your flavor. + + At this point, you should have a stage3 system that's ready for final configuration. We'll start this process by setting the time + zone. By setting the time zone before building the kernel we ensure that users get reasonable uname -a output. + + Look for your time zone (or GMT if you using Greenwich Mean Time) in /usr/share/zoneinfo. Then, make a symbolic link by typing: + + Code listing 12.1 + # ln -sf /usr/share/zoneinfo/path/to/timezonefile /etc/localtime + + 13.Kernel, system logger, and cron + + You will now need to emerge the ppc kernel sources, this can be accomplished with emerge sys-kernel/ppc-sources. + + Once you have a Linux kernel source tree available, it's time to compile your own custom kernel: + + Code listing 13.1 +# cd /usr/src/linux +# make menuconfig +# make dep && make clean vmlinux modules modules_install +# cp vmlinux System.map /boot + + Note: You should only use the sys-kernel/ppc-sources gentoo kernels on PowerPC based machines. + + Warning: For your kernel to function properly, there are several options that you will need to ensure are in the kernel proper -- that + is, they should be enabled and not compiled as modules. You will need to enable the "Code maturity level options --> Prompt for + development and/or incomplete code/drivers" option to see several of these selections. Under the "File systems" section, be sure to + enable the Device File System (note that you don't need to enable the "/dev/pts file system support" option). You'll also need to + enable the Virtual Memory File system. Also under Macintosh Device Drivers make sure to disable the default of Support for ADB raw + keycodes. Also make sure to disable the Enhanced RTC option (in "Character devices") as it's not PPC friendly ATM. But turn on Support + for /dev/rtc in "General setup". It's always a good idea to leave ext2 enabled whether you are using it or not. Users with OldWorld + machines will want HFS support so they can copy compiled kernels to the MacOS partition. + + Important: If you have an IDE CD burner and/or DVD, then you need to enable SCSI emulation in the kernel. Turn on "ATA/IDE/MFM/RLL + support" ---> "IDE, ATA and ATAPI Block devices" ---> "SCSI emulation support" (I usually make it a module), then under "SCSI support" + enable "SCSI support", "SCSI CD-ROM support" and "SCSI generic support" (again, I usually compile them as modules). If you also choose + to use modules, then echo -e "ide-scsi\nsg\nsr_mod" >> /etc/modules.autoload to have them automatically added at boot time. You should + also add this line to your /etc/yaboot.conf file append="hdc=ide-scsi". + + Important: If you have an OldWorld machine you will need to mount your HFS (MacOS) partition, then copy your kernel over so BootX can + load it at startup. BootX will automatically find kernels in the Linux Kernels folder in the System Folder. + + Your new custom kernel (and modules) are now installed. Now you need to choose a system logger that you would like to install. We + offer sysklogd, which is the traditional set of system logging daemons. We also have metalog. Power users seem to gravitate away from + sysklogd (not very good performance) and towards metalog. If in doubt, you may want to try metalog, since it seems to be quite + popular. To merge your logger of choice, type one of the next two lines: + + Code listing 13.2 +# emerge app-admin/sysklogd +# rc-update add sysklogd default +or +# emerge app-admin/metalog +# rc-update add metalog default + + Warning: If you used the version 1.2 stage3 tarball you do not need to install a system logger. stage3-ppc-1.2.tbz2 includes sysklogd + (although older and newer versions do not). If you would like to use metalog instead, you will first need to remove sysklogd: After + installation is complete, prevent sysklogd from running at startup with rc-update del sysklogd default. Then emerge unmerge sysklogd + to remove it. You will probably also have to manually delete the sysklogd configuration files in /etc (look for cfgpro in the file + list while unmerging). To install metalog, run emerge metalog, then rc-update add metalog default. + + Important: Metalog flushes output to the disk in blocks, so messages aren't immediately recorded into the system logs. If you are + trying to debug a daemon, this performance-enhancing behavior is less than helpful. When your Gentoo Linux system is up and running, + you can send metalog a USR1 signal to temporarily turn off this message buffering (meaning that tail -f /var/log/everything/current + will now work in real time, as expected), and a USR2 signal to turn buffering back on again. + + Now, you may optionally choose a cron package that you'd like to use. Right now, we offer dcron, fcron and vcron. If you don't know + which one to choose, you might as well grab vcron. They can be installed as follows: + + Code listing 13.3 +# emerge sys-apps/dcron +# crontab /etc/crontab +or +# emerge sys-apps/fcron +# crontab /etc/crontab +or +# emerge sys-apps/vcron + + For more information how cron works under Gentoo Linux, see this announcement. + + 14.Install additional packages + + If you're a laptop user and wish to use your pcmcia slots on your first real reboot, you'll want to make sure you install the + pcmcia-cs package. + + Code listing 14.1 + # emerge sys-apps/pcmcia-cs + + 15.Final steps: system configuration + + Final steps: /etc/fstab + + Your Gentoo Linux system is almost ready for use. All we need to do now is configure a few important system files and install the + yaboot boot loader. The first file we need to configure is /etc/fstab. Remember to specify ext2 or ext3 file system types as + appropriate. + + Use something like the /etc/fstab listed below, but of course be sure to replace "ROOT" and "SWAP" with the actual block devices you + are using (such as hda2, etc.). Note that NewWorld users do not add your bootstrap partition to this file. + + Code listing 15.1: /etc/fstab + +# /etc/fstab: static file system information. +# +# noatime turns of atimes for increased performance (atimes normally aren't +# needed; notail increases performance of ReiserFS (at the expense of storage +# efficiency). It's safe to drop the noatime options if you want and to +# switch between notail and tail freely. +# <fs> <mountpoint> <type> <opts> <dump/pass> + +/dev/ROOT / ext3 noatime 0 1 +/dev/SWAP none swap sw 0 0 +/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0 +proc /proc proc defaults 0 0 + + Final steps: set the root password + + Before you forget, set the root password by typing: + + Code listing 15.2 + # passwd + + Final steps: /etc/hostname + + Edit this file so that it contains your fully-qualified domain name on a single line, i.e. mymachine.mydomain.com. + + Final steps: /etc/hosts + + This file contains a list of ip addresses and their associated hostnames. It's used by the system to resolve the IP addresses of any + hostnames that may not be in your nameservers. Here's a template for this file: + + Code listing 15.3: /etc/hosts +127.0.0.1 localhost +# the next line contains your IP for your local LAN, and your associated machine name +192.168.1.1 mymachine.mydomain.com mymachine + + Final network configuration + + Add the names of any modules that are necessary for the proper functioning of your system to /etc/modules.autoload file (you can also + add any options you need to the same line.) When Gentoo Linux boots, these modules will be automatically loaded. Of particular + importance is your ethernet card module, if you happened to compile it as a module: + + Code listing 15.4: /etc/modules.autoload + sungem + + Edit the /etc/conf.d/net script to get your network configured for your first boot: + + Code listing 15.5 +# nano -w /etc/conf.d/net +# rc-update add net.eth0 default + + If you have multiple network cards you need to create additional net.ethx scripts for each one (x = 1, 2, ...): + + Code listing 15.6: Multiple network interfaces +# cd /etc/init.d +# cp net.eth0 net.ethx +# rc-update add net.ethx default + + If you have a PCMCIA card installed, have a quick look into /etc/init.d/pcmcia to verify that things seem all right for your setup, + then add + + Code listing 15.7 +depend() { + need pcmcia +} + + on top of your /etc/init.d/net.ethx file, for the pcmcia drivers to be autoloaded whenever your network is loaded. + + Final steps: configure basic settings (including the international keymap setting) + + Code listing 15.8: basic configuration + # nano -w /etc/rc.conf + + Follow the directions in the file to configure the basic settings. All users will want to make sure that CLOCK is set to his/her + liking. International keyboard users will want to set the KEYMAP variable (browse /usr/share/keymaps to see the various + possibilities). + + 16.Configuring the Boot Loader + + The main difference you'll find here from x86 Linux is the bootloader. NewWorld machines will use yaboot. OldWorld machines use BootX. + + yaboot for NewWorld machines (automatic setup using yabootconfig) + + You can use the new and improved yabootconfig, included with yaboot-1.3.8-r1 and later, to automatically setup yaboot. yabootconfig + will auto-detect the partitions on your machine and will setup dual and triple boot combinations with Linux, Mac OS, and Mac OS X. + + To use yabootconfig, your drive must have a bootstrap partition, and /etc/fstab must be configured with your Linux partitions. Both of + these should have been done already in the steps above. To start, ensure that you have the latest version of yaboot installed by + running emerge -u yaboot. This is necessary as the latest version will be available via Portage, but it may not have made it into the + stage files. + + At the command prompt run yabootconfig. The program will run and it will confirm the location of the bootstrap partition. Type Y if it + is correct. If not, double check /etc/fstab. yabootconfig will then scan your system setup, create /etc/yaboot.conf and run mkofboot + for you. (mkofboot is used to format the bootstrap partition, and install the yaboot configuration file into it.) + + You might want to verify the contents of /etc/yaboot.conf. If you make changes to /etc/yaboot.conf (like setting the default/boot OS), + make sure to rerun ybin -v to apply changes to the bootstrap partition. + + yaboot for NewWorld machines (manual setup of yaboot.conf) + + If for some reason you do not want to run yabootconfig to automatically setup /etc/yaboot.conf, you can just edit the sample file + already installed on your system. Below is a completed yaboot.conf file: + + Code listing 16.1: /etc/yaboot.conf +## /etc/yaboot.conf +## +## run: "man yaboot.conf" for details. Do not make changes until you have!! +## see also: /usr/share/doc/yaboot/examples for example configurations. +## +## For a dual-boot menu, add one or more of: +## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ + +## our bootstrap partition: +boot=/dev/hda9 + +##hd: is open firmware speak for hda +device=hd: +partition=11 + +root=/dev/hda11 +delay=5 +defaultos=macosx +timeout=30 +install=/usr/lib/yaboot/yaboot +magicboot=/usr/lib/yaboot/ofboot + +################# +## This section can be duplicated if you have more than one kernel or set of +## boot options +################# +image=/boot/vmlinux + label=Linux + sysmap=/boot/System.map + read-only +################## + +macos=/dev/hda13 +macosx=/dev/hda12 +enablecdboot +enableofboot + + Once yaboot.conf is set up how you want it, you run mkofboot -v to install the settings in the bootstrap partition. Don't forget this! + If all goes well, and you have the same options as the sample above, your next reboot will give you a simple, five-entry boot menu. If + you update your yaboot config later on, you'll just need to run ybin -v to update the bootstrap partition - mkofboot is for initial + setup only. + + Note: Yaboot has some functionality for setting config at boot time, so take a look at http://penguinppc.org/projects/yaboot for more + info. + + BootX for OldWorld machines + + Important: Follow these steps after you reboot your machine in the next step. + + Boot your machine in MacOS and open the BootX control panel. Select Options, and uncheck Used specified RAM disk. When you return to + the BootX main screen, you will now find an option to specify your machine's root disk and partition. Fill these in with the + appropriate values. + + BootX can be configured to start Linux upon boot. If you do this, you will first see your machine boot into MacOS then, during + startup, BootX will load and start Linux. See the BootX home page for more information. + + 17.Installation complete! + + Now, Gentoo Linux is installed. The only remaining step is to exit the chrooted shell, safely unmount your partitions and reboot the + system: + + Code listing 17.1 +# exit // This exits the chrooted shell; you can also type ^D +# cd / +# umount /mnt/gentoo/proc +# umount /mnt/gentoo +# reboot + + Note: After rebooting, it is a good idea to run the update-modules command to create the /etc/modules.conf file. Instead of modifying + this file directly, you should generally make changes to the files in /etc/modules.d. + + 18.Extras + + Multiple mouse button emulation + + You may want to add these lines to an /etc/sysctl.conf to enable multiple mouse button emulation at each boot. The key values can be + obtained with command line utility showkey. Here is a sample using F11 and F12. + + Code listing 18.1 +# Enable mouse button emulation +dev.mac_hid.mouse_button_emulation = 1 +# Set 2nd button to 87 - F11 +dev.mac_hid.mouse_button2_keycode = 87 +# Set 3rd button to 88 - F12 +dev.mac_hid.mouse_button3_keycode = 88 + + Gentoo-Stats + + The Gentoo Linux usage statistics program was started as an attempt to give the developers a way to find out about their user base. It + collects information about Gentoo Linux usage to help us in set priorities our development. Installing it is completely optional, and + it would be greatly appreciated if you decide to use it. Compiled statistics can be viewed at http://stats.gentoo.org/. + + The gentoo-stats server will assign a unique ID to your system. This ID is used to make sure that each system is counted only once. + The ID will not be used to individually identify your system, nor will it be matched against an IP address or other personal + information. Every precaution has been taken to assure your privacy in the development of this system. The following are the things + that we are monitoring right now through our "gentoo-stats" program: + * installed packages and their version numbers + * CPU information: speed (MHz), vendor name, model name, CPU flags (like "altivec") + * memory information (total available physical RAM, total available swap space) + * PCI cards and network controller chips + * the Gentoo Linux profile your machine is using (that is, where the /etc/make.profile link is pointing to). + + We are aware that disclosure of sensitive information is a threat to most Gentoo Linux users (just as it is to the developers). + * Unless you modify the gentoo-stats program, it will never transmit sensitive information such as your passwords, configuration + data, favorite movie... + * Transmission of your e-mail addresses is optional and turned off by default. + * The IP address your data transmission originates from will never be logged in such a way that we can identify you. There are no + "IP address/system ID" pairs. + + The installation is easy - just run the following commands: + + Code listing 18.2: Installing gentoo-stats +# emerge gentoo-stats // Installs gentoo-stats +# gentoo-stats --new // Obtains a new system ID + + The second command above will request a new system ID and enter it into /etc/gentoo-stats/gentoo-stats.conf automatically. You can + view this file to see additional configuration options. + + After that, the program should be run on a regular schedule (gentoo-stats does not have to be run as root). Add this line to your + crontab: + + Code listing 18.3: Updating gentoo-stats with cron + 0 0 * * 0,4 /usr/sbin/gentoo-stats --update > /dev/null + + The gentoo-stats program is a simple perl script which can be viewed with your favorite pager or editor: /usr/sbin/gentoo-stats. + + Where to go from here + + Some very good all-arch docs are available in the docs section of the Gentoo Main site. Prelinking your system is adviced (not + necessary) if you want bleeding edge performance (KDE startup time improves by at least 50%). Alsa (advanced linux sound architecture) + is also very good on some ppc machines (especially newer powerbooks). If you want a highly configurable audio system check that doc + out. Applications that you really want to check out and set up on a mac machine are pmud (advanced power management) or pbbuttons (if + you're a powerbook owner). Setting up Xfree on PPC machines is very easy; emerge Xeasyconf && Xeasyconf should do. + + If you have any questions or would like to get involved with Gentoo Linux development, consider joining our gentooppc-user and + gentooppc-dev mailing lists (there's a "click to subscribe" link on our main page). We also have a handy Desktop configuration guide + that will help you to continue configuring your new Gentoo Linux system, and a useful Portage user guide to help familiarize you with + Portage basics. Enjoy and welcome to Gentoo Linux! + + The Gentoo Linux/PowerPC FAQ covers frequently asked questions about running Gentoo Linux/PPC. The general Gentoo Linux FAQ might also + help to get you started, although it is geared towards x86 installations. Gentoo on PPC (on forums.gentoo.org) is a open + bulletin-board for discussion of all PowerPC issues. Also, there is usually a lively discussion on IRC. Join us on #gentoo-ppc on + irc.freenode.net. + + Thanks and have fun with Gentoo! diff --git a/users/pvdabeel/livecd/files/initrd/etc/devfsd.conf b/users/pvdabeel/livecd/files/initrd/etc/devfsd.conf new file mode 100644 index 0000000000..50918abab2 --- /dev/null +++ b/users/pvdabeel/livecd/files/initrd/etc/devfsd.conf @@ -0,0 +1,117 @@ +# Sample /etc/devfsd.conf configuration file. +# Richard Gooch <rgooch@atnf.csiro.au> 3-JUL-2000 +# +# The Gentoo Linux Team - http://www.gentoo.org/ +# - Many fixes, etc +# +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/initrd/etc/devfsd.conf,v 1.1 2004/02/13 00:53:17 pvdabeel Exp $ + +# Enable full compatibility mode for old device names. You may comment these +# out if you don't use the old device names. Make sure you know what you're +# doing! +REGISTER .* MKOLDCOMPAT +UNREGISTER .* RMOLDCOMPAT + +# You may comment out the above and uncomment the following if you've +# configured your system to use the original "new" devfs names or the really +# new names +#REGISTER vc/.* MKOLDCOMPAT +#UNREGISTER vc/.* RMOLDCOMPAT +#REGISTER pty/.* MKOLDCOMPAT +#UNREGISTER pty/.* RMOLDCOMPAT +#REGISTER misc MKOLDCOMPAT +#UNREGISTER misc RMOLDCOMPAT + +# You may comment these out if you don't use the original "new" names +REGISTER .* MKNEWCOMPAT +UNREGISTER .* RMNEWCOMPAT + +# Enable module autoloading. You may comment this out if you don't use +# autoloading +LOOKUP .* MODLOAD + +# Uncomment the following if you want to set the group to "tty" for the +# pseudo-tty devices. This is necessary so that mesg(1) can later be used to +# enable/disable talk requests and wall(1) messages. +REGISTER ^pty/s.* PERMISSIONS -1.tty 0600 +REGISTER ^pts/.* PERMISSIONS -1.tty 0600 + +# Uncomment this if you want permissions to be saved and restored +# NB: Do NOT change the following! +# Do not do this for pseudo-terminal devices +REGISTER ^pt[sy]/.* IGNORE +CHANGE ^pt[sy]/.* IGNORE +CREATE ^pt[sy]/.* IGNORE +DELETE ^pt[sy] IGNORE +REGISTER .* COPY /lib/dev-state/$devname $devpath +CHANGE .* COPY $devpath /lib/dev-state/$devname +CREATE .* COPY $devpath /lib/dev-state/$devname +DELETE .* CFUNCTION GLOBAL unlink /lib/dev-state/$devname +RESTORE /lib/dev-state + +# You can force default like this : +# PERMISSIONS owner_and_group access_mode + +# Video4Linux devices +REGISTER v4l/.* PERMISSIONS root.video 660 + +# ALSA/OSS stuff +# Comment/change these if you want to change the permissions on +# the audio devices +LOOKUP snd MODLOAD ACTION snd +LOOKUP dsp MODLOAD +LOOKUP mixer MODLOAD +LOOKUP midi MODLOAD +REGISTER sound/.* PERMISSIONS root.audio 666 +REGISTER snd/.* PERMISSIONS root.audio 666 + +# Uncomment this to let PAM manage devfs +#REGISTER .* CFUNCTION /lib/security/pam_console_apply_devfsd.so pam_console_apply_single $devpath + +# Autoload the sg module if generic scsi driver compiled as module. +#LOOKUP ^sg$ MODLOAD ACTION sg + +# Give the cdrw group write permissions to /dev/sg0 +# This is done to have non root user use the burner (scan the scsi bus) +#REGISTER ^scsi/host.*/bus.*/target.*/lun.*/generic PERMISSIONS root.cdrw 660 + +# General note for the following auto creation of symlinks: +# +# If you change the device that the symlink points to, +# you should also remove the symlink before restarting +# devfsd + +# Create /dev/cdrom for the first cdrom drive +LOOKUP ^cdrom$ CFUNCTION GLOBAL mksymlink cdroms/cdrom0 cdrom +REGISTER ^cdroms/cdrom0$ CFUNCTION GLOBAL mksymlink $devname cdrom +UNREGISTER ^cdroms/cdrom0$ CFUNCTION GLOBAL unlink cdrom + +# Create /dev/dvd for the second cdrom drive +# (change 'cdroms/cdrom1' to suite your setup) +# NOTE: We add the fully qualified path here, else some apps +# have problems to resolve the true device (drip comes to mind) +#LOOKUP ^dvd$ CFUNCTION GLOBAL mksymlink ${mntpnt}/cdroms/cdrom1 dvd +#REGISTER ^cdroms/cdrom1$ CFUNCTION GLOBAL mksymlink ${devpath} dvd +#UNREGISTER ^cdroms/cdrom1$ CFUNCTION GLOBAL unlink dvd + +# Create /dev/cdrw for the first cdrom on the scsi bus +# (change 'sr0' to suite your setup) +#LOOKUP ^cdrw$ CFUNCTION GLOBAL mksymlink sr0 cdrw +#REGISTER ^sr0$ CFUNCTION GLOBAL mksymlink $devname cdrw +#UNREGISTER ^sr0$ CFUNCTION GLOBAL unlink cdrw + +# Create /dev/mouse +LOOKUP ^mouse$ CFUNCTION GLOBAL mksymlink misc/psaux mouse +REGISTER ^misc/psaux$ CFUNCTION GLOBAL mksymlink $devname mouse +UNREGISTER ^misc/psaux$ CFUNCTION GLOBAL unlink mouse + +# Manage USB mouse +REGISTER ^input/mouse0$ CFUNCTION GLOBAL mksymlink $devname usbmouse +UNREGISTER ^input/mouse0$ CFUNCTION GLOBAL unlink usbmouse +REGISTER ^input/mice$ CFUNCTION GLOBAL mksymlink $devname usbmouse +UNREGISTER ^input/mice$ CFUNCTION GLOBAL unlink usbmouse + +# Support additional config installed by packages ... +INCLUDE /etc/devfs.d + +# devfsd.conf ends here diff --git a/users/pvdabeel/livecd/files/initrd/etc/fstab b/users/pvdabeel/livecd/files/initrd/etc/fstab new file mode 100644 index 0000000000..9deec6a704 --- /dev/null +++ b/users/pvdabeel/livecd/files/initrd/etc/fstab @@ -0,0 +1,2 @@ +/dev/ram0 / ext2 defaults 0 0 +proc /proc proc defaults 0 0 diff --git a/users/pvdabeel/livecd/files/initrd/etc/group b/users/pvdabeel/livecd/files/initrd/etc/group new file mode 100644 index 0000000000..0c1f6f72e5 --- /dev/null +++ b/users/pvdabeel/livecd/files/initrd/etc/group @@ -0,0 +1,39 @@ +root:*:0: +daemon:*:1: +bin:*:2: +sys:*:3: +adm:*:4: +tty:*:5: +disk:*:6: +lp:*:7:lp +mail:*:8: +news:*:9: +uucp:*:10: +proxy:*:13: +kmem:*:15: +dialout:*:20: +fax:*:21: +voice:*:22: +cdrom:*:24: +floppy:*:25: +tape:*:26: +sudo:*:27: +audio:*:29: +dip:*:30: +majordom:*:31:majordom +postgres:*:32: +www-data:*:33: +backup:*:34: +msql:*:36: +operator:*:37: +list:*:38: +irc:*:39: +src:*:40: +gnats:*:41: +shadow:*:42: +utmp:*:43: +video:*:44: +staff:*:50: +games:*:60: +users:*:100: +nogroup:*:65534: diff --git a/users/pvdabeel/livecd/files/initrd/etc/mtab b/users/pvdabeel/livecd/files/initrd/etc/mtab new file mode 100644 index 0000000000..dbdc02fc61 --- /dev/null +++ b/users/pvdabeel/livecd/files/initrd/etc/mtab @@ -0,0 +1 @@ +/dev/ram0 / ext2 rw 0 0 diff --git a/users/pvdabeel/livecd/files/initrd/etc/passwd b/users/pvdabeel/livecd/files/initrd/etc/passwd new file mode 100644 index 0000000000..bcaab647a7 --- /dev/null +++ b/users/pvdabeel/livecd/files/initrd/etc/passwd @@ -0,0 +1 @@ +root::0:0:root:/root:/bin/sh diff --git a/users/pvdabeel/livecd/files/initrd/linuxrc b/users/pvdabeel/livecd/files/initrd/linuxrc new file mode 100644 index 0000000000..7c45f1020f --- /dev/null +++ b/users/pvdabeel/livecd/files/initrd/linuxrc @@ -0,0 +1,78 @@ +#!/bin/sh +# +# Pieter Van den Abeele <pvdabeel@gentoo.org> +# (C) 2002 2003 2004 Pieter Van den Abeele +# Distributed under the GPL v.2 + +PATH=/usr/sbin:/usr/bin:/sbin:/bin + +mount -o remount,rw / + +mount proc -t proc /proc +mount tmpfs -t tmpfs /mnt/live + +echo "0" >/proc/sys/kernel/printk + +findmount() { + CDROM="/dev/cdroms/${1}" + mount -t iso9660 -r $CDROM /mnt/live/mnt/cdrom >/dev/null 2>&1 + sleep 5 # this should become dynamic + if [ -d /mnt/live/mnt/cdrom/live.gcloop ]; then + umount /mnt/live/mnt/cdrom + echo "LRC: live.iso not found on $CDROM" + sleep 5 + shift + findmount $* + else + # uncompressed live environments. + + # losetup /dev/loop/0 /mnt/live/mnt/cdrom/live.iso + # mount -t iso9660 -r /dev/loop/0 /mnt/live/mnt/iso/ + # insmod /lib/modules/misc/cloop.o file=/mnt/live/mnt/cdrom/live.gcloop + + # compressed live environments + + mknod /dev/cloop b 240 0 + insmod /lib/modules/misc/cloop.o file=/mnt/live/mnt/cdrom/live.gcloop + mount -o ro -t ext2 /dev/cloop /mnt/live/mnt/iso/ + fi +} + +cd /mnt/live +mkdir /mnt/live/mnt +mkdir /mnt/live/mnt/iso +mkdir /mnt/live/mnt/cdrom +mkdir /mnt/live/mnt/initrd +mkdir /mnt/live/mnt/.init.d + +findmount cdrom0 cdrom1 cdrom2 cdrom3 cdrom4 + +ln -s mnt/iso/bin . +ln -s mnt/iso/lib . +ln -s mnt/iso/sbin . +ln -s mnt/iso/boot . +ln -s mnt/iso/usr . +ln -s mnt/iso/opt . + +mount tmpfs -t tmpfs /mnt/live/lib/modules +cp -a /lib/modules/* /mnt/live/lib/modules + +mkdir proc etc var +cd mnt/iso +cp -a dev home root tmp etc /mnt/live/ +chmod 1777 /mnt/live/tmp + +cd /mnt/live/var +ln -s ../mnt/iso/var/db . +ln -s ../mnt/iso/var/empty . +cd ../mnt/iso/var +cp -a cache lib lock log run spool tmp ../../../var/ + +echo "6" >/proc/sys/kernel/printk + +umount /proc +cd /mnt/live +pivot_root . mnt/initrd +# /bin/mount -o bind ./mnt/initrd/dev /dev # bug #17009 +mount devfs -t devfs /dev +exec chroot . /sbin/init <dev/console >dev/console 2>&1 diff --git a/users/pvdabeel/livecd/files/installer/key-setup b/users/pvdabeel/livecd/files/installer/key-setup new file mode 100644 index 0000000000..01bb4d391a --- /dev/null +++ b/users/pvdabeel/livecd/files/installer/key-setup @@ -0,0 +1,161 @@ +#!/bin/sh + +PATH=/usr/sbin:/usr/bin:/bin:/sbin + +CNT="category" + +keymaps() { + while : + do + + case $CNT in + "category") category + ;; + "Azerty") Azerty + ;; + "Dvorak") Dvorak + ;; + "Qwerty") Qwerty + ;; + "Qwertz") Qwertz + ;; + *) exit 0 + ;; + esac + + done +} + +category() { + + echo + + CNT="`dialog\ + --title "SETUP :: KEYMAP" \ + --menu "\nPlease select a keyboard layout:\n"\ + 20 60 12\ + Azerty ""\ + Dvorak ""\ + Qwerty ""\ + Qwertz "" 2>&1`" +} + +Azerty() { + + CNT=category + KEY=nonexisting + + KEY="`dialog\ + --title "SETUP :: KEYMAP :: AZERTY" \ + --menu "\nPlease select a map:\n"\ + 20 60 12\ + azerty.map.gz ""\ + be-latin1.map.gz ""\ + fr-latin0.map.gz ""\ + fr-latin1.map.gz ""\ + fr-pc.map.gz ""\ + fr.map.gz ""\ + wangbe.map.gz ""\ + wangbe2.map.gz ""\ + 2>&1`" + + KEY="/usr/share/keymaps/i386/azerty/${KEY}" + if [ -f "$KEY" ] + then + loadkeys $KEY + CNT="stop" + fi +} + +Dvorak() { + + CNT=category + KEY=nonexisting + + KEY="`dialog\ + --title "SETUP :: KEYMAP :: DVORAK" \ + --menu "\nPlease select a map:\n"\ + 20 60 12\ + ANSI-dvorak.map.gz ""\ + dvorak-l.map.gz ""\ + dvorak-r.map.gz ""\ + dvorak.map.gz ""\ + 2>&1`" + + KEY="/usr/share/keymaps/i386/dvorak/${KEY}" + if [ -f "$KEY" ] + then + loadkeys $KEY + CNT="stop" + fi +} + +Qwerty() { + + CNT=category + KEY=nonexisting + + KEY="`dialog\ + --title "SETUP :: KEYMAP :: QWERTY" \ + --menu "\nPlease select a map:\n"\ + 20 60 12\ + bg.map.gz ""\ + by.map.gz ""\ + cf.map.gz ""\ + cz.map.gz ""\ + defkeymap.map.gz ""\ + dk.map.gz ""\ + es.map.gz ""\ + et.map.gz ""\ + fi.map.gz ""\ + gr.map.gz ""\ + il.map.gz ""\ + it.map.gz ""\ + jp106.map.gz ""\ + lt.map.gz ""\ + mk.map.gz ""\ + nl.map.gz ""\ + no.map.gz ""\ + pc110.map.gz ""\ + pl.map.gz ""\ + ru.map.gz ""\ + ua.map.gz ""\ + uk.map.gz ""\ + us.map.gz ""\ + 2>&1`" + + KEY="/usr/share/keymaps/i386/qwerty/${KEY}" + if [ -f "$KEY" ] + then + loadkeys $KEY + CNT="stop" + fi +} + +Qwertz() { + CNT=category + KEY=nonexisting + + KEY="`dialog\ + --title "SETUP :: KEYMAP :: QWERTZ" \ + --menu "\nPlease select a map:\n"\ + 20 60 12\ + croat.map.gz "" \ + cz-us-qwertz.map.gz "" \ + de.map.gz "" \ + fr_CH.map.gz "" \ + hu.map.gz "" \ + sg.map.gz "" \ + sk-qwertz.map.gz "" \ + slovene.map.gz "" \ + 2>&1`" + + KEY="/usr/share/keymaps/i386/qwertz/${KEY}" + if [ -f "$KEY" ] + then + loadkeys $KEY + CNT="stop" + fi +} + +keymaps diff --git a/users/pvdabeel/livecd/files/installer/start.sh b/users/pvdabeel/livecd/files/installer/start.sh new file mode 100644 index 0000000000..c52d3c26b3 --- /dev/null +++ b/users/pvdabeel/livecd/files/installer/start.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +exit 0 diff --git a/users/pvdabeel/livecd/files/loop/etc/apache2/conf/apache2.conf b/users/pvdabeel/livecd/files/loop/etc/apache2/conf/apache2.conf new file mode 100644 index 0000000000..1463a35ec6 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/apache2/conf/apache2.conf @@ -0,0 +1,190 @@ +### /etc/apache2/conf/apache2.conf +### $Id: apache2.conf,v 1.1 2004/02/13 00:53:18 pvdabeel Exp $ +### +### Main Configuration Section +### You really shouldn't change these settings unless you're a guru +### +ServerRoot /etc/apache2 +ServerName LiveCD.GentooPPC +#LockFile /etc/apache2/apache2.lock +PidFile /var/run/apache2.pid +ErrorLog logs/error_log +LogLevel warn +DocumentRoot /home/httpd/htdocs + +### Dynamic Shared Object (DSO) Support +### +### You should always leave these three, as they are needed for normal use. +### mod_access (Order, Allow, etc..) +### mod_log_config (Transferlog, etc..) +### mod_mime (AddType, etc...) +### +LoadModule access_module modules/mod_access.so +LoadModule auth_module modules/mod_auth.so +LoadModule auth_anon_module modules/mod_auth_anon.so +LoadModule auth_dbm_module modules/mod_auth_dbm.so +LoadModule auth_digest_module modules/mod_auth_digest.so +LoadModule include_module modules/mod_include.so +LoadModule log_config_module modules/mod_log_config.so +LoadModule env_module modules/mod_env.so +LoadModule mime_magic_module modules/mod_mime_magic.so +LoadModule cern_meta_module modules/mod_cern_meta.so +LoadModule expires_module modules/mod_expires.so +LoadModule headers_module modules/mod_headers.so +LoadModule usertrack_module modules/mod_usertrack.so +LoadModule unique_id_module modules/mod_unique_id.so +LoadModule setenvif_module modules/mod_setenvif.so +LoadModule proxy_module modules/mod_proxy.so +LoadModule proxy_connect_module modules/mod_proxy_connect.so +LoadModule proxy_ftp_module modules/mod_proxy_ftp.so +LoadModule proxy_http_module modules/mod_proxy_http.so +LoadModule mime_module modules/mod_mime.so +LoadModule status_module modules/mod_status.so +LoadModule autoindex_module modules/mod_autoindex.so +LoadModule asis_module modules/mod_asis.so +LoadModule info_module modules/mod_info.so +LoadModule cgi_module modules/mod_cgi.so +LoadModule cgid_module modules/mod_cgid.so +LoadModule vhost_alias_module modules/mod_vhost_alias.so +LoadModule negotiation_module modules/mod_negotiation.so +LoadModule dir_module modules/mod_dir.so +LoadModule imap_module modules/mod_imap.so +LoadModule actions_module modules/mod_actions.so +LoadModule speling_module modules/mod_speling.so +LoadModule userdir_module modules/mod_userdir.so +LoadModule alias_module modules/mod_alias.so +LoadModule rewrite_module modules/mod_rewrite.so + +### +### New Modules for 2.0 (some are experimental) +### +LoadModule file_cache_module modules/mod_file_cache.so +LoadModule echo_module modules/mod_echo.so +LoadModule charset_lite_module modules/mod_charset_lite.so +LoadModule cache_module modules/mod_cache.so +LoadModule disk_cache_module modules/mod_disk_cache.so +LoadModule mem_cache_module modules/mod_mem_cache.so +LoadModule ext_filter_module modules/mod_ext_filter.so +LoadModule case_filter_module modules/mod_case_filter.so +LoadModule case_filter_in_module modules/mod_case_filter_in.so +LoadModule deflate_module modules/mod_deflate.so +LoadModule optional_hook_export_module modules/mod_optional_hook_export.so +LoadModule optional_hook_import_module modules/mod_optional_hook_import.so +LoadModule optional_fn_import_module modules/mod_optional_fn_import.so +LoadModule optional_fn_export_module modules/mod_optional_fn_export.so +LoadModule bucketeer_module modules/mod_bucketeer.so +LoadModule logio_module modules/mod_logio.so + +### +### Global Configuration +### +# Splitting up apache2.conf into two files makes it easier to support +# multiple configurations on the same serer. In commonapache2.conf +# you keep directives that apply to all implementations and in this +# file you keep server-specific directives. While we don't yet have +# multiple configurations out-of-the-box, this allows us to do that +# in the future easily. (PERLPROXIED *ahem*) +# +# For Apache2 we load all conf files in conf/modules.d +Include conf/modules.d/*.conf +Include conf/commonapache2.conf + +### +### IP Address/Port +### +#BindAddress * +Listen 80 + +### +### Log configuration Section +### +<IfModule mod_log_config.c> +#Single logfile with access, agent and referer information +#This is the default, if vlogs are not defined for the main server +CustomLog logs/access_log combined env=!VLOG +#If VLOG is defined in conf/vhosts/vhosts.conf, we use this entry +#CustomLog "|/usr/sbin/apache2splitlogfile" vhost env=VLOG +</IfModule> + +### +### Virtual Hosts +### +# We include different templates for Virtual Hosting. Have a look in the +# vhosts directory and modify to suit your needs. +Include conf/vhosts/vhosts.conf +#Include conf/vhosts/dynamic-vhosts.conf +#Include conf/vhosts/virtual-homepages.conf + +### +### Performance settings Section +### +# +# 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 + +# prefork MPM [THIS IS THE DEFAULT] +# StartServers: number of server processes to start +# MinSpareServers: minimum number of server processes which are kept spare +# MaxSpareServers: maximum number of server processes which are kept spare +# MaxClients: maximum number of server processes allowed to start +# MaxRequestsPerChild: maximum number of requests a server process serves +<IfModule prefork.c> +StartServers 5 +MinSpareServers 5 +MaxSpareServers 10 +MaxClients 150 +MaxRequestsPerChild 0 +</IfModule> + +# worker MPM +# StartServers: initial number of server processes to start +# MaxClients: maximum number of simultaneous client connections +# MinSpareThreads: minimum number of worker threads which are kept spare +# MaxSpareThreads: maximum number of worker threads which are kept spare +# ThreadsPerChild: constant number of worker threads in each server process +# MaxRequestsPerChild: maximum number of requests a server process serves +<IfModule worker.c> +StartServers 2 +MaxClients 150 +MinSpareThreads 25 +MaxSpareThreads 75 +ThreadsPerChild 25 +MaxRequestsPerChild 0 +</IfModule> + +# perchild MPM +# NumServers: constant number of server processes +# StartThreads: initial number of worker threads in each server process +# MinSpareThreads: minimum number of worker threads which are kept spare +# MaxSpareThreads: maximum number of worker threads which are kept spare +# MaxThreadsPerChild: maximum number of worker threads in each server process +# MaxRequestsPerChild: maximum number of connections per server process +<IfModule perchild.c> +NumServers 5 +StartThreads 5 +MinSpareThreads 5 +MaxSpareThreads 10 +MaxThreadsPerChild 20 +MaxRequestsPerChild 0 +</IfModule> + diff --git a/users/pvdabeel/livecd/files/loop/etc/conf.d/local.start b/users/pvdabeel/livecd/files/loop/etc/conf.d/local.start new file mode 100644 index 0000000000..802865186b --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/conf.d/local.start @@ -0,0 +1,6 @@ +# /etc/conf.d/local.start: + +PWD=`pwd` +[ -d /.installer ] && cp -rf /mnt/cdrom/installer/* /.installer/ && cd /.installer/ && ./start.sh </dev/tty1 >/dev/tty1 +cd $PWD +return 0 diff --git a/users/pvdabeel/livecd/files/loop/etc/conf.d/local.stop b/users/pvdabeel/livecd/files/loop/etc/conf.d/local.stop new file mode 100644 index 0000000000..6316f45014 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/conf.d/local.stop @@ -0,0 +1 @@ +# /etc/conf.d/local.stop: diff --git a/users/pvdabeel/livecd/files/loop/etc/fstab b/users/pvdabeel/livecd/files/loop/etc/fstab new file mode 100644 index 0000000000..7a60bc2fb9 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/fstab @@ -0,0 +1,6 @@ +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/fstab,v 1.1 2004/02/13 00:53:18 pvdabeel Exp $ + +# <fs> <mountpoint> <type> <opts> <dump/pass> + +# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. +proc /proc proc defaults 0 0 diff --git a/users/pvdabeel/livecd/files/loop/etc/hosts b/users/pvdabeel/livecd/files/loop/etc/hosts new file mode 100644 index 0000000000..339ddec2c3 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/hosts @@ -0,0 +1,10 @@ +# /etc/hosts: This file describes a number of hostname-to-address +# mappings for the TCP/IP subsystem. It is mostly +# used at boot time, when no name servers are running. +# On small systems, this file can be used instead of a +# "named" name server. Just add the names, addresses +# and any aliases to this file... +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/hosts,v 1.1 2004/02/13 00:53:18 pvdabeel Exp $ +# + +127.0.0.1 localhost LiveCD LiveCD.GentooPPC diff --git a/users/pvdabeel/livecd/files/loop/etc/init.d/checkfs b/users/pvdabeel/livecd/files/loop/etc/init.d/checkfs new file mode 100644 index 0000000000..6573247f92 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/init.d/checkfs @@ -0,0 +1,19 @@ +#!/sbin/runscript + +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/init.d/checkfs,v 1.1 2004/02/13 00:53:19 pvdabeel Exp $ + +depend() { + need checkroot +} + +start() { + + ## No need to start repairing a read-only filesystem + + eend 0 + return 0 + +} + + +# vim:ts=4 diff --git a/users/pvdabeel/livecd/files/loop/etc/init.d/checkroot b/users/pvdabeel/livecd/files/loop/etc/init.d/checkroot new file mode 100644 index 0000000000..41472f1598 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/init.d/checkroot @@ -0,0 +1,19 @@ +#!/sbin/runscript + +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/init.d/checkroot,v 1.1 2004/02/13 00:53:18 pvdabeel Exp $ + +depend() { + before * +} + +start() { + + ## No need to start checking root system + + eend 0 + return 0 + +} + + +# vim:ts=4 diff --git a/users/pvdabeel/livecd/files/loop/etc/init.d/halt.sh b/users/pvdabeel/livecd/files/loop/etc/init.d/halt.sh new file mode 100644 index 0000000000..3c060390a2 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/init.d/halt.sh @@ -0,0 +1,72 @@ +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/init.d/halt.sh,v 1.1 2004/02/13 00:53:19 pvdabeel Exp $ + +#we try to deactivate swap first because it seems to need devfsd running +#to work. The TERM and KILL stuff will zap devfsd, so... + +ebegin "Deactivating swap" +swapoff -a &>/dev/null +eend $? + +#we need to properly terminate devfsd to save the permissions +if [ "$(ps -A |grep devfsd)" ] +then + ebegin "Stopping devfsd" + killall -15 devfsd &>/dev/null + eend $? +fi + +ebegin "Sending all processes the TERM signal" +killall5 -15 &>/dev/null +eend $? +sleep 5 +ebegin "Sending all processes the KILL signal" +killall5 -9 &>/dev/null +eend $? + +#unmounting should use /proc/mounts and work with/without devfsd running + +#try to unmount all filesystems (no /proc,tmpfs,devfs,etc) +#this is needed to make sure we dont have a mounted filesystem on a LVM volume +#when shutting LVM down ... +ebegin "Unmounting filesystems" +#awk should still be availible (allthough we should consider moving it to /bin if problems arise) +for x in $(awk '!/(^#|proc|devfs|tmpfs|^none|^\/dev\/root| \/ )/ {print $2}' /proc/mounts |sort -r) +do + umount -f -r ${x} &>/dev/null +done +eend 0 + +ups_kill_power() { + if [ -x /sbin/upsdrvctl ] + then + ewarn "Signalling ups driver(s) to kill the load!" + /sbin/upsdrvctl shutdown + fi +} + +ebegin "Remounting remaining filesystems readonly" +#get better results with a sync and sleep +sync;sync +sleep 2 +umount -a -r -n -t nodevfs,noproc,notmpfs &>/dev/null +if [ "$?" -ne 0 ] +then + killall5 -9 &>/dev/null + umount -a -r -n -l -d -f -t nodevfs,noproc &>/dev/null + if [ "$?" -ne 0 ] + then + eend 1 + sync; sync + [ -f /etc/killpower ] && ups_kill_power + /sbin/sulogin -t 10 /dev/console + else + eend 0 + fi +else + eend 0 +fi + +[ -f /etc/killpower ] && ups_kill_power + + +# vim:ts=4 diff --git a/users/pvdabeel/livecd/files/loop/etc/init.d/modules b/users/pvdabeel/livecd/files/loop/etc/init.d/modules new file mode 100644 index 0000000000..2cb431698d --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/init.d/modules @@ -0,0 +1,51 @@ +#!/sbin/runscript +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/init.d/modules,v 1.1 2004/02/13 00:53:19 pvdabeel Exp $ + + +depend() { + need checkroot hostname +} + +start() { + # Should not fail if kernel do not have module + # support compiled in ... + [ -f /proc/modules ] || return 0 + + # Here we should fail, as a modular kernel do need + # depmod command ... + if [ ! -x /sbin/depmod ] + then + eerror "ERROR: system is missing /sbin/depmod !" + return 1 + fi + + ebegin "Calculating module dependencies" + /sbin/modules-update &>/dev/null + eend $? "Failed to calculate dependencies" + + # Loop over every line in /etc/modules.autoload. + (cat /etc/modules.autoload; echo) | # make sure there is a LF at the end + while read module args + do + case "${module}" in + \#*|"") continue ;; + esac + ebegin " Loading module ${module}" + modprobe ${module} ${args} &>/dev/null + eend $? " Failed to load ${module}" + done + + # + # Just in case a sysadmin prefers generic symbolic links in + # /lib/modules/boot for boot time modules we will load these modules + # + if [ -n "$(modprobe -l -t boot)" ] + then + modprobe -a -t boot \* &>/dev/null + fi +} + + +# vim:ts=4 diff --git a/users/pvdabeel/livecd/files/loop/etc/issue b/users/pvdabeel/livecd/files/loop/etc/issue new file mode 100644 index 0000000000..6803bc8fce --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/issue @@ -0,0 +1,11 @@ +[1;37m-- GENTOO/PPC [1;36m2004.0[1;37m instructions ------------------------------[32;00m + + Use root as username and leave the password blank to login. + + Usage information can be found in the Gentoo Handbook + available on http://www.gentoo.org/doc/en/handbook + +[1;37m----------------------------------------------------------------[32;00m + +This is \n.\o (\s \m \r) \t + diff --git a/users/pvdabeel/livecd/files/loop/etc/make.globals b/users/pvdabeel/livecd/files/loop/etc/make.globals new file mode 100644 index 0000000000..63edb9a2ac --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/make.globals @@ -0,0 +1,70 @@ +# Copyright 2002 Daniel Robbins, Gentoo Technologies, Inc. +# System-wide defaults for the Portage system + +# ***************************** +# ** DO NOT EDIT THIS FILE ** +# *************************************************** +# **** CHANGES TO make.conf *OVERRIDE* THIS FILE **** +# *************************************************** +# ** Incremental Variables Accumulate Across Files ** +# ** USE, CONFIG_*, and FEATURES are incremental ** +# *************************************************** + +USE_ORDER="env:conf:auto:defaults" +GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo/" +SYNC="rsync://rsync.gentoo.org/gentoo-portage" + +CHOST="powerpc-unknown-linux-gnu" + +PORTAGE_TMPDIR=/var/tmp +BUILD_PREFIX=${PORTAGE_TMPDIR}/portage +PKG_TMPDIR=${PORTAGE_TMPDIR}/portage-pkg + +PORTDIR=/usr/portage +DISTDIR=${PORTDIR}/distfiles +PKGDIR=${PORTDIR}/packages +RPMDIR=${PORTDIR}/rpm +CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config" +CONFIG_PROTECT_MASK="/etc/gconf" + +# Options passed to make during the build process +MAKEOPTS="-j2" + +# Fetching command (5 tries, passive ftp for firewall compatibility) +FETCHCOMMAND='/usr/bin/wget -t 5 --passive-ftp ${URI} -P ${DISTDIR}' +RESUMECOMMAND='/usr/bin/wget -c -t 5 --passive-ftp ${URI} -P ${DISTDIR}' + +CFLAGS=" -O2 -pipe " +CXXFLAGS=${CFLAGS} + +# Debug build -- if defined, binaries won't be stripped +#DEBUGBUILD=true + +# Default maintainer options +#FEATURES="digest sandbox noclean noauto buildpkg" +# WARNING: sandbox is broken on ppc - don't use! +# Default user options +FEATURES="" + +# By default output colored text where possible, set to "true" to output only +#black&white text +NOCOLOR="false" + +# By default wait 5 secs before cleaning a package +CLEAN_DELAY="5" +# Set to yes automatically run "emerge clean" after each merge +# Important, as without this you may experience missing symlinks when +# downgrading libraries during a batch (world/system) update. +AUTOCLEAN="yes" + +# Number of times 'emerge rsync' will run before giving up. +RSYNC_RETRIES="3" + +# ***************************** +# ** DO NOT EDIT THIS FILE ** +# *************************************************** +# **** CHANGES TO make.conf *OVERRIDE* THIS FILE **** +# *************************************************** +# ** Incremental Variables Accumulate Across Files ** +# ** USE, CONFIG_*, and FEATURES are incremental ** +# *************************************************** diff --git a/users/pvdabeel/livecd/files/loop/etc/modules.d/alsa b/users/pvdabeel/livecd/files/loop/etc/modules.d/alsa new file mode 100644 index 0000000000..49b1ec097b --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/etc/modules.d/alsa @@ -0,0 +1,39 @@ +# Alsa 0.9.X kernel modules' configuration file. +# $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/loop/etc/modules.d/alsa,v 1.1 2004/02/13 00:53:19 pvdabeel Exp $ + +# ALSA portion +alias char-major-116 snd +# OSS/Free portion +alias char-major-14 soundcore + +## +## IMPORTANT: +## You need to customise this section for your specific sound card(s) +## and then run `update-modules' command. +## Read alsa-driver's INSTALL file in /usr/share/doc for more info. +## +## ALSA portion +alias snd-card-0 snd-powermac +## alias snd-card-1 snd-ens1371 +## OSS/Free portion +alias sound-slot-0 snd-card-0 +## alias sound-slot-1 snd-card-1 +## + +# OSS/Free portion - card #1 +alias sound-service-0-0 snd-mixer-oss +alias sound-service-0-1 snd-seq-oss +alias sound-service-0-3 snd-pcm-oss +alias sound-service-0-8 snd-seq-oss +alias sound-service-0-12 snd-pcm-oss +## OSS/Free portion - card #2 +## alias sound-service-1-0 snd-mixer-oss +## alias sound-service-1-3 snd-pcm-oss +## alias sound-service-1-12 snd-pcm-oss + +alias /dev/mixer snd-mixer-oss +alias /dev/dsp snd-pcm-oss +alias /dev/midi snd-seq-oss + +# Set this to the correct number of cards. +options snd cards_limit=1 diff --git a/users/pvdabeel/livecd/files/loop/setup b/users/pvdabeel/livecd/files/loop/setup new file mode 100644 index 0000000000..7a51248a31 --- /dev/null +++ b/users/pvdabeel/livecd/files/loop/setup @@ -0,0 +1,10 @@ +#!/bin/sh + +if [ ! ${USER}=="root" ]; then + echo "you have to run this script as root :-)" + exit 1 +fi + +XSESSION=`dialog --stdout --radiolist "Please choose a Window Manager:" 10 60 3 Gnome "GNOME desktop environment" off kde-3.2.0 "KDE desktop environment" off` +sed -e 's/XSESSION=.*/XSESSION='${XSESSION}'/g' /etc/rc.conf.template > /etc/rc.conf +Xautoconfig4 diff --git a/users/pvdabeel/livecd/files/mol/yaboot.conf b/users/pvdabeel/livecd/files/mol/yaboot.conf new file mode 100644 index 0000000000..5409add595 --- /dev/null +++ b/users/pvdabeel/livecd/files/mol/yaboot.conf @@ -0,0 +1,26 @@ +## $Header: /var/cvsroot/gentoo/users/pvdabeel/livecd/files/mol/yaboot.conf,v 1.1 2004/02/13 00:53:30 pvdabeel Exp $ + +device=hd +partition=6 +root=/dev/ram +default=live +timeout=100 + +message=/mnt/loop/boot/boot.msg + +fgcolor=white +bgcolor=black + +image=/mnt/loop/boot/vmlinux + initrd=/mnt/loop/boot/initrd.img.gz + initrd-size=11000 + label=live + read-write + append="init=/linuxrc" + +image=/mnt/loop/boot/vmlinux + initrd=/mnt/loop/boot/initrd.img.gz + initrd-size=11000 + label=live-safe + append="video=ofonly init=/linuxrc" + read-write diff --git a/users/pvdabeel/livecd/livecd b/users/pvdabeel/livecd/livecd new file mode 100644 index 0000000000..b547932163 --- /dev/null +++ b/users/pvdabeel/livecd/livecd @@ -0,0 +1,119 @@ +#!/bin/sh + +# dependency_check ucl lzo cdrtools + +_START_=`date +%H:%M:%S` +_CONFIG_=${2} +_COMMAND_=${1} + +source src/globals +source src/settings +source config/make.conf +source config/livecd.conf +source src/loop +source src/bootiso +source src/initrd +source src/gcloop + +case "${_COMMAND_}" in +clean ) +LOOP_clean +BOOT_clean +INITRD_clean +GCLOOP_clean +;; + +mount ) +LOOP_mount /proc /usr/portage +;; + +unmount ) +LOOP_unmount +BOOT_unmount +INITRD_unmount +;; + +build ) +msg "Starting ${_ISONAME_} build" + +### LOOP STUFF ### + +LOOP_create ${_STAGE_} +LOOP_setup ${_FILES_}/loop/etc ${_ROOT_}/src ${_ROOT_}/config /etc/resolv.conf ${_HOSTNAME_} + +LOOP_mount /proc /usr/portage + +msg "Diving into live environment" + +chroot ${_LOOP_} /livecd/src/inside/kernel +[ $? -ne 0 ] && err "Upgrading to stage3/kernel building failed" && LOOP_unmount && exit 1 + +GCLOOP_build + +chroot ${_LOOP_} /livecd/src/inside/build +[ $? -ne 0 ] && err "Building extra stuff failed" && LOOP_unmount && exit 1 + +GCLOOP_install + +chroot ${_LOOP_} /livecd/src/inside/clean +[ $? -ne 0 ] && err "Cleaning failed" && LOOP_unmount && exit 1 + +LOOP_unmount +LOOP_finalize ${_FILES_}/loop/etc/issue ${_GCLOOP_DIR_} + +### BOOT.ISO BEFORE ### + +msg "Preparing boot.iso" +BOOT_prepare + +### INITRD STUFF STUFF ### + +INITRD_prepare +INITRD_create + +### BOOT.ISO AFTER ### + +BOOT_finalize +BOOT_create + +msg "Finished ${_ISONAME_} build" +echo +msg "SUMMARY:" +echo +msg "${_ISONAME_} build completed at `date +%H:%M:%S`" +msg "${_ISONAME_} build started at ${_START_}" +;; + + +gcloop ) +GCLOOP_build +GCLOOP_install +;; + +initrd ) +INITRD_prepare /root/ppclivecd/config/busybox.config +INITRD_create +;; + +rebuild_loop ) +LOOP_finalize ${_FILES_}/loop/etc/issue ${_GCLOOP_DIR_} +BOOT_prepare +;; + +rebuild ) +BOOT_finalize +BOOT_create +;; + +burn ) +BOOT_burn ${_ISONAME_} +;; + +prepare ) +BOOT_prepare +;; + +* ) +cat src/usage +;; +esac diff --git a/users/pvdabeel/livecd/src/bootiso b/users/pvdabeel/livecd/src/bootiso new file mode 100644 index 0000000000..49339aa2a7 --- /dev/null +++ b/users/pvdabeel/livecd/src/bootiso @@ -0,0 +1,45 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +BOOT_unmount() { + umount ${_ISO_} 2>/dev/null +} + +BOOT_clean() { + BOOT_unmount + rm -rf ${_ISO_} +} + +BOOT_prepare() { + + mkdir -p ${_ISO_} + + cp -rf ${_FILES_}/boot ${_ISO_} + cp -rf ${_FILES_}/docs ${_ISO_} + + mkdir -p ${_ISO_}/${_ARCH_}-stages + + cp -rf ${_STAGES_}/*${_ARCH_}* ${_ISO_}/${_ARCH_}-stages/ + + mv ${_ROOT_}/live.gcloop ${_ISO_}/ +} + +BOOT_finalize() { + cp ${_LOOP_}/boot/vmlinux ${_ISO_}/boot/ + cp ${_LOOP_}/boot/System.map ${_ISO_}/boot/ + cp ${_LOOP_}/usr/lib/yaboot/yaboot ${_ISO_}/boot/ +} + +BOOT_create() { + cd ${_ISO_} + mkisofs -J -r -netatalk -hfs -probe -map boot/map.hfs \ + -part -no-desktop -hfs-volid GentooPPC_${_VERSION_} \ + -hfs-bless ./boot -o ${_ROOT_}/${_ISONAME_} . + cd ${_ROOT_} +} + +BOOT_burn() { + cdrecord -v -data dev=ATAPI:0,0 ${1} +} diff --git a/users/pvdabeel/livecd/src/gcloop b/users/pvdabeel/livecd/src/gcloop new file mode 100644 index 0000000000..49f29f5d6e --- /dev/null +++ b/users/pvdabeel/livecd/src/gcloop @@ -0,0 +1,24 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +function GCLOOP_build() { + cd ${_ROOT_} + if [ ! -e ${_GCLOOP_DIR_} ] + then + tar jxvf ${_GCLOOP_} + cd ${_GCLOOP_DIR_} + make KERNEL_DIR=${_LOOP_}/usr/src/linux + cd ${_ROOT_} + fi +} + +function GCLOOP_install() { + mkdir -p ${_LOOP_}/lib/modules/misc + cp ${_GCLOOP_DIR_}/cloop.o ${_LOOP_}/lib/modules/misc/ +} + +function GCLOOP_clean() { + rm -rf ${_GCLOOP_DIR_} +} diff --git a/users/pvdabeel/livecd/src/globals b/users/pvdabeel/livecd/src/globals new file mode 100644 index 0000000000..68ed221081 --- /dev/null +++ b/users/pvdabeel/livecd/src/globals @@ -0,0 +1,69 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +if [ "${TERM}" != "vt100" ] ; then + _RD_="\x1b[31;01m" + _GR_="\x1b[32;01m" + _GY_="\x1b[32;02m" + _YL_="\x1b[33;01m" + _CY_="\x1b[36;01m" + _BL_="\x1b[34;01m" + _NC_="\x1b[0;0m" +fi + +function err() +{ + echo -e " * ${_RD_}ERROR${_NC_}: ${1} " +} + +function wrn() +{ + echo -e " * ${_YL_}WARNING${_NC_}: ${1} " +} + +function msg() +{ + echo -e ">>> ${1} " +} + +function dbg() +{ + echo -e " * ${_BL_}DEBUG${_NC_}: ${1} " +} + +function waiting() +{ + echo + echo ">>> Waiting 5 seconds before starting..." + echo ">>> (Control-C to abort)..." + echo -n -e ">>> Starting in: " + echo -n -e "${_RD_}5${_NC_} " + sleep 1 ; echo -n -e "${_RD_}4${_NC_} " + sleep 1 ; echo -n -e "${_RD_}3${_NC_} " + sleep 1 ; echo -n -e "${_RD_}2${_NC_} " + sleep 1 ; echo -n -e "${_RD_}1${_NC_} " + sleep 1 ; echo ; echo +} + +function zapmost() { + local rnd + local dir + local loc + + rnd=`date +%S` + loc=`pwd` + dir=${1} + + [ ! -e "${dir}/" ] && echo "zapmost: ${dir}/ not found; skipping..." && return 1 + shift + + cd ${dir} + tar cvf ../${rnd}zap.tar ${*} >/dev/null 2>/dev/null || true + rm -rf * >/dev/null 2>/dev/null || true + tar xvf ../${rnd}zap.tar >/dev/null 2>/dev/null || true + rm -rf ../${rnd}zap.tar >/dev/null 2>/dev/null || true + cd ${loc} + return 0 +} diff --git a/users/pvdabeel/livecd/src/initrd b/users/pvdabeel/livecd/src/initrd new file mode 100644 index 0000000000..557457cf4b --- /dev/null +++ b/users/pvdabeel/livecd/src/initrd @@ -0,0 +1,67 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +## TODO: use mkinitrd for selinux support + +function INITRD_unmount() { + umount ${_INITRD_} 2>/dev/null +} + +function INITRD_clean() { + INITRD_unmount + rm -rf ${_INITRD_} + rm -rf ${_BUSYBOX_DIR_} +} + +function INITRD_prepare() { + cd ${_ROOT_} + if [ ! -e ${_BUSYBOX_DIR_} ] + then + tar jxvf ${_BUSYBOX_} + cd ${_BUSYBOX_DIR_} + cp ${1} .config + make clean && make || err "Building busybox failed" + cd ${_ROOT_} + fi +} + +function INITRD_create() { + + install -d ${_INITRD_} + dd if=/dev/zero of=${_ISO_}/boot/initrd.img bs=1k count=${_INITRD_SIZE_} + mke2fs -F -q -N${_INITRD_SIZE_} ${_ISO_}/boot/initrd.img + mount -t ext2 -o loop ${_ISO_}/boot/initrd.img ${_INITRD_} + if [ ! -e ${_INITRD_}/bin ] + then + install -d ${_INITRD_}/{bin,etc,usr,proc,tmp} + ln -s bin ${_INITRD_}/sbin + ln -s ../bin ${_INITRD_}/usr/bin + ln -s ../bin ${_INITRD_}/usr/sbin + (mkdir ${_INITRD_}/dev;cd ${_INITRD_}/dev;MAKEDEV generic-powerpc) + fi + cp -rf ${_FILES_}/initrd/* ${_INITRD_}/ + cp ${_BUSYBOX_DIR_}/busybox ${_INITRD_}/bin + + for i in '[' ash basename cat chroot clear cp dirname echo env false find \ + grep gunzip gzip insmod ifconfig ln ls loadkmap losetup lsmod mkdir mknod modprobe more mount mv \ + pivot_root ps pwd rm rmdir rmmod sh sleep tar test touch true umount uname \ + xargs yes zcat chmod chown; do + + rm -f ${_INITRD_}/bin/$i + ln ${_INITRD_}/bin/busybox ${_INITRD_}/bin/$i + + done + + mkdir -p ${_INITRD_}/mnt + mkdir -p ${_INITRD_}/mnt/live + + mkdir -p ${_INITRD_}/lib + mkdir -p ${_INITRD_}/lib/modules + + cp -rf ${_LOOP_}/lib/modules/* ${_INITRD_}/lib/modules/ + chmod +x ${_INITRD_}/linuxrc* + umount ${_INITRD_}/ 2>/dev/null + gzip -f -9 ${_ISO_}/boot/initrd.img +} diff --git a/users/pvdabeel/livecd/src/inside/build b/users/pvdabeel/livecd/src/inside/build new file mode 100644 index 0000000000..a0d0805eca --- /dev/null +++ b/users/pvdabeel/livecd/src/inside/build @@ -0,0 +1,62 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +source /etc/profile + +source /livecd/src/globals +source /livecd/src/settings +source /livecd/config/livecd.conf +source /livecd/config/make.conf + +cp /livecd/config/make.conf /etc/make.conf + +env-update || true + +trap "err 'Aborted on users request' ; exit 1" INT + +function INSIDE_ERROR() { + err "${*}" + exit 1 +} + +msg "Upgrading current system to the latest" + +if [ "${_UPDATE_}" != "no" ]; then + emerge --pretend --update world + waiting + emerge --update -k world +fi + +msg "Building extra stuff inside chrooted environment" + +echo "DEBUG:" +echo "----------------" +echo "$_USE_" +echo "$_EMERGE_" +echo "----------------" + + +if [ "${_EMERGE_}" != "" ]; then + emerge --pretend -n -k -b ${_EMERGE_} + waiting + emerge -n -k -b ${_EMERGE_} || INSIDE_ERROR "emerge failed" +fi + +if [ -e /etc/init.d/metalog ]; then + rc-update add metalog default +elif [ -e /etc/init.d/sysklogd ]; then + rc-update add sysklogd default +fi + +if [ -e /etc/init.d/vcron ]; then + rc-update add vcron default +elif [ -e /etc/init.d/sysklogd ]; then + rc-update add vcron default +fi + +msg "Building finished" + +update-modules +env-update diff --git a/users/pvdabeel/livecd/src/inside/clean b/users/pvdabeel/livecd/src/inside/clean new file mode 100644 index 0000000000..80016c6141 --- /dev/null +++ b/users/pvdabeel/livecd/src/inside/clean @@ -0,0 +1,110 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +# Cleans out the live environment to gain some extra free space (at the cost of functionality) +# Some of this code has been copied from Daniel Robbins livecd script. (such as for example the +# zapmost function, which has been slightly adapted and moved into globals) + +source /etc/profile + +source /livecd/src/globals +source /livecd/src/settings +source /livecd/config/livecd.conf +source /livecd/config/make.conf + +trap "err 'Aborted on user request' ; exit 1" INT + +function INSIDE_ERROR() { + err "${*}" + exit 1 +} + +msg "Cleaning inside chrooted environment" + +env-update + +rm -rf /livecd +rm -rf /etc/resolv.conf +rm -rf /usr/src/linux* + +[ "${_DEVELOPER_}" = "yes" ] && exit 0 + +[ "${_UNMERGE_}" != "" ] && emerge -C ${_UNMERGE_} +emerge -C linux-headers + +touch /usr/lib/gcc-lib/*/*/*.so* +touch /usr/lib/libstdc++* +touch /etc/env.d/??gcc* + +for i in /var/tmp \ + /var/empty \ + /var/db \ + /var/cache \ + /var/lock \ + /tmp \ + /usr/X11R6/man \ + /usr/X11R6/lib/X11/etc \ + /usr/X11R6/lib/X11/doc \ + /usr/X11R6/lib/X11/config \ + /usr/X11R6/include \ + /usr/share/zoneinfo \ + /usr/share/unimaps \ + /usr/share/texinfo \ + /usr/share/swat \ + /usr/share/state \ + /usr/share/ss \ + /usr/share/rfc \ + /usr/share/man \ + /usr/share/info \ + /usr/share/gnupg/FAQ \ + /usr/share/gettext \ + /usr/share/doc \ + /usr/share/dict \ + /usr/share/aclocal \ + /usr/lib/portage \ + /usr/info \ + /usr/include \ + /usr/doc; +do + echo " --- Cleaning up in ${i}" + rm -rf ${i}/* ${i}/.* >/dev/null 2>/dev/null +done + +rm -rf /sbin/sln +rm -rf /usr/share/gnupg/faq.html +rm -rf /usr/X11R6/bin/Xnest +rm -rf /usr/X11R6/bin/Xprt +rm -rf /usr/X11R6/bin/Xvfb +rm -rf /usr/lib/gcc-lib/*/*/libgcj* +rm -rf /usr/lib/python2.2/config + +zapmost /usr/share/terminfo l v n x +zapmost /usr/share/terminfo/l linux +zapmost /usr/share/terminfo/v vt100 vt102 +zapmost /usr/share/terminfo/x xterm xterm-color +zapmost /usr/share/locale C en_US +zapmost /usr/X11R6/lib/X11/locale iso8859-1 iso8859-15 common en_US.UTF-8 +zapmost /usr/share/misc magic +zapmost /usr/share/i18n/charmaps ISO-8859-1.gz ISO-8859-15.gz MAC-UK.gz MACINTOSH.gz MAC-SAMI.gz MAC-IS.gz MAC-CYRILLIC.gz +zapmost /usr/share/i18n/locales en_US nl_BE@euro nl_BE +zapmost /usr/lib/locale en_US + +for i in bin lib opt sbin usr var ; +do + echo " --- doing ${i}" + find /${i} -iname '*~' -exec rm -f {} \; + find /${i} -iname '*.a' -exec rm -f {} \; +done + +find /etc -iname '._*' -exec rm -f {} \; +find /usr/lib/python2.2 -iname '*.py[co]' -exec rm -f {} \; +find /usr/lib/perl5 -iname '*.pod' -exec rm -f {} \; +find /usr/X11R6/include -iname '*.h' -exec rm -f {} \; + +[ ! -d /usr/share/vim/vim61/doc ] || find /usr/share/vim/vim61/doc/ -not -name help.txt -and -not -name intro.txt -and -not -name uganda.txt -and -not -name tags -exec rm -f {} \; + +msg "Cleaning finished" + +touch /tmp/.cleaned diff --git a/users/pvdabeel/livecd/src/inside/kernel b/users/pvdabeel/livecd/src/inside/kernel new file mode 100644 index 0000000000..cff547afad --- /dev/null +++ b/users/pvdabeel/livecd/src/inside/kernel @@ -0,0 +1,54 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +# Builds the kernel and kernel modules - upgrades from stage1 to stage3 should no stage3 but 1 or 2 be given + +source /etc/profile + +source /livecd/src/globals +source /livecd/src/settings +source /livecd/config/livecd.conf + +echo "USE=\"$_USE_\"" >> /livecd/config/make.conf +source /livecd/config/make.conf + +cp /livecd/config/make.conf /etc/make.conf + +env-update + +trap "err 'Aborted on user request' ; exit 1" INT + +function INSIDE_ERROR() { + err "${*}" + exit 1 +} + +if [ "${_TYPE_}" = "stage1" ]; then + msg "Upgrading to stage 2" + /scripts/bootstrap.sh || INSIDE_ERROR "bootstrap failed" + _TYPE_="stage2" +fi + +if [ "${_TYPE_}" = "stage2" ]; then + msg "Upgrading to stage 3" + emerge system || INSIDE_ERROR "emerge system failed" + _TYPE_="stage3" +fi + +if [ "${_TYPE_}" = "stage3" ]; then + if [ ! -f /usr/src/.OK ]; then + msg "Building kernel" + USE="-*" emerge --pretend -k -n ${_KERNEL_} + USE="-*" emerge -k -n ${_KERNEL_} + cp -rf /livecd/config/${_KERNEL_CONFIG_} /usr/src/linux/.config + cd /usr/src/linux/ + (make oldconfig symlinks dep clean vmlinux modules modules_install && touch ../.OK) || INSIDE_ERROR "building kernel failed" + cd / + cp -rf /usr/src/linux/vmlinux /boot/ + cp -rf /usr/src/linux/System.map /boot/ + fi +fi + +msg "Kernel building finished" diff --git a/users/pvdabeel/livecd/src/loop b/users/pvdabeel/livecd/src/loop new file mode 100644 index 0000000000..72b8b4e421 --- /dev/null +++ b/users/pvdabeel/livecd/src/loop @@ -0,0 +1,71 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +function LOOP_mount() { + mount -o bind ${1} ${_LOOP_}/proc + mkdir -p ${_LOOP_}/usr/portage + mount -o bind ${2} ${_LOOP_}/usr/portage +} + +function LOOP_unmount() { + umount ${_LOOP_}/proc 2>/dev/null || true + umount ${_LOOP_}/usr/portage 2>/dev/null || true +} + +function LOOP_clean() { + LOOP_unmount + rm -rf ${_LOOP_} +} + +function LOOP_ERROR() { + err ${1} + LOOP_unmount + exit 1 +} + +function LOOP_create() { + if [ ! -f ${1} ]; then + err "Stage not found" + exit 1 + fi + + if [ ! -d ${_LOOP_} ]; then + cd ${_ROOT_} + mkdir -p ${_LOOP_} + cd ${_LOOP_} + tar jxpf ${1} || (err "Unpacking stage failed" ; exit 1 ) + cd ${_ROOT_} + else + msg "Skipped unpacking stage - ${_LOOP_} exists" + fi +} + +function LOOP_setup { + mkdir -p ${_LOOP_}/mnt/.init.d + mkdir -p ${_LOOP_}/livecd/ + mkdir -p ${_LOOP_}/livecd/src/ + mkdir -p ${_LOOP_}/livecd/config/ + + cp -rf ${1}/* ${_LOOP_}/etc/ # copy in complete etc directory + cp -rf ${2}/* ${_LOOP_}/livecd/src/ # copy in livecd src directory stuff + cp -rf ${3}/* ${_LOOP_}/livecd/config/ # copy in livecd config directory stuff + cp -rf ${4} ${_LOOP_}/etc/ # copy in system resolv.conf + + echo ${5} > ${_LOOP_}/etc/hostname +} + +LOOP_finalize() { + cp ${1} ${_LOOP_}/etc/ + dd if=/dev/zero of=${_ROOT_}/live.gcloop.tmp bs=1k count=${_LOOP_SIZE_} + mke2fs -F -q ${_ROOT_}/live.gcloop.tmp + mkdir -p ${_ROOT_}/gcloop + mount -t ext2 -o loop ${_ROOT_}/live.gcloop.tmp ${_ROOT_}/gcloop + cp -a ${_LOOP_}/* ${_ROOT_}/gcloop + umount ${_ROOT_}/gcloop + rm -rf ${_ROOT_}/gcloop + ${_GCLOOP_DIR_}/create_compressed_fs ${_ROOT_}/live.gcloop.tmp 131072 > ${_ROOT_}/live.gcloop + rm -rf ${_ROOT_}/live.gcloop.tmp +} + diff --git a/users/pvdabeel/livecd/src/settings b/users/pvdabeel/livecd/src/settings new file mode 100644 index 0000000000..1a8c4e7c37 --- /dev/null +++ b/users/pvdabeel/livecd/src/settings @@ -0,0 +1,45 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +### DEFAULT SETTINGS DO NOT CHANGE ### + +_ROOT_=`pwd` + +### BUILD DIRECTORIES ### + +_ISO_=${_ROOT_}/iso +_LOOP_=${_ROOT_}/loop +_INITRD_=${_ROOT_}/initrd + +### STUFF DIRECTORIES ### + +_GRP_=${_ROOT_}/grp +_DOCS_=${_ROOT_}/docs +_STAGES_=${_ROOT_}/stages + +_FILES_=${_ROOT_}/files +_BUSYBOX_=${_FILES_}/busybox/busybox-1.00-pre3.tar.bz2 +_BUSYBOX_DIR_=${_ROOT_}/busybox-1.00-pre3 + +_GCLOOP_=${_FILES_}/cloop/gcloop-0.66.3.tar.bz2 +_GCLOOP_DIR_=${_ROOT_}/gcloop-0.66.3 + +### default config settings ### + +_VERSION_="2004.0" +_ARCH_="ppc" +_STAGE_="${_STAGES_}/stage3-${_ARCH_}-${_VERSION_}.tbz2" +_TYPE_="stage3" +_ISONAME_="gentoo-${_ARCH_}-${_VERSION_}-`date +%d%m%y`.iso" +_KERNEL_="ppc-sources" +_KERNEL_CONFIG_="kernel.conf" +_HOSTNAME_="LiveCD.GentooPPC" +_UPDATE_="no" +_EMERGE_="beep" +_UNMERGE_="beep" + +_DEVELOPER_="yes" +_INITRD_SIZE_=10000 +_LOOP_SIZE_=410000 diff --git a/users/pvdabeel/livecd/src/size b/users/pvdabeel/livecd/src/size new file mode 100644 index 0000000000..64327e3331 --- /dev/null +++ b/users/pvdabeel/livecd/src/size @@ -0,0 +1,8 @@ +#!/bin/sh + +# Copyright Gentoo Technologies, Inc and Pieter Van den Abeele <pvdabeel@gentoo.org> 2003 +# Distributed under the GPL v2 + +du -c -s bin boot etc home lib mnt opt root sbin usr/X11R6 usr/bin usr/doc usr/include usr/lib usr/info usr/libexec usr/local usr/man usr/powerpc-unknown-linux-gnu usr/sbin usr/share | grep total | awk '{ print ;}' + +du -c -s bin boot etc home lib mnt opt root sbin usr var | grep total | awk '{ print ;}' diff --git a/users/pvdabeel/livecd/src/usage b/users/pvdabeel/livecd/src/usage new file mode 100644 index 0000000000..6fd94eff76 --- /dev/null +++ b/users/pvdabeel/livecd/src/usage @@ -0,0 +1,6 @@ +liveCD: Gentoo generic livecd creation tool +syntax: livecd <command> + + command: build, clean, usage + +Before building, edit ./config/* to your needs diff --git a/users/pvdabeel/livecd/stages/.keep b/users/pvdabeel/livecd/stages/.keep new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/users/pvdabeel/livecd/stages/.keep |