[SM-Commit] GIT changes to master =?unknown-8bit?Q?gri?= =?unknown-8bit?Q?moire_by_Andra=C5?= =?unknown-8bit?Q?=BE?= Levstik (e19cc04725651f563b779c6183327708e773f67f)

=?unknown-8bit?Q?Andra=C5=BE?= Levstik scm at mail.sourcemage.org
Wed Sep 13 14:43:07 EDT 2006


GIT changes to master grimoire by Andraž Levstik <ruskie at mages.ath.cx>:

 ChangeLog                |    3 +++
 kernels/drm/BUILD        |    2 ++
 kernels/drm/CONFIGURE    |   19 +++++++++++++++++++
 kernels/drm/DEPENDS      |    1 +
 kernels/drm/DETAILS      |   28 ++++++++++++++++++++++++++++
 kernels/drm/HISTORY      |    4 ++++
 kernels/drm/INSTALL      |   10 ++++++++++
 kernels/drm/POST_INSTALL |    2 ++
 kernels/drm/PREPARE      |    3 +++
 kernels/drm/PRE_INSTALL  |    8 ++++++++
 kernels/drm/TRIGGERS     |    1 +
 11 files changed, 81 insertions(+)

New commits:
commit e19cc04725651f563b779c6183327708e773f67f
Author: Andraž Levstik <ruskie at mages.ath.cx>
Commit: Andraž Levstik <ruskie at mages.ath.cx>

    drm: new spell

diff --git a/ChangeLog b/ChangeLog
index ea2aed1..b999203 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2006-09-13 Andraž "ruskie" Levstik <ruskie at mages.ath.cx>
+	* kernels/drm: new spell
+
 2006-09-13 Flavien Bridault <vlaaad at sourcemage.org>
 	* disk/cdrkit: added, cdrtools fork from Debian
 
diff --git a/kernels/drm/BUILD b/kernels/drm/BUILD
new file mode 100755
index 0000000..7aa0bc3
--- /dev/null
+++ b/kernels/drm/BUILD
@@ -0,0 +1,2 @@
+cd linux-core  &&
+make  DRM_MODULES="$DRM_DRIVERS"
diff --git a/kernels/drm/CONFIGURE b/kernels/drm/CONFIGURE
new file mode 100755
index 0000000..6469e9d
--- /dev/null
+++ b/kernels/drm/CONFIGURE
@@ -0,0 +1,19 @@
+. $GRIMOIRE/config_query_multi.function  &&
+config_query_multi DRM_DRIVERS "What drivers do you want"  \
+                                all                        \
+                                i810                       \
+                                i830                       \
+                                i915                       \
+                                mach64                     \
+                                mga                        \
+                                nv                         \
+                                r128                       \
+                                radeon                     \
+                                savage                     \
+                                sis                        \
+                                tdfx                       \
+                                via                        &&
+if list_find "$DRM_DRIVERS" all
+then
+  DRM_DRIVERS="i810 i830 i915 mach64 mga nv r128 radeon savage sis tdfx via"
+fi
diff --git a/kernels/drm/DEPENDS b/kernels/drm/DEPENDS
new file mode 100755
index 0000000..21f6e3f
--- /dev/null
+++ b/kernels/drm/DEPENDS
@@ -0,0 +1 @@
+depends git
diff --git a/kernels/drm/DETAILS b/kernels/drm/DETAILS
new file mode 100755
index 0000000..6ad1527
--- /dev/null
+++ b/kernels/drm/DETAILS
@@ -0,0 +1,28 @@
+           SPELL=drm
+if [[ "$DRM_AUTOUPDATE" == "y" ]]
+then
+         VERSION="$(date +%Y%m%d)"
+else
+         VERSION=git
+fi
+          SOURCE=$SPELL-git.tar.bz2
+  FORCE_DOWNLOAD=on
+      SOURCE_URL=git://anongit.freedesktop.org/git/mesa/drm:drm-git
+   SOURCE_IGNORE=volatile
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-git
+        WEB_SITE=http://dri.freedesktop.org
+         ENTERED=20060913
+      LICENSE[0]=GPL
+           SHORT="The kernel Direct Rendering Manager"
+cat << EOF
+Direct Rendering Manager (DRM)
+
+The DRM is a kernel module that gives direct hardware access to DRI clients.
+
+This module deals with DMA, AGP memory management, resource locking, and secure
+hardware access. In order to support multiple, simultaneous 3D applications the
+3D graphics hardware must be treated as a shared resource. Locking is required
+to provide mutual exclusion. DMA transfers and the AGP interface are used to
+send buffers of graphics commands to the hardware. Finally, there must be
+security to prevent out-of-control clients from crashing the hardware. 
+EOF
diff --git a/kernels/drm/HISTORY b/kernels/drm/HISTORY
new file mode 100644
index 0000000..0a967d8
--- /dev/null
+++ b/kernels/drm/HISTORY
@@ -0,0 +1,4 @@
+2006-09-13 Andraž "ruskie" Levstik <ruskie at mages.ath.cx>
+	* BUILD, CONFIGURE, DEPENDS, DETAILS, HISTORY: created spell
+	* INSTALL, POST_INSTALL, PRE_INSTALL, PREPARE, TRIGGERS: created spell
+
diff --git a/kernels/drm/INSTALL b/kernels/drm/INSTALL
new file mode 100755
index 0000000..884f435
--- /dev/null
+++ b/kernels/drm/INSTALL
@@ -0,0 +1,10 @@
+cd $SOURCE_DIRECTORY                                                     &&
+mkdir -vp $INSTALL_ROOT/lib/modules/$(uname -r)/kernel/drivers/char/drm  &&
+
+if [[ "`uname -r | cut -c-3`" == "2.6" ]]; then
+  cp -v $SOURCE_DIRECTORY/linux-core/*.ko                                \
+  $INSTALL_ROOT/lib/modules/$(uname -r)/kernel/drivers/char/drm/
+else
+  cp -v $SOURCE_DIRECTORY/linux-core/*.o                                 \
+  $INSTALL_ROOT/lib/modules/$(uname -r)/kernel/drivers/char/drm/
+fi
diff --git a/kernels/drm/POST_INSTALL b/kernels/drm/POST_INSTALL
new file mode 100755
index 0000000..3bd56b2
--- /dev/null
+++ b/kernels/drm/POST_INSTALL
@@ -0,0 +1,2 @@
+default_post_install  &&
+depmod -a
diff --git a/kernels/drm/PREPARE b/kernels/drm/PREPARE
new file mode 100755
index 0000000..afb621f
--- /dev/null
+++ b/kernels/drm/PREPARE
@@ -0,0 +1,3 @@
+config_query DRM_AUTOUPDATE \
+       "Automaticaly update the spell on sorcery queue/system-update?" "n"
+
diff --git a/kernels/drm/PRE_INSTALL b/kernels/drm/PRE_INSTALL
new file mode 100755
index 0000000..c963653
--- /dev/null
+++ b/kernels/drm/PRE_INSTALL
@@ -0,0 +1,8 @@
+cd $INSTALL_ROOT/lib/modules/$(uname -r)/kernel/drivers/char/drm/  &&
+local i                                                            &&
+for i in *.ko
+do
+  mv -fv $i $i.bak
+done                                                               &&
+default_pre_install
+
diff --git a/kernels/drm/TRIGGERS b/kernels/drm/TRIGGERS
new file mode 100755
index 0000000..bb1c400
--- /dev/null
+++ b/kernels/drm/TRIGGERS
@@ -0,0 +1 @@
+on_cast  linux  cast_self



More information about the SM-Commit mailing list