7478538284205867d5ea9f37b12bbfb30e48cb13 #!/bin/bash # # Gentoo Related Bash Functions # # These are various tools for manipulating a local # portage structure (which can be part of an overlay) # # These functions allow you to list, clone, delete and diff ebuilds # if [ -d /usr/portage ]; then LOCAL_PORTAGE=$HOME/src/gentoo/portage MASTER_PORTAGE=/usr/portage export PORTAGE_TMPDIR=$HOME/src/gentoo/tmp alias ls_le="find $LOCAL_PORTAGE -xtype d -mindepth 2 -maxdepth 2 | sed s#$LOCAL_PORTAGE##" alias ls_me="find $MASTER_PORTAGE -xtype d -mindepth 2 -maxdepth 2 | sed s#$MASTER_PORTAGE##" fi # # guess_ebuild # # Take a string, possibly partial and match it a proper group/ebuild # function guess_ebuild() { tmp=`ls_me | grep $1` group=`echo $tmp | perl -ne 'm#/([^/]*)#; print "$1"'` ebuild=`echo $tmp | perl -ne 'm#/([^/]*)/(\w*)#; print "$2"'` } # # diff ebuild # # Do a diff for a given ebuild # function diff_ebuild() { result=0 if [ "$1" ] then guess_ebuild $1 if [[ "$group" && "$ebuild" ]] then diff -ub $MASTER_PORTAGE/$group/$ebuild $LOCAL_PORTAGE/$group/$ebuild fi else for ebuild in `ls_le` do diff -ub $MASTER_PORTAGE/$ebuild $LOCAL_PORTAGE/$ebuild done fi } # # Clone an ebuild from the master tree into the local tree # # function clone_ebuild() { if [ "$1" ] then guess_ebuild $1 if [[ "$group" && "$ebuild" ]] then echo "Cloning ebuild $group/$ebuild" mkdir -p $LOCAL_PORTAGE/$group cp -aP $MASTER_PORTAGE/$group/$ebuild $LOCAL_PORTAGE/$group/ else echo "$1 not in Master Portage" fi else echo "No ebuild specified" fi } # # Clean ebuilds # # Delete untouched ebuilds from local portage # function clean_ebuilds() { for ebuild in `ls_le` do result=`diff -br --brief $MASTER_PORTAGE/$ebuild $LOCAL_PORTAGE/$ebuild` if [ "x$result" == "x" ] then echo "Removing local copy of $ebuild" rm -rf $LOCAL_PORTAGE/$ebuild fi done } --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns 0. Just for compatibility to IO. full_name: StringIO#fsync is_singleton: false name: fsync params: " strio.fsync -> 0 " visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: See IO#getc. full_name: StringIO#getc is_singleton: false name: getc params: | strio.getc -> fixnum or nil visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: See IO#gets. full_name: StringIO#gets is_singleton: false name: gets params: | strio.gets(sep_string=$/) -> string or nil visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns false. Just for compatibility to IO. full_name: StringIO#isatty is_singleton: false name: isatty params: | strio.isatty -> nil strio.tty? -> nil visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns the size of the buffer string. full_name: StringIO#length is_singleton: false name: length params: | strio.size -> integer visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns the current line number in strio. The stringio must be opened for reading. lineno counts the number of times gets is called, rather than the number of newlines encountered. The two values will differ if gets is called with a separator other than newline. See also the $. variable. full_name: StringIO#lineno is_singleton: false name: lineno params: | strio.lineno -> integer visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Manually sets the current line number to the given value. $. is updated only on the next read. full_name: StringIO#lineno= is_singleton: false name: lineno= params: | strio.lineno = integer -> integer visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns nil. Just for compatibility to IO. full_name: StringIO#path is_singleton: false name: path params: " strio.path -> nil " visibility: public danny0MIT-MAGIC-COOKIE-1¬PÂp|X« /¬üÚ…a%$Id: example.pic,v 1.19 2007/01/14 14:03:51 hahe Exp hahe $ %*********************************************************************** \pdfcompresslevel=0 \def\gpicbox#1{\vbox{\unvbox\csname #1\endcsname\kern0pt}} \newcount\piccount\piccount=0 \def\sep{\advance\piccount by 1% \kern5pt\hrule\kern5pt\rlap{\smash{\lower10pt\hbox{\the\piccount}}}} \sep %*********************************************************************** % 1 .PS box dotted thickness 1; arrow; circle dotted 0.02 fill 0.1 "Hello"; arrowhead = 7; arrow; circle fill 0.1; arrowhead = 2; arrow; circle fill 0.9; arrow; box dashed 0.1 .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 2 .PS ellipse; arrow; \pdfliteral {q 1 0 0 RG} ellipse dotted thickness 2; \pdfliteral {Q} arrow; ellipse dashed "$\sqrt{3/7\cdot{2\over5}}$" "No.~2"; arrow; \pdfliteral {q 0 0 1 RG} \pdfliteral { 0.5 0.5 0.0 rg} box rad 0.25 fill 0.05 "Hello"; arrow; \pdfliteral {Q} box dotted fill 0.2 .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 3 .PS line; arc; arc cw; line .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 4 .PS spline right 1 then down .5 left 1 then right 1 ->; line dashed right 1 then down .5 left 1 then right 1 -> at last spline .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 5 .PS \pdfliteral {q 0 1 0 RG} spline dashed right 1 then down .5 left 1 then down -> \pdfliteral {Q} line dotted 0.02 right 1 then down .5 left 1 then down -> at last spline .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 6 .PS spline left then up right then down right -> .PE \centerline{A\vrule\gpicbox{graph}\vrule B} \sep %*********************************************************************** % 7 .PS spline right then up then left then down -> line dotted right then up then left then down -> at last spline .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 8 .PS circle "x" circle "y" at 1st circle - (0.4, 0.6) circle "z" at 1st circle + (0.4, -0.6) arrow from 1st circle to 2nd circle chop arrow from 2st circle to 3rd circle chop arrow from 3rd circle to 1st circle chop .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** % 9 % example borrowed from file cstr116.pdf or cstr116.ps: % PIC --- A Graphics Language for Typesetting, User Manual, % Brian W. Kernighan, Revised, May, 1991 .PS define ndblock{ box wid boxwid/2 ht boxht/2 down; box same with .t at bottom of last box; box same } boxht = .2; boxwid = .3; circlerad = .3; dx = 0.05 down; box; box; box; box ht 3*boxht "." "." "." L: box; box; box invis wid 2*boxwid "hashtab:" with .e at 1st box .w right Start: box wid .5 with .sw at 1st box.ne + (.4,.2) "..." N1: box wid .2 "n1"; D1: box wid .3 "d1" N3: box wid .4 "n3"; D3: box wid .3 "d3" box wid .4 "..." N2: box wid .5 "n2"; D2: box wid .2 "d2" arrow right from 2nd box ndblock spline -> right .2 from 3rd last box then to N1.sw + (dx,0) spline -> right .3 from 2nd last box then to D1.sw + (dx,0) arrow right from last box ndblock spline -> right .2 from 3rd last box to N2.sw - (dx,.2) to N2.sw + (dx,0) spline -> right .3 from 2nd last box to D2.sw - (dx,.2) to D2.sw + (dx,0) arrow right 2* linewid from L ndblock spline -> right .2 from 3rd last box to N3.sw + (dx,0) spline -> right .3 from 2nd last box to D3.sw + (dx,0) circlerad=.3 circle invis "ndblock" at last box.e + (1.2,.2) arrow dashed from last circle.w to last box chop 0 chop .3 box invis wid 2*boxwid "ndtable:" with .e at Start.w .PE \centerline{A\gpicbox{graph}B} \sep %*********************************************************************** \end cd27e79166686ccfced0d4c1001e965d040ecdf5 #!/bin/bash # # Alexs .bashrc # loaded by bash when any non-login shell started # # Source global definitions # #echo "Starting ajb's .bashrc $*" #For debuging when we are interactive or non-interactive (tty) # #ENVLOG=~/tmp/env`date +%s`.log #env > $ENVLOG #echo "ARGS=$*" >> $ENVLOG #PID=$$ #echo "PID=$PID" >> $ENVLOG #cat /proc/$PID/cmdline >> $ENVLOG #echo "pstree" >> $ENVLOG #pstree -p >> $ENVLOG # If ssh is conecting to run a command it has no controlling TTY INTERACTIVE=true if [ "$SSH_CLIENT" != "" ]; then if [ "$SSH_TTY" == "" ]; then INTERACTIVE=false fi fi #if [ "$INTERACTIVE" == "true" ]; then # echo "Assuming interactive shell" #fi if [ -f /etc/bashrc ]; then source /etc/bashrc fi if [ -f /etc/bash.bashrc ]; then source /etc/bash.bashrc fi ####################################################################### # Terminal Setup # # via http://github.com/ciaranm/dotfiles-ciaranm/tree/master/bashrc # # The Apple Terminal doesn't seem to handle 256 colours very well so we # limit it to a 16 colour display ####################################################################### case "${TERM}" in xterm*) # export TERM=xterm-256color case "${TERM_PROGRAM}" in Apple_Terminal) cache_term_colours=16 ;; *) cache_term_colours=256 ;; esac ;; screen) cache_term_colours=256 ;; dumb) cache_term_colours=2 ;; *) cache_term_colours=16 ;; esac case "${cache_term_colours}" in 256) cache_colour_l_blue='\033[38;5;33m' cache_colour_d_blue='\033[38;5;21m' cache_colour_m_purp='\033[38;5;69m' cache_colour_l_yell='\033[38;5;229m' cache_colour_m_yell='\033[38;5;227m' cache_colour_m_gren='\033[38;5;35m' cache_colour_m_grey='\033[38;5;245m' cache_colour_m_orng='\033[38;5;208m' cache_colour_l_pink='\033[38;5;206m' cache_colour_m_teal='\033[38;5;38m' cache_colour_m_brwn='\033[38;5;130m' cache_colour_end='\033[0;0m' ;; 16) cache_colour_l_blue='\033[1;34m' cache_colour_d_blue='\033[0;32m' cache_colour_m_purp='\033[0;35m' cache_colour_l_yell='\033[1;33m' cache_colour_m_yell='\033[0;33m' cache_colour_m_gren='\033[0;32m' cache_colour_m_grey='\033[0;37m' cache_colour_m_orng='\033[1;31m' cache_colour_l_pink='\033[1;35m' cache_colour_m_teal='\033[0;36m' cache_colour_m_brwn='\033[0;31m' cache_colour_end='\033[0;0m' ;; *) eval unset ${!cache_colour_*} ;; esac ############# # Aliases ############# # I like a quick grep of history alias h="history | grep" # Find a given export in history function he { if [ "$1" ] then history | grep -E "^ [0-9]+ export $1" | uniq -s 6 -u fi } # Search through a list of alternative binaries, returning the first match function find_alternatives () { for arg in "$@" do file=`which $arg 2> /dev/null` if [ -x "$file" ]; then echo "$file" return fi done } # # Lets see if we have a decent "grep" # GREP=$(find_alternatives "ggrep" "grep") alias grep="$GREP" # # Look for a decent diff # DIFF=$(find_alternatives "gdiff" "diff") alias diff="$DIFF" # # Some systems I use don't have a decent 'find' implentation so # # Lets look for gfind first (The GNU find on Solaris) FIND=$(find_alternatives "gfind" "find") alias find="$FIND" FIND_VERSION=`find --version 2>/dev/null` if [ "${FIND_VERSION:0:8}" == "GNU find" ]; then # Some nice find expressions FIND_BACKUPS=" -name '.#*' -o -name '#*#' -o -name '*\.~*.~' -o -path '*./CVS/*.'" FIND_CVS=" -path '*./CVS/.*' " FIND_CCODE=" -iname '*.[chS]' -or -iname '*.cc' " FIND_CHEAD=" -iname '*.h' " # and search code for stuff (when I figure out proper expansion and quuting I'll make this neater) #alias sc="find . -iname '*.[chS]' -or -iname '*.cc' -and -not \( -name '.#' -o -name '#*#' -o -name '*\.~*.~' -o -path '*./CVS/*.' \) -print0 | xargs -0 grep -H " alias f="$FIND -iname" alias sc="$FIND . \( $FIND_CCODE \) -and -not \( $FIND_BACKUPS -o $FIND_CVS \) -print0 | xargs -0 grep -H" # alias sh="find . -iname '*.h' -print0 | xargs -0 grep -H " alias sa="$FIND . -xtype f -print0 | xargs -0 grep -H " else # # Who knows how standard unix is, its not GNU so probably not # # Lets assume both find and grep are borken # # Find files under here alias f="$FIND . -name" # and search code for stuff alias sc="$FIND . -name '*.[chS]' -o -name '*.cc' | xargs grep " # alias sh="find . -name '*.h' | xargs grep " alias sa="$FIND -L . -type f | xargs grep " fi # create patches easily export DIFFIGNORE="-X~/.diffignore " alias mkpatch="diff -Naur $DIFFIGNORE " # Make creating an isofs easy alias mkcdimg="mkisofs -v -R -o ~/tmp/temp.iso " ###################### # Environent Variables ###################### # There is only one editor (although I can get to it in different ways) # # Anything that uses EDITOR/VISUAL probably wants to call emacsclient if it can. # The only other wrinkle being that in none X mode I'll be wanting to use multi-tty # support if it exists. Let's see if we can make sense of all that. # Only do this if the server is running if [ -e "${HOME}/.emacs_server" -o -e "/tmp/emacs${UID}/server" ]; then if [[ "$DISPLAY" == "" ]]; then # Can we use muti-tty? emacsclient --help | grep "\-\-tty" > /dev/null if [[ "$?" == "0" ]]; then # Thats a yes EMACS_CMD="emacsclient --tty " else # Hmmm, opening in another pane would be a pain? EMACS_CMD="emacs -nw " fi else # For X the focusing of the new frame is problem for emacs, I should see it EMACS_CMD="emacsclient " fi else # If we have no server running lets just call emacs EMACS_CMD="emacs " fi export EDITOR=${EMACS_CMD} export VISUAL=${EMACS_CMD} # alternate is always straight emacs incase the server died export ALTERNATE_EDITOR=emacs # shortcut alias ec="${EMACS_CMD}" # set CFLAGS for debugging - autoconf usually picks it up. export CFLAGS=-g3 # CVS exports export CVS_RSH=ssh export CVSEDITOR=ec # Setup history control - hard to get right, could do with # bashcompletion as well. Just make sure I don't repeatedly delete stuff # append (as I use lots of shells) shopt -s histappend # Dump history to the file each prompt PROMPT_COMMAND='history -a' export HISTCONTROL=ignoredups export HISTIGNORE="rm*" export HISTFILESIZE=10000 # I have stuff in ~/bin if [ -d $HOME/bin ]; then export PATH=~/bin:$PATH fi # GNU systems usually use less by default for # man pages, however not all unix-a-likes do export PAGER=less # # GIT env # export GIT_AUTHOR_NAME="Alex Bennee" export GIT_AUTHOR_EMAIL="alex@bennee.com" export GIT_COMMITTER_NAME="Alex Bennee" # # locales # export LANG=en_GB export LANGUAGE=en_GB export LC_ALL=C # # surfraw, command line browser control # http://surfraw.alioth.debian.org/ # SURFRAW=$(find_alternatives "surfraw") if [[ -f $SURFRAW ]]; then alias wiki="$SURFRAW wikipedia " alias google="$SURFRAW google " alias imdb="$SURFRAW imdb " alias code="$SURFRAW codesearch" alias jspcode="$SURFRAW codesearch lang:jsp" alias javacode="$SURFRAW codesearch lang:java" alias pycode="$SURFRAW codesearch lang:python" fi ######################## # PS Setup ######################## ps_scm_f() { local s= if [[ -d ".svn" ]] ; then local r=$(svn info | sed -n -e '/^Revision: \([0-9]*\).*$/s//\1/p' ) s="(r$r$(svn status | grep -q -v '^?' && echo -n "*" ))" else local d=$(git rev-parse --git-dir 2>/dev/null ) b= r= a= c= if [[ -n "${d}" ]] ; then if [[ -d "${d}/../.dotest" ]] ; then if [[ -f "${d}/../.dotest/rebase" ]] ; then r="rebase" elif [[ -f "${d}/../.dotest/applying" ]] ; then r="am" else r="???" fi b=$(git symbolic-ref HEAD 2>/dev/null ) elif [[ -f "${d}/.dotest-merge/interactive" ]] ; then r="rebase-i" b=$(<${d}/.dotest-merge/head-name) elif [[ -d "${d}/../.dotest-merge" ]] ; then r="rebase-m" b=$(<${d}/.dotest-merge/head-name) elif [[ -f "${d}/MERGE_HEAD" ]] ; then r="merge" b=$(git symbolic-ref HEAD 2>/dev/null ) elif [[ -f "${d}/BISECT_LOG" ]] ; then r="bisect" b=$(git symbolic-ref HEAD 2>/dev/null )"???" else r="" b=$(git symbolic-ref HEAD 2>/dev/null ) fi if git status | grep -q '^# Changed but not updated:' ; then a="${a}*" fi if git status | grep -q '^# Changes to be committed:' ; then a="${a}+" fi if git status | grep -q '^# Untracked files:' ; then a="${a}?" fi b=${b#refs/heads/} b=${b// } [[ -n "${b}" ]] && c="$(git config "branch.${b}.remote" 2>/dev/null )" [[ -n "${r}${b}${c}${a}" ]] && s="(${r:+${r}:}${b}${c:+@${c}}${a:+ ${a}})" fi fi echo -n "$s" } cache_colour_scm=${cache_colour_m_orng} ps_scm="\[${cache_colour_scm}\]\$(ps_scm_f)\[${cache_colour_end}\]" # Hangover from the Transitive days, but I do like seeing my processor PROC=`uname -m` if [ "$PROC" == "unknown" ]; then PROC=`uname -m` fi ps_proc="\[${cache_colour_m_purp}\]$PROC\[${cache_colour_end}\]" # Setup the prompt to show who I am and on what machine, what processor and my SCM state export PS1="\A \u@\h/${ps_proc} [\W] >" # We want to extract the screen session name (if it exisits) from STY ps_xterm_f() { session_name=${STY/*./} if [ $session_name ]; then session_name="${session_name}@`hostname`" else session_name="`pwd`@`hostname`" fi echo -n -e "\e]2;${session_name}\a" } if [[ "$TERM" == "xterm" || "$TERM" == "screen" ]]; then # Too prevent confusion about line lengths we append this to the PROMPT_COMMAND export PROMPT_COMMAND="$PROMPT_COMMAND; ps_xterm_f" fi # Screen can loose connections to the root ssh-agent. Either we could create and agent for # every screen or just try and dink it out again. find_ssh_agent() { KEYS=`ssh-add -l` } ######################## # Miscelaneous Stuff ######################## # I want core-dumps dammit ulimit -S -c unlimited # # Now source any local bashrc's which can overide stuff # or add stuff relevant to the system I am on # # We only want this for interactive shells as remote # noise just gets in the way. if [ "$INTERACTIVE" == "true" ]; then # If we have apt on this system I'll want some # debian like shortcuts APT=$(find_alternatives "apt") if [[ -f $APT && -f $HOME/.bashrc_apt ]]; then echo "loading .bashrc_apt" source $HOME/.bashrc_apt fi unset APT # Gentoo Stuff EMERGE=$(find_alternatives "emerge") if [[ -f $EMERGE && -f $HOME/.bashrc_gentoo ]]; then if [ -d /usr/portage ]; then echo "loading .bashrc_gentoo" source $HOME/.bashrc_gentoo fi fi unset EMERGE # KVM Stuff KVM=$(find_alternatives "kvm") if [[ -f $KVM && -f $HOME/.bashrc_kvm ]]; then echo "loading .bashrc_kvm" source $HOME/.bashrc_kvm fi unset KVM # Any machine specific stuff HOST_BASHRC="$HOME/.bashrc_`hostname`" if [ -f $HOST_BASHRC ]; then echo "loading .bashrc_`hostname`" source $HOST_BASHRC fi # Screen Tweaks SCREEN=$(find_alternatives "screen") if [[ -f $SCREEN && -f $HOME/.bashrc_screen ]]; then echo "loading .bashrc_screen" source $HOME/.bashrc_screen fi # Generic local configs for work and stuff if [ -f $HOME/.bashrc_local ]; then echo "loading .bashrc_local" source $HOME/.bashrc_local fi fi --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns nil. Just for compatibility to IO. full_name: StringIO#pid is_singleton: false name: pid params: " strio.pid -> nil " visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Returns the current offset (in bytes) of strio. full_name: StringIO#pos is_singleton: false name: pos params: | strio.pos -> integer strio.tell -> integer visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Seeks to the given position (in bytes) in strio. full_name: StringIO#pos= is_singleton: false name: pos= params: | strio.pos = integer -> integer visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: See IO#print. full_name: StringIO#print is_singleton: false name: print params: | strio.print() -> nil strio.print(obj, ...) -> nil visibility: public --- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: See IO#printf. full_name: StringIO#printf is_singleton: false name: printf params: | strio.printf(format_string [, obj, ...] ) -> nil visibility: public j1 .Ag1 ..j1 dmesg.outj1 Xorg.0.logj1uname_mj1libdrm.versionj1uname_aj1uname_rj1 lspci.out j1 backtrace.log j1Lintel_gpu_dump.txt[ 0.000000] Linux version 2.6.30-rc8-intel-drm-00023-g34c8638 (alex@danny) (gcc version 4.3.2 (Gentoo 4.3.2-r3 p1.6, pie-10.1.5) ) #18 SMP Tue Jun 9 09:59:57 BST 2009 [ 0.000000] Command line: root=/dev/sda2 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Centaur CentaurHauls [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) [ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000b7790000 (usable) [ 0.000000] BIOS-e820: 00000000b7790000 - 00000000b779e000 (ACPI data) [ 0.000000] BIOS-e820: 00000000b779e000 - 00000000b77e0000 (ACPI NVS) [ 0.000000] BIOS-e820: 00000000b77e0000 - 00000000b7800000 (reserved) [ 0.000000] BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved) [ 0.000000] DMI present. [ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it. [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved) [ 0.000000] last_pfn = 0xb7790 max_arch_pfn = 0x100000000 [ 0.000000] MTRR default type: uncachable [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-DFFFF uncachable [ 0.000000] E0000-EFFFF write-through [ 0.000000] F0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 000000000 mask F80000000 write-back [ 0.000000] 1 base 080000000 mask FE0000000 write-back [ 0.000000] 2 base 0A0000000 mask FF0000000 write-back [ 0.000000] 3 base 0B0000000 mask FF8000000 write-back [ 0.000000] 4 base 0B7800000 mask FFF800000 uncachable [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] init_memory_mapping: 0000000000000000-00000000b7790000 [ 0.000000] 0000000000 - 00b7600000 page 2M [ 0.000000] 00b7600000 - 00b7790000 page 4k [ 0.000000] kernel direct mapping tables up to b7790000 @ 10000-15000 [ 0.000000] ACPI: RSDP 00000000000facf0 00024 (v02 ACPIAM) [ 0.000000] ACPI: XSDT 00000000b7790100 00054 (v01 _ASUS_ Notebook 10000709 MSFT 00000097) [ 0.000000] ACPI: FACP 00000000b7790290 000F4 (v03 _ASUS_ Notebook 10000709 MSFT 00000097) [ 0.000000] ACPI: DSDT 00000000b7790590 05517 (v01 _ASUS_ Notebook 00000001 INTL 20060113) [ 0.000000] ACPI: FACS 00000000b779e000 00040 [ 0.000000] ACPI: APIC 00000000b7790390 00080 (v01 _ASUS_ Notebook 10000709 MSFT 00000097) [ 0.000000] ACPI: SLIC 00000000b7790410 00176 (v01 _ASUS_ Notebook 10000709 MSFT 00000097) [ 0.000000] ACPI: OEMB 00000000b779e040 0006B (v01 _ASUS_ Notebook 10000709 MSFT 00000097) [ 0.000000] ACPI: HPET 00000000b7795ab0 00038 (v01 _ASUS_ OEMHPET 10000709 MSFT 00000097) [ 0.000000] ACPI: MCFG 00000000b7795af0 0003C (v01 _ASUS_ Notebook 10000709 MSFT 00000097) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 00b7790000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] [ 0.000000] #2 [0000200000 - 00007aaafc] TEXT DATA BSS ==> [0000200000 - 00007aaafc] [ 0.000000] #3 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000] [ 0.000000] #4 [00007ab000 - 00007ab27c] BRK ==> [00007ab000 - 00007ab27c] [ 0.000000] #5 [0000010000 - 0000013000] PGTABLE ==> [0000010000 - 0000013000] [ 0.000000] found SMP MP-table at [ffff8800000ff780] ff780 [ 0.000000] [ffffe20000000000-ffffe200029fffff] PMD -> [ffff880001200000-ffff880003bfffff] on node 0 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000010 -> 0x00001000 [ 0.000000] DMA32 0x00001000 -> 0x00100000 [ 0.000000] Normal 0x00100000 -> 0x00100000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[2] active PFN ranges [ 0.000000] 0: 0x00000010 -> 0x0000009f [ 0.000000] 0: 0x00000100 -> 0x000b7790 [ 0.000000] On node 0 totalpages: 751391 [ 0.000000] DMA zone: 56 pages used for memmap [ 0.000000] DMA zone: 1552 pages reserved [ 0.000000] DMA zone: 2375 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 10219 pages used for memmap [ 0.000000] DMA32 zone: 737189 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0x808 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled) [ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 2, version 0, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0xffffffff base: 0xfed00000 [ 0.000000] SMP: Allowing 4 CPUs, 2 hotplug CPUs [ 0.000000] nr_irqs_gsi: 24 [ 0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e4000 [ 0.000000] PM: Registered nosave memory: 00000000000e4000 - 0000000000100000 [ 0.000000] Allocating PCI resources starting at b8000000 (gap: b7800000:48380000) [ 0.000000] NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1 [ 0.000000] PERCPU: Embedded 25 pages at ffff88000101c000, static data 71520 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 739564 [ 0.000000] Kernel command line: root=/dev/sda2 [ 0.000000] Initializing CPU#0 [ 0.000000] NR_IRQS:512 [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 0.000000] Fast TSC calibration using PIT [ 0.000000] Detected 2122.415 MHz processor. [ 0.004000] Console: colour VGA+ 80x25 [ 0.004000] console [tty0] enabled [ 0.004000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) [ 0.004000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.004000] Checking aperture... [ 0.004000] No AGP bridge found [ 0.004000] Memory: 2949488k/3006016k available (2871k kernel code, 452k absent, 55616k reserved, 1782k data, 388k init) [ 0.004000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.004000] hpet clockevent registered [ 0.004000] HPET: 3 timers in total, 0 timers will be used for per-cpu timer [ 0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 4244.83 BogoMIPS (lpj=8489660) [ 0.004000] Mount-cache hash table entries: 256 [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 4096K [ 0.004000] CPU: Physical Processor ID: 0 [ 0.004000] CPU: Processor Core ID: 0 [ 0.004000] CPU0: Thermal monitoring enabled (TM2) [ 0.004000] using mwait in idle threads. [ 0.004000] ACPI: Core revision 20090320 [ 0.009175] ftrace: converting mcount calls to 0f 1f 44 00 00 [ 0.009256] ftrace: allocating 12921 entries in 51 pages [ 0.012043] Setting APIC routing to flat [ 0.012439] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.054812] CPU0: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz stepping 0b [ 0.056001] Booting processor 1 APIC 0x1 ip 0x6000 [ 0.004000] Initializing CPU#1 [ 0.004000] Calibrating delay using timer specific routine.. 4245.30 BogoMIPS (lpj=8490602) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 4096K [ 0.004000] CPU: Physical Processor ID: 0 [ 0.004000] CPU: Processor Core ID: 1 [ 0.004000] CPU1: Thermal monitoring enabled (TM2) [ 0.140565] CPU1: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz stepping 0b [ 0.141279] checking TSC synchronization [CPU#0 -> CPU#1]: passed. [ 0.144042] Brought up 2 CPUs [ 0.144118] Total of 2 processors activated (8490.13 BogoMIPS). [ 0.144238] CPU0 attaching sched-domain: [ 0.144240] domain 0: span 0-1 level MC [ 0.144243] groups: 0 1 [ 0.144248] CPU1 attaching sched-domain: [ 0.144250] domain 0: span 0-1 level MC [ 0.144253] groups: 1 0 [ 0.144319] net_namespace: 1784 bytes [ 0.144319] NET: Registered protocol family 16 [ 0.144319] ACPI: bus type pci registered [ 0.144319] PCI: Found Intel Corporation 945G/GZ/P/PL Express Memory Controller Hub with MMCONFIG support. [ 0.144319] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 [ 0.144319] PCI: Not using MMCONFIG. [ 0.144319] PCI: Using configuration type 1 for base access [ 0.148031] bio: create slab at 0 [ 0.148565] ACPI: EC: Look up EC in DSDT [ 0.157853] ACPI: Interpreter enabled [ 0.157929] ACPI: (supports S0 S1 S3 S4 S5) [ 0.158118] ACPI: Using IOAPIC for interrupt routing [ 0.164326] ACPI: No dock devices found. [ 0.164349] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 0.164453] pci 0000:00:02.0: reg 10 32bit mmio: [0xdfd00000-0xdfd7ffff] [ 0.164453] pci 0000:00:02.0: reg 14 io port: [0xb800-0xb807] [ 0.164453] pci 0000:00:02.0: reg 18 32bit mmio: [0xc0000000-0xcfffffff] [ 0.164453] pci 0000:00:02.0: reg 1c 32bit mmio: [0xdfd80000-0xdfdbffff] [ 0.164453] pci 0000:00:1b.0: reg 10 64bit mmio: [0xdfdf8000-0xdfdfbfff] [ 0.164453] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold [ 0.164453] pci 0000:00:1b.0: PME# disabled [ 0.164453] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold [ 0.164466] pci 0000:00:1c.0: PME# disabled [ 0.164586] pci 0000:00:1d.0: reg 20 io port: [0xb880-0xb89f] [ 0.164631] pci 0000:00:1d.1: reg 20 io port: [0xbc00-0xbc1f] [ 0.164675] pci 0000:00:1d.2: reg 20 io port: [0xc000-0xc01f] [ 0.164720] pci 0000:00:1d.3: reg 20 io port: [0xc080-0xc09f] [ 0.164769] pci 0000:00:1d.7: reg 10 32bit mmio: [0xdfdffc00-0xdfdfffff] [ 0.164817] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold [ 0.164897] pci 0000:00:1d.7: PME# disabled [ 0.165082] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO [ 0.165217] pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO [ 0.165299] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0290 (mask 0007) [ 0.165468] pci 0000:00:1f.1: reg 10 io port: [0x00-0x07] [ 0.165474] pci 0000:00:1f.1: reg 14 io port: [0x00-0x03] [ 0.165480] pci 0000:00:1f.1: reg 18 io port: [0x00-0x07] [ 0.165487] pci 0000:00:1f.1: reg 1c io port: [0x00-0x03] [ 0.165493] pci 0000:00:1f.1: reg 20 io port: [0xffa0-0xffaf] [ 0.165530] pci 0000:00:1f.2: reg 10 io port: [0xcc00-0xcc07] [ 0.165536] pci 0000:00:1f.2: reg 14 io port: [0xc880-0xc883] [ 0.165541] pci 0000:00:1f.2: reg 18 io port: [0xc800-0xc807] [ 0.165547] pci 0000:00:1f.2: reg 1c io port: [0xc480-0xc483] [ 0.165553] pci 0000:00:1f.2: reg 20 io port: [0xc400-0xc40f] [ 0.165575] pci 0000:00:1f.2: PME# supported from D3hot [ 0.165653] pci 0000:00:1f.2: PME# disabled [ 0.165770] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f] [ 0.165835] pci 0000:02:00.0: reg 10 io port: [0xe800-0xe8ff] [ 0.165855] pci 0000:02:00.0: reg 18 64bit mmio: [0xdffff000-0xdfffffff] [ 0.165868] pci 0000:02:00.0: reg 20 64bit mmio: [0xdeff0000-0xdeffffff] [ 0.165876] pci 0000:02:00.0: reg 30 32bit mmio: [0xdffc0000-0xdffdffff] [ 0.165914] pci 0000:02:00.0: supports D1 D2 [ 0.165917] pci 0000:02:00.0: PME# supported from D1 D2 D3hot D3cold [ 0.165998] pci 0000:02:00.0: PME# disabled [ 0.166121] pci 0000:00:1c.0: bridge io port: [0xe000-0xefff] [ 0.166125] pci 0000:00:1c.0: bridge 32bit mmio: [0xdff00000-0xdfffffff] [ 0.166131] pci 0000:00:1c.0: bridge 64bit mmio pref: [0xdef00000-0xdeffffff] [ 0.166169] pci 0000:01:02.0: reg 10 32bit mmio: [0xdfeff800-0xdfefffff] [ 0.166176] pci 0000:01:02.0: reg 14 io port: [0xdc00-0xdc7f] [ 0.166217] pci 0000:01:02.0: supports D2 [ 0.166219] pci 0000:01:02.0: PME# supported from D2 D3hot D3cold [ 0.166300] pci 0000:01:02.0: PME# disabled [ 0.166417] pci 0000:00:1e.0: transparent bridge [ 0.166496] pci 0000:00:1e.0: bridge io port: [0xd000-0xdfff] [ 0.166500] pci 0000:00:1e.0: bridge 32bit mmio: [0xdfe00000-0xdfefffff] [ 0.166514] pci_bus 0000:00: on NUMA node 0 [ 0.166520] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 0.166651] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P3._PRT] [ 0.166734] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT] [ 0.168176] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15) [ 0.168518] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *7 10 11 12 14 15) [ 0.168937] ACPI: PCI Interrupt Link [LNKC] (IRQs *3 4 5 6 7 10 11 12 14 15) [ 0.172040] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 *11 12 14 15) [ 0.172458] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15) [ 0.172876] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled. [ 0.173390] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled. [ 0.173904] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled. [ 0.174350] SCSI subsystem initialized [ 0.174350] libata version 3.00 loaded. [ 0.174350] PCI: Using ACPI for IRQ routing [ 0.184031] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 0.184195] hpet0: 3 comparators, 64-bit 14.318180 MHz counter [ 0.208112] pnp: PnP ACPI init [ 0.208198] ACPI: bus type pnp registered [ 0.210934] pnp: PnP ACPI: found 15 devices [ 0.211011] ACPI: ACPI bus type pnp unregistered [ 0.211096] system 00:01: iomem range 0xfed13000-0xfed19fff has been reserved [ 0.211179] system 00:06: ioport range 0x290-0x297 has been reserved [ 0.211262] system 00:07: ioport range 0x4d0-0x4d1 has been reserved [ 0.211342] system 00:07: ioport range 0x800-0x87f has been reserved [ 0.211422] system 00:07: ioport range 0x480-0x4bf has been reserved [ 0.211503] system 00:07: ioport range 0x900-0x91f has been reserved [ 0.211583] system 00:07: iomem range 0xfed1c000-0xfed1ffff has been reserved [ 0.211664] system 00:07: iomem range 0xfed20000-0xfed8ffff has been reserved [ 0.211745] system 00:07: iomem range 0xffb00000-0xffbfffff could not be reserved [ 0.211878] system 00:07: iomem range 0xfff00000-0xffffffff has been reserved [ 0.213477] system 00:0b: iomem range 0xfec00000-0xfec00fff has been reserved [ 0.213558] system 00:0b: iomem range 0xfee00000-0xfee00fff has been reserved [ 0.213641] system 00:0c: iomem range 0xe0000000-0xefffffff has been reserved [ 0.213723] system 00:0d: iomem range 0xe0000000-0xefffffff has been reserved [ 0.213806] system 00:0e: iomem range 0x0-0x9ffff could not be reserved [ 0.213887] system 00:0e: iomem range 0xc0000-0xdffff has been reserved [ 0.213967] system 00:0e: iomem range 0xe0000-0xfffff could not be reserved [ 0.214048] system 00:0e: iomem range 0x100000-0xb77fffff could not be reserved [ 0.219033] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:02 [ 0.219113] pci 0000:00:1c.0: IO window: 0xe000-0xefff [ 0.219194] pci 0000:00:1c.0: MEM window: 0xdff00000-0xdfffffff [ 0.219275] pci 0000:00:1c.0: PREFETCH window: 0x000000def00000-0x000000deffffff [ 0.219410] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:01 [ 0.219490] pci 0000:00:1e.0: IO window: 0xd000-0xdfff [ 0.219569] pci 0000:00:1e.0: MEM window: 0xdfe00000-0xdfefffff [ 0.219650] pci 0000:00:1e.0: PREFETCH window: disabled [ 0.219739] pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 0.219820] pci 0000:00:1c.0: setting latency timer to 64 [ 0.219826] pci 0000:00:1e.0: setting latency timer to 64 [ 0.219830] pci_bus 0000:00: resource 0 io: [0x00-0xffff] [ 0.219832] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff] [ 0.219835] pci_bus 0000:02: resource 0 io: [0xe000-0xefff] [ 0.219838] pci_bus 0000:02: resource 1 mem: [0xdff00000-0xdfffffff] [ 0.219840] pci_bus 0000:02: resource 2 pref mem [0xdef00000-0xdeffffff] [ 0.219843] pci_bus 0000:01: resource 0 io: [0xd000-0xdfff] [ 0.219845] pci_bus 0000:01: resource 1 mem: [0xdfe00000-0xdfefffff] [ 0.219847] pci_bus 0000:01: resource 3 io: [0x00-0xffff] [ 0.219850] pci_bus 0000:01: resource 4 mem: [0x000000-0xffffffffffffffff] [ 0.219874] NET: Registered protocol family 2 [ 0.260432] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.260974] TCP established hash table entries: 262144 (order: 10, 4194304 bytes) [ 0.262959] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) [ 0.263683] TCP: Hash tables configured (established 262144 bind 65536) [ 0.263763] TCP reno registered [ 0.279372] HugeTLB registered 2 MB page size, pre-allocated 0 pages [ 0.281964] msgmni has been set to 5761 [ 0.282145] io scheduler noop registered [ 0.282222] io scheduler anticipatory registered [ 0.282299] io scheduler deadline registered [ 0.282383] io scheduler cfq registered (default) [ 0.282471] pci 0000:00:02.0: Boot video device [ 0.282685] pcieport-driver 0000:00:1c.0: irq 24 for MSI/MSI-X [ 0.282698] pcieport-driver 0000:00:1c.0: setting latency timer to 64 [ 0.283054] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 0.283187] ACPI: Power Button [PWRF] [ 0.283353] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1 [ 0.283486] ACPI: Power Button [PWRB] [ 0.284028] ACPI: SSDT 00000000b779e0b0 001C6 (v01 AMI CPU1PM 00000001 INTL 20060113) [ 0.284754] processor ACPI_CPU:00: registered as cooling_device0 [ 0.284836] ACPI: Processor [CPU1] (supports 8 throttling states) [ 0.285243] ACPI: SSDT 00000000b779e280 0013A (v01 AMI CPU2PM 00000001 INTL 20060113) [ 0.285906] processor ACPI_CPU:01: registered as cooling_device1 [ 0.285989] ACPI: Processor [CPU2] (supports 8 throttling states) [ 0.315011] intel_rng: FWH not detected [ 0.315107] Linux agpgart interface v0.103 [ 0.315195] agpgart-intel 0000:00:00.0: Intel 945G Chipset [ 0.316571] agpgart-intel 0000:00:00.0: detected 7932K stolen memory [ 0.319082] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000 [ 0.319258] [drm] Initialized drm 1.1.0 20060810 [ 0.319349] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 0.319431] i915 0000:00:02.0: setting latency timer to 64 [ 0.501868] Switched to high resolution mode on CPU 1 [ 0.504464] Switched to high resolution mode on CPU 0 [ 1.446112] allocated 1680x1050 fb: 0x007df000, bo ffff8800b6bed6c0 [ 1.507904] [drm] DAC-6: set mode 1440x900 1b [ 1.581855] [drm] TMDS-8: set mode 1680x1050 2d [ 1.757725] Console: switching to colour frame buffer device 180x56 [ 1.761383] fb0: inteldrmfb frame buffer device [ 1.761408] registered panic notifier [ 1.761433] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 [ 1.761533] Uniform Multi-Platform E-IDE driver [ 1.761640] piix 0000:00:1f.1: IDE controller (0x8086:0x27df rev 0x01) [ 1.761687] pci 0000:00:1f.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18 [ 1.761737] piix 0000:00:1f.1: not 100% native mode: will probe irqs later [ 1.761776] ide0: BM-DMA at 0xffa0-0xffa7 [ 1.761805] ide1: BM-DMA at 0xffa8-0xffaf [ 1.761831] Probing IDE interface ide0... [ 2.496206] hda: TSSTcorp CDDVDW SH-S202J, ATAPI CD/DVD-ROM drive [ 3.168086] hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4 [ 3.168256] hda: skipping word 93 validity check [ 3.168258] hda: UDMA/66 mode selected [ 3.168502] Probing IDE interface ide1... [ 3.736090] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 3.737085] ide1 at 0x170-0x177,0x376 on irq 15 [ 3.737318] ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports [ 3.737368] ide-gd driver 1.18 [ 3.737446] Driver 'sd' needs updating - please use bus_type methods [ 3.737551] ata_piix 0000:00:1f.2: version 2.13 [ 3.737561] ata_piix 0000:00:1f.2: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 3.737600] ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ] [ 3.737670] ata_piix 0000:00:1f.2: setting latency timer to 64 [ 3.737718] scsi0 : ata_piix [ 3.737846] scsi1 : ata_piix [ 3.737938] ata1: SATA max UDMA/133 cmd 0xcc00 ctl 0xc880 bmdma 0xc400 irq 17 [ 3.737976] ata2: SATA max UDMA/133 cmd 0xc800 ctl 0xc480 bmdma 0xc408 irq 17 [ 3.738067] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded [ 3.738106] r8169 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 3.738155] r8169 0000:02:00.0: setting latency timer to 64 [ 3.738222] r8169 0000:02:00.0: irq 25 for MSI/MSI-X [ 3.738447] eth0: RTL8168c/8111c at 0xffffc20000052000, 00:1e:8c:7b:c0:d3, XID 3c2000c0 IRQ 25 [ 3.741969] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12 [ 3.744707] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.744739] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.744905] mice: PS/2 mouse device common for all mice [ 3.745863] rtc_cmos 00:03: RTC can wake from S4 [ 3.746797] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0 [ 3.747712] rtc0: alarms up to one month, 114 bytes nvram, hpet irqs [ 3.748674] i2c /dev entries driver [ 3.749807] i801_smbus 0000:00:1f.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 3.750910] EDAC MC: Ver: 2.1.0 Jun 9 2009 [ 3.752022] cpuidle: using governor ladder [ 3.753035] cpuidle: using governor menu [ 3.754304] TCP cubic registered [ 3.765778] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2 [ 3.916395] ata1.00: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7 [ 3.917608] ata1.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32) [ 3.924341] ata1.00: configured for UDMA/133 [ 3.925655] scsi 0:0:0:0: Direct-Access ATA SAMSUNG HD501LJ CR10 PQ: 0 ANSI: 5 [ 3.927111] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 3.927165] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors: (500 GB/465 GiB) [ 3.927187] sd 0:0:0:0: [sda] Write Protect is off [ 3.927189] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.927210] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.927289] sda: sda1 sda2 sda3 sda4 [ 3.939329] sd 0:0:0:0: [sda] Attached SCSI disk [ 4.492231] input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input3 [ 4.547426] registered taskstats version 1 [ 4.548926] rtc_cmos 00:03: setting system clock to 2009-06-11 07:42:45 UTC (1244706165) [ 4.582547] kjournald starting. Commit interval 5 seconds [ 4.582554] EXT3-fs: mounted filesystem with writeback data mode. [ 4.582564] VFS: Mounted root (ext3 filesystem) readonly on device 8:2. [ 4.582588] Freeing unused kernel memory: 388k freed [ 4.582726] Write protecting the kernel read-only data: 4380k [ 5.141382] NET: Registered protocol family 1 [ 6.396506] usbcore: registered new interface driver usbfs [ 6.396532] usbcore: registered new interface driver hub [ 6.401907] usbcore: registered new device driver usb [ 6.535930] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 [ 6.535957] HDA Intel 0000:00:1b.0: setting latency timer to 64 [ 6.553683] input: PC Speaker as /devices/platform/pcspkr/input/input4 [ 6.564784] uhci_hcd: USB Universal Host Controller Interface driver [ 6.586243] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 6.586246] Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after [ 6.628058] firewire_ohci 0000:01:02.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 [ 6.704038] firewire_ohci: Added fw-ohci device 0000:01:02.0, OHCI version 1.10 [ 6.718764] ide-cd driver 5.00 [ 6.720784] ide-cd: hda: ATAPI 48X DVD-ROM DVD-R/RAM CD-R/RW drive, 2048kB Cache [ 6.720790] Uniform CD-ROM driver Revision: 3.20 [ 7.012317] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 7.012327] uhci_hcd 0000:00:1d.0: setting latency timer to 64 [ 7.012330] uhci_hcd 0000:00:1d.0: UHCI Host Controller [ 7.012368] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 [ 7.012399] uhci_hcd 0000:00:1d.0: irq 20, io base 0x0000b880 [ 7.012437] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001 [ 7.012440] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 7.012442] usb usb1: Product: UHCI Host Controller [ 7.012444] usb usb1: Manufacturer: Linux 2.6.30-rc8-intel-drm-00023-g34c8638 uhci_hcd [ 7.012446] usb usb1: SerialNumber: 0000:00:1d.0 [ 7.012496] usb usb1: configuration #1 chosen from 1 choice [ 7.012525] hub 1-0:1.0: USB hub found [ 7.012531] hub 1-0:1.0: 2 ports detected [ 7.012644] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 7.012657] ehci_hcd 0000:00:1d.7: setting latency timer to 64 [ 7.012660] ehci_hcd 0000:00:1d.7: EHCI Host Controller [ 7.012683] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2 [ 7.016587] ehci_hcd 0000:00:1d.7: debug port 1 [ 7.016592] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported [ 7.016598] ehci_hcd 0000:00:1d.7: irq 20, io mem 0xdfdffc00 [ 7.032038] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 [ 7.032065] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 7.032068] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 7.032071] usb usb2: Product: EHCI Host Controller [ 7.032074] usb usb2: Manufacturer: Linux 2.6.30-rc8-intel-drm-00023-g34c8638 ehci_hcd [ 7.032077] usb usb2: SerialNumber: 0000:00:1d.7 [ 7.032179] usb usb2: configuration #1 chosen from 1 choice [ 7.032216] hub 2-0:1.0: USB hub found [ 7.032224] hub 2-0:1.0: 8 ports detected [ 7.032713] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 7.032721] uhci_hcd 0000:00:1d.1: setting latency timer to 64 [ 7.032724] uhci_hcd 0000:00:1d.1: UHCI Host Controller [ 7.032749] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 [ 7.032774] uhci_hcd 0000:00:1d.1: irq 17, io base 0x0000bc00 [ 7.032805] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 [ 7.032808] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 7.032810] usb usb3: Product: UHCI Host Controller [ 7.032812] usb usb3: Manufacturer: Linux 2.6.30-rc8-intel-drm-00023-g34c8638 uhci_hcd [ 7.032815] usb usb3: SerialNumber: 0000:00:1d.1 [ 7.032864] usb usb3: configuration #1 chosen from 1 choice [ 7.032890] hub 3-0:1.0: USB hub found [ 7.032896] hub 3-0:1.0: 2 ports detected [ 7.032985] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 7.032991] uhci_hcd 0000:00:1d.2: setting latency timer to 64 [ 7.032994] uhci_hcd 0000:00:1d.2: UHCI Host Controller [ 7.033014] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 [ 7.033044] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000c000 [ 7.033073] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ 7.033076] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 7.033078] usb usb4: Product: UHCI Host Controller [ 7.033080] usb usb4: Manufacturer: Linux 2.6.30-rc8-intel-drm-00023-g34c8638 uhci_hcd [ 7.033082] usb usb4: SerialNumber: 0000:00:1d.2 [ 7.033129] usb usb4: configuration #1 chosen from 1 choice [ 7.033153] hub 4-0:1.0: USB hub found [ 7.033158] hub 4-0:1.0: 2 ports detected [ 7.033247] uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19 [ 7.033253] uhci_hcd 0000:00:1d.3: setting latency timer to 64 [ 7.033256] uhci_hcd 0000:00:1d.3: UHCI Host Controller [ 7.033276] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 [ 7.033299] uhci_hcd 0000:00:1d.3: irq 19, io base 0x0000c080 [ 7.033328] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [ 7.033330] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 7.033333] usb usb5: Product: UHCI Host Controller [ 7.033334] usb usb5: Manufacturer: Linux 2.6.30-rc8-intel-drm-00023-g34c8638 uhci_hcd [ 7.033337] usb usb5: SerialNumber: 0000:00:1d.3 [ 7.033384] usb usb5: configuration #1 chosen from 1 choice [ 7.033409] hub 5-0:1.0: USB hub found [ 7.033415] hub 5-0:1.0: 2 ports detected [ 7.204169] firewire_core: created device fw0: GUID 0011d8000193b307, S400 [ 7.620710] EXT3 FS on sda2, internal journal [ 8.137876] kjournald starting. Commit interval 5 seconds [ 8.138130] EXT3 FS on sda1, internal journal [ 8.138136] EXT3-fs: mounted filesystem with writeback data mode. [ 8.172024] kjournald starting. Commit interval 5 seconds [ 8.172030] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended [ 8.172376] EXT3 FS on sda4, internal journal [ 8.172380] EXT3-fs: mounted filesystem with writeback data mode. [ 8.244753] Adding 20972848k swap on /dev/sda3. Priority:-1 extents:1 across:20972848k [ 14.038168] r8169: eth0: link up [ 14.038174] r8169: eth0: link up [ 15.146909] NET: Registered protocol family 17 [ 17.450463] NET: Registered protocol family 10 [ 24.257296] Bluetooth: Core ver 2.15 [ 24.258429] NET: Registered protocol family 31 [ 24.258431] Bluetooth: HCI device and connection manager initialized [ 24.258434] Bluetooth: HCI socket layer initialized [ 24.351010] Bluetooth: L2CAP ver 2.13 [ 24.351012] Bluetooth: L2CAP socket layer initialized [ 24.405475] Bluetooth: RFCOMM socket layer initialized [ 24.405483] Bluetooth: RFCOMM TTY layer initialized [ 24.405484] Bluetooth: RFCOMM ver 1.11 [ 24.457407] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 24.457410] Bluetooth: BNEP filters: protocol multicast [ 24.472521] usb 2-6: new high speed USB device using ehci_hcd and address 2 [ 24.605880] usb 2-6: New USB device found, idVendor=05ac, idProduct=1209 [ 24.605885] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 24.605889] usb 2-6: Product: iPod [ 24.605891] usb 2-6: Manufacturer: Apple [ 24.605894] usb 2-6: SerialNumber: 000A270015AC92BD [ 24.606043] usb 2-6: configuration #1 chosen from 2 choices [ 24.637887] usbcore: registered new interface driver libusual [ 24.678607] Bridge firewalling registered [ 24.701913] Initializing USB Mass Storage driver... [ 24.702014] scsi2 : SCSI emulation for USB Mass Storage devices [ 24.702082] usb-storage: device found at 2 [ 24.702084] usb-storage: waiting for device to settle before scanning [ 24.702092] usbcore: registered new interface driver usb-storage [ 24.702095] USB Mass Storage support registered. [ 27.896060] eth0: no IPv6 routers present [ 29.700886] scsi 2:0:0:0: Direct-Access Apple iPod 1.62 PQ: 0 ANSI: 0 [ 29.701088] sd 2:0:0:0: Attached scsi generic sg1 type 0 [ 29.701330] usb-storage: device scan complete [ 29.703366] sd 2:0:0:0: [sdb] 39075372 2048-byte hardware sectors: (80.0 GB/74.5 GiB) [ 29.704613] sd 2:0:0:0: [sdb] Write Protect is off [ 29.704616] sd 2:0:0:0: [sdb] Mode Sense: 68 00 00 08 [ 29.704619] sd 2:0:0:0: [sdb] Assuming drive cache: write through [ 29.706594] sd 2:0:0:0: [sdb] 39075372 2048-byte hardware sectors: (80.0 GB/74.5 GiB) [ 29.708991] sd 2:0:0:0: [sdb] Assuming drive cache: write through [ 29.708995] sdb: sdb1 sdb2 [ 29.739846] sd 2:0:0:0: [sdb] Attached SCSI removable disk [ 3088.893538] [drm] TMDS-8: set mode 2e This is a pre-release version of the X server from The X.Org Foundation. It is not supported in any way. Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/. Select the "xorg" product for bugs you find in this release. Before reporting bugs in pre-release versions please check the latest version in the X.Org Foundation git repository. See http://wiki.x.org/wiki/GitPage for git access instructions. X.Org X Server 1.6.1.901 (1.6.2 RC 1) Release Date: 2009-5-8 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.30-rc7-ajb x86_64 Current Operating System: Linux danny 2.6.30-rc8-intel-drm-00023-g34c8638 #18 SMP Tue Jun 9 09:59:57 BST 2009 x86_64 Build Date: 31 May 2009 03:37:47PM Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jun 11 08:23:56 2009 (==) Using config file: "/etc/X11/xorg.conf" (==) ServerLayout "X.Org Configured" (**) |-->Screen "ScreenMain" (0) (**) | |-->Monitor "SamsungMonitor" (**) | |-->Device "Card0" (**) |-->Input Device "Keyboard0" (**) |-->Input Device "PS/2 Mouse" (**) |-->Input Device "USB Mouse" (==) Automatically adding devices (==) Automatically enabling devices (WW) The directory "/usr/share/fonts/local" does not exist. Entry deleted from font path. (WW) The directory "/usr/share/fonts/TTF/" does not exist. Entry deleted from font path. (WW) The directory "/usr/share/fonts/OTF" does not exist. Entry deleted from font path. (**) FontPath set to: /usr/share/fonts/util, /usr/share/fonts/encodings, /usr/share/fonts/misc, /usr/share/fonts/corefonts, /usr/share/fonts/100dpi, /usr/share/fonts/75dpi, /usr/share/fonts/default/ghostscript, /usr/share/fonts/misc/, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi/, /usr/share/fonts/75dpi/, built-ins (==) ModulePath set to "/usr/lib64/xorg/modules" (**) Extension "Composite" is enabled (II) Cannot locate a core pointer device. (II) The server relies on HAL to provide the list of input devices. If no devices become available, reconfigure HAL or disable AllowEmptyInput. (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled. (WW) Disabling Keyboard0 (WW) Disabling PS/2 Mouse (WW) Disabling USB Mouse (II) Loader magic: 0xd20 (II) Module ABI versions: X.Org ANSI C Emulation: 0.4 X.Org Video Driver: 5.0 X.Org XInput driver : 4.0 X.Org Server Extension : 2.0 (II) Loader running on linux (++) using VT number 7 (--) PCI:*(0@0:2:0) Intel Corporation 82945G/GZ Integrated Graphics Controller rev 2, Mem @ 0xdfd00000/524288, 0xc0000000/268435456, 0xdfd80000/262144, I/O @ 0x0000b800/8 (II) Open ACPI successful (/var/run/acpid.socket) (II) System resource ranges: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file. (II) "dbe" will be loaded. This was enabled by default and also specified in the config file. (II) "glx" will be loaded. This was enabled by default and also specified in the config file. (II) "record" will be loaded by default. (II) "dri" will be loaded. This was enabled by default and also specified in the config file. (II) "dri2" will be loaded by default. (II) LoadModule: "ddc" (II) Module "ddc" already built-in (II) LoadModule: "vbe" (II) Loading /usr/lib64/xorg/modules//libvbe.so (II) Module vbe: vendor="X.Org Foundation" compiled for 1.6.1.901, module version = 1.1.0 ABI class: X.Org Video Driver, version