Re: [9fans] Intel ICH7 AHCI
  Home FAQ Contact Sign in
comp.os.plan9 only
 
Advanced search
POPULAR GROUPS

more...

 Up
Re: [9fans] Intel ICH7 AHCI         

Group: comp.os.plan9 · Group Profile
Author: cinap_lenrek
Date: Feb 24, 2008 14:25

> From: cinap_lenrek@gmx.de
> Subject: Re: [9fans] Intel ICH7 AHCI
> Date: Sun, 24 Feb 2008 16:57:05 -0500
> assuming my code isn't totally broken on your machine,
> it looks as if you have no mp table at all. so either
> your machine has no mp table or we are looking in the
> wrong place.
>
> since i'm a little unsure how this could be, my next
> step would be to boot linux with mp interrupts to
> troll dmesg for clues and compare with where we're
> looking. perhaps someone else has a better idea.
>
> in looking at the mp spec 1.4 again
> http://download.intel.com/design/archives/processors/pro/docs/24201606.pdf
> plan 9 seems to cover the cases on p. 38 in
> pc/archmp.c:/^mpsearch. i wonder if that else
> shouldn't be elided. another way for bios to
> go wrong here is to report the wrong amount
> of base memory.
>
> - erik

Linux version 2.6.19 (root@Knoppix) (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)) #7 SMP PREEMPT Sun Dec 17 22:01:07 CET 2006

BIOS-provided physical RAM map:

BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)

BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)

BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)

BIOS-e820: 0000000000100000 - 000000003fe60000 (usable)

BIOS-e820: 000000003fe60000 - 000000003fee9000 (ACPI NVS)

BIOS-e820: 000000003fee9000 - 000000003feed000 (usable)

BIOS-e820: 000000003feed000 - 000000003feff000 (ACPI data)

BIOS-e820: 000000003feff000 - 000000003ff00000 (usable)

127MB HIGHMEM available.

896MB LOWMEM available.

found SMP MP-table at 000fe680

Entering add_active_range(0, 0, 261888) 0 entries of 256 used

Zone PFN ranges:

DMA 0 -> 4096

Normal 4096 -> 229376

HighMem 229376 -> 261888

early_node_map[1] active PFN ranges

0: 0 -> 261888

On node 0 totalpages: 261888

DMA zone: 32 pages used for memmap

DMA zone: 0 pages reserved

DMA zone: 4064 pages, LIFO batch:0

Normal zone: 1760 pages used for memmap

Normal zone: 223520 pages, LIFO batch:31

HighMem zone: 254 pages used for memmap

HighMem zone: 32258 pages, LIFO batch:7

DMI 2.3 present.

ACPI: RSDP (v000 INTEL ) @ 0x000fe020

ACPI: RSDT (v001 INTEL D945PRN 0x00000032 MSFT 0x01000013) @ 0x3fefde48

ACPI: FADT (v001 INTEL D945PRN 0x00000032 MSFT 0x01000013) @ 0x3fefcf10

ACPI: MADT (v001 INTEL D945PRN 0x00000032 MSFT 0x01000013) @ 0x3fefce10

ACPI: WDDT (v001 INTEL D945PRN 0x00000032 MSFT 0x01000013) @ 0x3fef7f90

ACPI: MCFG (v001 INTEL D945PRN 0x00000032 MSFT 0x01000013) @ 0x3fef7f10

ACPI: DSDT (v001 INTEL D945PRN 0x00000032 MSFT 0x01000013) @ 0x00000000

ACPI: PM-Timer IO Port: 0x408

ACPI: Local APIC address 0xfee00000

ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)

Processor #0 15:6 APIC version 20

ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)

Processor #1 15:6 APIC version 20

ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)

ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)

ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])

ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])

ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])

IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23

ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)

ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)

ACPI: IRQ0 used by override.

ACPI: IRQ2 used by override.

ACPI: IRQ9 used by override.

Enabling APIC mode: Flat. Using 1 I/O APICs

Using ACPI (MADT) for SMP configuration information

Allocating PCI resources starting at 40000000 (gap: 3ff00000:c0100000)

Detected 3000.319 MHz processor.

Built 1 zonelists. Total pages: 259842

Kernel command line: ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce loglevel=0 quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux

mapped APIC to ffffd000 (fee00000)

mapped IOAPIC to ffffc000 (fec00000)

Enabling fast FPU save and restore... done.

Enabling unmasked SIMD FPU exception support... done.

Initializing CPU#0

PID hash table entries: 4096 (order: 12, 16384 bytes)

Console: colour VGA+ 80x25

Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)

Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)

Memory: 1031652k/1047552k available (2747k kernel code, 14636k reserved, 958k data, 336k init, 129428k highmem)

virtual kernel memory layout:

fixmap : 0xffe16000 - 0xfffff000 (1956 kB)

pkmap : 0xff800000 - 0xffc00000 (4096 kB)

vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB)

lowmem : 0xc0000000 - 0xf8000000 ( 896 MB)

.init : 0xc04a6000 - 0xc04fa000 ( 336 kB)

.data : 0xc03aef9c - 0xc049e7b4 ( 958 kB)

.text : 0xc0100000 - 0xc03aef9c (2747 kB)

Checking if this processor honours the WP bit even in supervisor mode... Ok.

Calibrating delay using timer specific routine.. 6005.83 BogoMIPS (lpj=12011664)

Security Framework v1.0.0 initialized

SELinux: Disabled at boot.

Capability LSM initialized

Mount-cache hash table entries: 512

CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e43d 00000000 00000001

monitor/mwait feature present.

using mwait in idle threads.

CPU: Trace cache: 12K uops, L1 D cache: 16K

CPU: L2 cache: 2048K

CPU: Physical Processor ID: 0

CPU: Processor Core ID: 0

CPU: After all inits, caps: bfebfbff 20100000 00000000 00000180 0000e43d 00000000 00000001

Compat vDSO mapped to ffffe000.

Checking 'hlt' instruction... OK.

Checking for popad bug... OK.

SMP alternatives: switching to UP code

ACPI: Core revision 20060707

CPU0: Intel(R) Pentium(R) D CPU 3.00GHz stepping 02

SMP alternatives: switching to SMP code

Booting processor 1/1 eip 3000

Initializing CPU#1

Calibrating delay using timer specific routine.. 6000.75 BogoMIPS (lpj=12001508)

CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e43d 00000000 00000001

monitor/mwait feature present.

CPU: Trace cache: 12K uops, L1 D cache: 16K

CPU: L2 cache: 2048K

CPU: Physical Processor ID: 0

CPU: Processor Core ID: 1

CPU: After all inits, caps: bfebfbff 20100000 00000000 00000180 0000e43d 00000000 00000001

CPU1: Intel(R) Pentium(R) D CPU 3.00GHz stepping 02

Total of 2 processors activated (12006.58 BogoMIPS).

ENABLING IO-APIC IRQs

..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1

checking TSC synchronization across 2 CPUs: passed.

Brought up 2 CPUs

migration_cost=1515

checking if image is initramfs...it isn't (no cpio magic); looks like an initrd

Freeing initrd memory: 1188k freed

NET: Registered protocol family 16

EISA bus registered

ACPI: bus type pci registered

PCI: BIOS Bug: MCFG area at f0000000 is not E820-reserved

PCI: Not using MMCONFIG.

PCI: Using configuration type 1

Setting up standard PCI resources

ACPI: Interpreter enabled

ACPI: Using IOAPIC for interrupt routing

ACPI: PCI Root Bridge [PCI0] (0000:00)

PCI: Probing PCI hardware (bus 00)

ACPI: Assume root bridge [\_SB_.PCI0] bus is 0

PCI quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO

PCI quirk: region 0500-053f claimed by ICH6 GPIO

PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1

PCI: Firmware left 0000:04:00.0 e100 interrupts enabled, disabling

Boot video device is 0000:04:01.0

PCI: Firmware left 0000:04:08.0 e100 interrupts enabled, disabling

PCI: Transparent bridge - 0000:00:1e.0

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P32_._PRT]

ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 9 10 *11 12)

ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 9 10 11 12) *0, disabled.

ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 9 10 *11 12)

ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 9 *10 11 12)

ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 9 10 *11 12)

ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 9 10 *11 12)

ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 9 10 *11 12)

ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 *9 10 11 12)

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX2._PRT]

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX3._PRT]

Linux Plug and Play Support v0.97 (c) Adam Belay

pnp: PnP ACPI init

pnp: PnP ACPI: found 11 devices

PnPBIOS: Disabled by ACPI PNP

intel_rng: FWH not detected

SCSI subsystem initialized

libata version 2.00 loaded.

PCI: Using ACPI for IRQ routing

PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report

NetLabel: Initializing

NetLabel: domain hash size = 128

NetLabel: protocols = UNLABELED CIPSOv4

NetLabel: unlabeled traffic allowed by default

pnp: 00:06: ioport range 0x500-0x53f has been reserved

pnp: 00:06: ioport range 0x400-0x47f could not be reserved

pnp: 00:06: ioport range 0x680-0x6ff has been reserved

PCI: Bridge: 0000:00:1c.0

IO window: disabled.

MEM window: 44100000-441fffff

PREFETCH window: disabled.

PCI: Bridge: 0000:00:1c.2

IO window: disabled.

MEM window: 44200000-442fffff

PREFETCH window: disabled.

PCI: Bridge: 0000:00:1c.3

IO window: disabled.

MEM window: 44300000-443fffff

PREFETCH window: disabled.

PCI: Bridge: 0000:00:1e.0

IO window: 1000-1fff

MEM window: 40000000-440fffff

PREFETCH window: 44400000-444fffff

ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 16

PCI: Setting latency timer of device 0000:00:1c.0 to 64

ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 17

PCI: Setting latency timer of device 0000:00:1c.2 to 64

ACPI: PCI Interrupt 0000:00:1c.3[D] -> GSI 19 (level, low) -> IRQ 18

PCI: Setting latency timer of device 0000:00:1c.3 to 64

PCI: Setting latency timer of device 0000:00:1e.0 to 64

NET: Registered protocol family 2

IP route cache hash table entries: 32768 (order: 5, 131072 bytes)

TCP established hash table entries: 131072 (order: 8, 1572864 bytes)

TCP bind hash table entries: 65536 (order: 7, 786432 bytes)

TCP: Hash tables configured (established 131072 bind 65536)

TCP reno registered

audit: initializing netlink socket (disabled)

audit(1203920643.720:1): initialized

highmem bounce pool size: 64 pages

Total HugeTLB memory allocated, 0

VFS: Disk quotas dquot_6.5.1

Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

fuse init (API version 7.8)

fuse distribution version: 2.6.1

io scheduler noop registered

io scheduler anticipatory registered

io scheduler deadline registered (default)

io scheduler cfq registered

PCI: Setting latency timer of device 0000:00:1c.0 to 64

assign_interrupt_mode Found MSI capability

Allocate Port Service[0000:00:1c.0:pcie00]

Allocate Port Service[0000:00:1c.0:pcie02]

PCI: Setting latency timer of device 0000:00:1c.2 to 64

assign_interrupt_mode Found MSI capability

Allocate Port Service[0000:00:1c.2:pcie00]

Allocate Port Service[0000:00:1c.2:pcie02]

PCI: Setting latency timer of device 0000:00:1c.3 to 64

assign_interrupt_mode Found MSI capability

Allocate Port Service[0000:00:1c.3:pcie00]

Allocate Port Service[0000:00:1c.3:pcie02]

isapnp: Scanning for PnP cards...

isapnp: No Plug & Play device found

Real Time Clock Driver v1.12ac

floppy0: no floppy controllers found

RAMDISK driver initialized: 16 RAM disks of 100000K size 1024 blocksize

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2

ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx

ICH7: IDE controller at PCI slot 0000:00:1f.1

ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 17

ICH7: chipset revision 1

ICH7: not 100%% native mode: will probe irqs later

ide0: BM-DMA at 0x20b0-0x20b7, BIOS settings: hda:pio, hdb:pio

Probing IDE interface ide0...

hda: Conner Peripherals 850MB - CFS850A, ATA DISK drive

hdb: LG CD-RW CED-8080B, ATAPI CD/DVD-ROM drive

ide0 at 0x1f0-0x1f7,0x3f6 on irq 14

Probing IDE interface ide1...

hda: max request size: 128KiB

hda: 1664583 sectors (852 MB) w/64KiB Cache, CHS=1651/16/63

hda: cache flushes not supported

hda: hda1

hdb: ATAPI 32X CD-ROM CD-R/RW drive, 2048kB Cache

Uniform CD-ROM driver Revision: 3.20

Loading iSCSI transport class v2.0-724.<7>ata_piix 0000:00:1f.2: version 2.00ac6

ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]

ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 18

PCI: Setting latency timer of device 0000:00:1f.2 to 64

ata1: SATA max UDMA/133 cmd 0x20C8 ctl 0x20E6 bmdma 0x20A0 irq 18

ata2: SATA max UDMA/133 cmd 0x20C0 ctl 0x20E2 bmdma 0x20A8 irq 18

scsi0 : ata_piix

ata1.00: ATA-7, max UDMA/133, 312581808 sectors: LBA48 NCQ (depth 0/32)

ata1.00: ata1: dev 0 multi count 16

ata1.00: configured for UDMA/133

scsi1 : ata_piix

ATA: abnormal status 0x7F on port 0x20C7

scsi 0:0:0:0: Direct-Access ATA ST3160211AS 3.AA PQ: 0 ANSI: 5

SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)

sda: Write Protect is off

sda: Mode Sense: 00 3a 00 00

SCSI device sda: drive cache: write back

SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)

sda: Write Protect is off

sda: Mode Sense: 00 3a 00 00

SCSI device sda: drive cache: write back

sda: sda1 sda2

sda1:
>

sd 0:0:0:0: Attached scsi disk sda

PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12

serio: i8042 KBD port at 0x60,0x64 irq 1

serio: i8042 AUX port at 0x60,0x64 irq 12

mice: PS/2 mouse device common for all mice

EISA: Probing bus 0 at eisa.0

Cannot allocate resource for EISA slot 1

Cannot allocate resource for EISA slot 2

EISA: Detected 0 cards.

Initializing XFRM netlink socket

NET: Registered protocol family 1

NET: Registered protocol family 15

Using IPI No-Shortcut mode

ACPI: (supports S0 S1 S3 S4 S5)

Time: tsc clocksource has been installed.

input: AT Translated Set 2 keyboard as /class/input/input0

logips2pp: Detected unknown logitech mouse model 1

input: PS/2 Logitech Mouse as /class/input/input1

RAMDISK: Compressed image found at block 0

EXT2-fs warning: checktime reached, running e2fsck is recommended

VFS: Mounted root (ext2 filesystem).

Failed initialization of WD-7000 SCSI card!

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

USB Universal Host Controller Interface driver v3.0

ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 19

PCI: Setting latency timer of device 0000:00:1d.0 to 64

uhci_hcd 0000:00:1d.0: UHCI Host Controller

uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1

uhci_hcd 0000:00:1d.0: irq 19, io base 0x00002080

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 2 ports detected

ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 18

PCI: Setting latency timer of device 0000:00:1d.1 to 64

uhci_hcd 0000:00:1d.1: UHCI Host Controller

uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2

uhci_hcd 0000:00:1d.1: irq 18, io base 0x00002060

usb usb2: configuration #1 chosen from 1 choice

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 2 ports detected

ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 17

PCI: Setting latency timer of device 0000:00:1d.2 to 64

uhci_hcd 0000:00:1d.2: UHCI Host Controller

uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3

uhci_hcd 0000:00:1d.2: irq 17, io base 0x00002040

usb usb3: configuration #1 chosen from 1 choice

hub 3-0:1.0: USB hub found

hub 3-0:1.0: 2 ports detected

ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 20

PCI: Setting latency timer of device 0000:00:1d.3 to 64

uhci_hcd 0000:00:1d.3: UHCI Host Controller

uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4

uhci_hcd 0000:00:1d.3: irq 20, io base 0x00002020

usb usb4: configuration #1 chosen from 1 choice

hub 4-0:1.0: USB hub found

hub 4-0:1.0: 2 ports detected

ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)

usbcore: registered new interface driver libusual

usbcore: registered new interface driver hiddev

usbcore: registered new interface driver usbhid

drivers/usb/input/hid-core.c: v2.6:USB HID core driver

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

ieee1394: Initialized config rom entry `ip1394'

ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)

ieee1394: sbp2: Try serialize_io=0 for better performance

Warning: /proc/ide/hd?/settings interface is obsolete, and will be removed soon!

Unable to identify CD-ROM format.

VFS: Can't find an ext2 filesystem on dev hda.

ReiserFS: hda: warning: sh-2021: reiserfs_fill_super: can not find reiserfs on hda

FAT: invalid media value (0x00)

VFS: Can't find a valid FAT filesystem on dev hda.

ISO 9660 Extensions: Microsoft Joliet Level 3

ISO 9660 Extensions: RRIP_1991A

cloop: Initializing cloop v2.05

cloop: loaded (max 8 devices)

cloop: /cdrom/KNOPPIX/KNOPPIX: 15609 blocks, 131072 bytes/block, largest block is 131098 bytes.

cloop: loaded 256 blocks into cache.

ISO 9660 Extensions: RRIP_1991A

aufs 2.6.19-20061211

Freeing unused kernel memory: 336k freed

ACPI: Power Button (FF) [PWRF]

ACPI: Sleep Button (CM) [SLPB]

Using specific hotkey driver

ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not present [20060707]

ACPI: Getting cpuindex for acpiid 0x3

ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not present [20060707]

ACPI: Getting cpuindex for acpiid 0x4

cpufreq: No nForce2 chipset.

p4-clockmod: P4/Xeon(TM) CPU On-Demand Clock Modulation available

powernow: This module only works with AMD K7 CPUs

ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 19 (level, low) -> IRQ 18

Linux agpgart interface v0.101 (c) Dave Jones

agpgart: Detected an Intel 945G Chipset.

agpgart: AGP aperture is 256M @ 0x0

Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled

serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

e100: Intel(R) PRO/100 Network Driver, 3.5.17-k2-NAPI

e100: Copyright(c) 1999-2006 Intel Corporation

ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 21 (level, low) -> IRQ 21

e100: eth0: e100_probe: addr 0x44021000, irq 21, MAC addr 00:02:B3:97:C4:DD

ACPI: PCI Interrupt 0000:04:08.0[A] -> GSI 20 (level, low) -> IRQ 22

e100: eth1: e100_probe: addr 0x44020000, irq 22, MAC addr 00:16:76:82:D6:3D

NET: Registered protocol family 17

e100: eth0: e100_watchdog: link up, 100Mbps, half-duplex

e100: eth0: e100_watchdog: link up, 100Mbps, half-duplex

NET: Registered protocol family 10

lo: Disabled Privacy Extensions

ADDRCONF(NETDEV_UP): eth1: link is not ready

Mobile IPv6

eth0: no IPv6 routers present

device-mapper: ioctl: 4.10.0-ioctl (2006-09-14) initialised: dm-devel@redhat.com

e100: eth0: e100_watchdog: link up, 100Mbps, half-duplex

ADDRCONF(NETDEV_UP): eth1: link is not ready

eth0: no IPv6 routers present
no comments
diggit! del.icio.us! reddit!