Author: alexander
Date: 2006-04-13 03:32:35 -0600 (Thu, 13 Apr 2006)
New Revision: 1478
Added:
branches/udev_update/packages/pcmcia-cs/
branches/udev_update/packages/pcmcia-cs/Makefile
branches/udev_update/packages/pcmciautils/
branches/udev_update/packages/pcmciautils/Makefile
branches/udev_update/packages/sysfsutils/
branches/udev_update/packages/sysfsutils/Makefile
Modified:
branches/udev_update/Makefile
branches/udev_update/packages/linux/config.ppc
branches/udev_update/packages/linux/config.ppc.ata
branches/udev_update/packages/linux/config.sparc
branches/udev_update/packages/linux/config.sparc.ata
branches/udev_update/packages/linux/config.x86
branches/udev_update/packages/linux/config.x86.ata
branches/udev_update/packages/linux/config.x86_64
branches/udev_update/packages/linux/config.x86_64.ata
branches/udev_update/packages/udev/Makefile
Log:
Added PCMCIA support (draft!)
Since it is modular, booting from PCMCIA CD-ROMs will fail for now.
Building non-modular PCMCIA means issues with firmware loader (solvable if we
drop the possibility of CIS overrides for broken cards).
Modified: branches/udev_update/Makefile
===================================================================
--- branches/udev_update/Makefile 2006-04-07 07:55:25 UTC (rev 1477)
+++ branches/udev_update/Makefile 2006-04-13 09:32:35 UTC (rev 1478)
@@ -351,6 +351,7 @@
ch-dhcpcd ch-distcc ch-ppp ch-rp-pppoe ch-libaal ch-reiser4progs \
ch-cpio ch-mutt ch-msmtp ch-tin ch-mdadm ch-which ch-BRLTTY \
ch-strace ch-iptables ch-eject ch-xlockmore ch-hdparm ch-linux \
+ ch-sysfsutils ch-pcmcia-cs ch-pcmciautils \
ch-ctags ch-initramfs ch-zisofs-tools ch-cdrtools ch-blfs-bootscripts \
ch-man-fr ch-man-pages-es ch-man-pages-it ch-manpages-de ch-manpages-ru
\
ch-anthy ch-scim ch-scim-tables ch-scim-anthy ch-scim-hangul \
Modified: branches/udev_update/packages/linux/config.ppc
===================================================================
--- branches/udev_update/packages/linux/config.ppc 2006-04-07 07:55:25 UTC
(rev 1477)
+++ branches/udev_update/packages/linux/config.ppc 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -200,28 +200,28 @@
#
# PCCARD (PCMCIA/CardBus) support
#
-CONFIG_PCCARD=y
+CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
-CONFIG_PCMCIA=y
-# CONFIG_PCMCIA_LOAD_CIS is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
# CONFIG_PCMCIA_IOCTL is not set
CONFIG_CARDBUS=y
#
# PC-card bridges
#
-CONFIG_YENTA=y
+CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
-CONFIG_PD6729=y
-CONFIG_I82092=y
-CONFIG_I82365=y
-CONFIG_TCIC=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
-CONFIG_PCCARD_NONSTATIC=y
+CONFIG_PCCARD_NONSTATIC=m
#
# Advanced setup
@@ -1079,7 +1079,7 @@
# Serial drivers
#
CONFIG_SERIAL_8250=m
-# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
Modified: branches/udev_update/packages/linux/config.ppc.ata
===================================================================
--- branches/udev_update/packages/linux/config.ppc.ata 2006-04-07 07:55:25 UTC
(rev 1477)
+++ branches/udev_update/packages/linux/config.ppc.ata 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -200,28 +200,28 @@
#
# PCCARD (PCMCIA/CardBus) support
#
-CONFIG_PCCARD=y
+CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
-CONFIG_PCMCIA=y
-# CONFIG_PCMCIA_LOAD_CIS is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
# CONFIG_PCMCIA_IOCTL is not set
CONFIG_CARDBUS=y
#
# PC-card bridges
#
-CONFIG_YENTA=y
+CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
-CONFIG_PD6729=y
-CONFIG_I82092=y
-CONFIG_I82365=y
-CONFIG_TCIC=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
-CONFIG_PCCARD_NONSTATIC=y
+CONFIG_PCCARD_NONSTATIC=m
#
# Advanced setup
@@ -1018,7 +1018,7 @@
# Serial drivers
#
CONFIG_SERIAL_8250=m
-# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
Modified: branches/udev_update/packages/linux/config.sparc
===================================================================
--- branches/udev_update/packages/linux/config.sparc 2006-04-07 07:55:25 UTC
(rev 1477)
+++ branches/udev_update/packages/linux/config.sparc 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -305,7 +305,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
#
# Connector - unified userspace <-> kernelspace linker
Modified: branches/udev_update/packages/linux/config.sparc.ata
===================================================================
--- branches/udev_update/packages/linux/config.sparc.ata 2006-04-07
07:55:25 UTC (rev 1477)
+++ branches/udev_update/packages/linux/config.sparc.ata 2006-04-13
09:32:35 UTC (rev 1478)
@@ -305,7 +305,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
#
# Connector - unified userspace <-> kernelspace linker
Modified: branches/udev_update/packages/linux/config.x86
===================================================================
--- branches/udev_update/packages/linux/config.x86 2006-04-07 07:55:25 UTC
(rev 1477)
+++ branches/udev_update/packages/linux/config.x86 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -269,28 +269,28 @@
#
# PCCARD (PCMCIA/CardBus) support
#
-CONFIG_PCCARD=y
+CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
-CONFIG_PCMCIA=y
-# CONFIG_PCMCIA_LOAD_CIS is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
# CONFIG_PCMCIA_IOCTL is not set
CONFIG_CARDBUS=y
#
# PC-card bridges
#
-CONFIG_YENTA=y
+CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
-CONFIG_PD6729=y
-CONFIG_I82092=y
-CONFIG_I82365=y
-CONFIG_TCIC=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
-CONFIG_PCCARD_NONSTATIC=y
+CONFIG_PCCARD_NONSTATIC=m
#
# PCI Hotplug Support
@@ -470,7 +470,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
#
# Connector - unified userspace <-> kernelspace linker
@@ -1147,7 +1147,7 @@
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
-# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_ACPI is not set
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
Modified: branches/udev_update/packages/linux/config.x86.ata
===================================================================
--- branches/udev_update/packages/linux/config.x86.ata 2006-04-07 07:55:25 UTC
(rev 1477)
+++ branches/udev_update/packages/linux/config.x86.ata 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -269,28 +269,28 @@
#
# PCCARD (PCMCIA/CardBus) support
#
-CONFIG_PCCARD=y
+CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
-CONFIG_PCMCIA=y
-# CONFIG_PCMCIA_LOAD_CIS is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
# CONFIG_PCMCIA_IOCTL is not set
CONFIG_CARDBUS=y
#
# PC-card bridges
#
-CONFIG_YENTA=y
+CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
-CONFIG_PD6729=y
-CONFIG_I82092=y
-CONFIG_I82365=y
-CONFIG_TCIC=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_I82365=m
+CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
-CONFIG_PCCARD_NONSTATIC=y
+CONFIG_PCCARD_NONSTATIC=m
#
# PCI Hotplug Support
@@ -470,7 +470,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
#
# Connector - unified userspace <-> kernelspace linker
@@ -1080,7 +1080,7 @@
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
-# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_ACPI is not set
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
Modified: branches/udev_update/packages/linux/config.x86_64
===================================================================
--- branches/udev_update/packages/linux/config.x86_64 2006-04-07 07:55:25 UTC
(rev 1477)
+++ branches/udev_update/packages/linux/config.x86_64 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -211,7 +211,7 @@
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=m
-# CONFIG_PCMCIA_LOAD_CIS is not set
+CONFIG_PCMCIA_LOAD_CIS=y
# CONFIG_PCMCIA_IOCTL is not set
CONFIG_CARDBUS=y
@@ -409,7 +409,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
#
# Connector - unified userspace <-> kernelspace linker
@@ -1016,7 +1016,7 @@
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
-# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_ACPI is not set
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
Modified: branches/udev_update/packages/linux/config.x86_64.ata
===================================================================
--- branches/udev_update/packages/linux/config.x86_64.ata 2006-04-07
07:55:25 UTC (rev 1477)
+++ branches/udev_update/packages/linux/config.x86_64.ata 2006-04-13
09:32:35 UTC (rev 1478)
@@ -409,7 +409,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
#
# Connector - unified userspace <-> kernelspace linker
@@ -951,7 +951,7 @@
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
-# CONFIG_SERIAL_8250_CS is not set
+CONFIG_SERIAL_8250_CS=m
# CONFIG_SERIAL_8250_ACPI is not set
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
Added: branches/udev_update/packages/pcmcia-cs/Makefile
===================================================================
--- branches/udev_update/packages/pcmcia-cs/Makefile
(rev 0)
+++ branches/udev_update/packages/pcmcia-cs/Makefile 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -0,0 +1,30 @@
+# PCMCIS-CS Makefile
+
+# Is it OK to download a 1 MB package just for 10 KB of cis-files?
+NM= pcmcia-cs
+VRS= 3.2.8
+DIR= $(NM)-$(VRS)
+
+FILE= $(DIR).tar.gz
+URL-$(FILE)= http://pcmcia-cs.sourceforge.net/ftp/$(FILE)
+SHA-$(FILE)= 38ce295c2a6baed05d792141f60a01fe6770350e
+
+# Targets
+
+include $(ROOT)/scripts/functions
+
+chroot:
+ chroot "$(MP)" $(chenv-blfs) \
+ 'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)'
+
+stage2: Makefile $(FILE)
+ $(std_build)
+
+compile-stage2:
+ cd etc/cis ; rm *.cis ; rename .dat .cis *.dat
+ install -m644 etc/cis/*.cis /lib/firmware
+
+clean:
+ -rm -rf $(DIR)
+
+.PHONY: clean chroot compile-stage2
Added: branches/udev_update/packages/pcmciautils/Makefile
===================================================================
--- branches/udev_update/packages/pcmciautils/Makefile
(rev 0)
+++ branches/udev_update/packages/pcmciautils/Makefile 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -0,0 +1,30 @@
+# Sysfsutils Makefile
+
+NM= pcmciautils
+VRS= 013
+DIR= $(NM)-$(VRS)
+
+FILE= $(DIR).tar.bz2
+URL-$(FILE)= http://www.kernel.org/pub/linux/utils/kernel/pcmcia/$(FILE)
+SHA-$(FILE)= 6e0a903232788c8e0405416c7e5c7b34e9d118d4
+
+# Targets
+
+include $(ROOT)/scripts/functions
+
+chroot:
+ chroot "$(MP)" $(chenv-blfs) \
+ 'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)'
+
+stage2: Makefile $(FILE)
+ $(std_build)
+
+compile-stage2:
+ >udev/rules-modprobe
+ make
+ make SYMLINK="ln -sf" install
+
+clean:
+ -rm -rf $(DIR)
+
+.PHONY: clean chroot compile-stage2
Added: branches/udev_update/packages/sysfsutils/Makefile
===================================================================
--- branches/udev_update/packages/sysfsutils/Makefile
(rev 0)
+++ branches/udev_update/packages/sysfsutils/Makefile 2006-04-13 09:32:35 UTC
(rev 1478)
@@ -0,0 +1,30 @@
+# Sysfsutils Makefile
+
+NM= sysfsutils
+VRS= 2.0.0
+DIR= $(NM)-$(VRS)
+
+FILE= $(DIR).tar.gz
+URL-$(FILE)= http://easynews.dl.sourceforge.net/sourceforge/linux-diag/$(FILE)
+SHA-$(FILE)= 98a3883acee893f0c8e88929200bc8e202a14bf8
+
+# Targets
+
+include $(ROOT)/scripts/functions
+
+chroot:
+ chroot "$(MP)" $(chenv-blfs) \
+ 'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)'
+
+stage2: Makefile $(FILE)
+ $(std_build)
+
+compile-stage2:
+ ./configure --prefix=/usr
+ make $(PM)
+ make install
+
+clean:
+ -rm -rf $(DIR)
+
+.PHONY: clean chroot compile-stage2
Modified: branches/udev_update/packages/udev/Makefile
===================================================================
--- branches/udev_update/packages/udev/Makefile 2006-04-07 07:55:25 UTC (rev
1477)
+++ branches/udev_update/packages/udev/Makefile 2006-04-13 09:32:35 UTC (rev
1478)
@@ -32,6 +32,7 @@
EXTRAS="`echo extras/*/`"
endif
make DESTDIR=/ EXTRAS="`echo extras/*/`" install
+ mkdir -p /lib/firmware
grep -v cdrom $(SRC)/$(CONFIG1) >/etc/udev/rules.d/25-lfs.rules
cp ../10-wait_for_sysfs.rules /etc/udev/rules.d/
echo 'ACTION=="add", BUS=="pci", SYSFS{class}=="0x030000",
RUN+="detect-video"' >/etc/udev/rules.d/30-video.rules
--
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page