Piglet.ko

From Fritz!Box
Jump to: navigation, search

AVM Wiki >> Shell-Befehle >> piglet.ko @ whmf   -   IRC-Chat   -   hu nl it English
Community Modelle Zubehör Environment Konfiguration Shell-Befehle Software Freetz Lexikon Tipps+Tricks Bilder

Startup-Scripts AVM-Befehle BusyBox-Befehle Linux-Befehle Shared Libraries Kernel-Module Listings Todo

Contents

Modul

Geschichte

AVM PIGLET-1

Im Sinus W 500V befindet sich ein Baustein namens PIGLET-1, der ein AVM-gebrandeter XC3S100E ist. Der Install-Type enthält einen xilinx Schlüssel, und der BitFile Header verrät den Typ. Daher kommt wohl der Name für dieses Kernel-Modul, das sich in allen Geräten mit einem Spartan FPGA befindet, und beim Booten das BitFile in das Spartan-FPGA lädt.

Diese Version des Piglet Moduls stellt einen AHCI-Controller für usbahcicore.ko im EMIF-Speicherbereich des AR7 bereit. Für Modelle ohne diese USB-Host-Lösung genügt Piglet_noemif.ko.

Aufgerufen von

Kommunikation

Aufruf

$ modinfo Piglet

filename:       lib/modules/2.6.13.1-ohio/kernel/drivers/char/Piglet/Piglet.ko
author:         AVM GmbH
license:        
(C) Copyright 2005 by AVM

description:    Piglet support by AVM
depends:        
vermagic:       2.6.13.1-ohio gcc-3.4

parm:           piglet_cs:                         Piglet chip select (i)
parm:           piglet_bitfile:                    Piglet bitfile name (s)
parm:           piglet_width_programming:          Piglet write width while programming (in bits: 0:8, 1:16, 2:32) (i)
parm:           piglet_width_running:              Piglet write width while running (in bits: 0:8, 1:16, 2:32) (i)
parm:           piglet_extended_wait_mode_enabled: Piglet extended wait mode enabled( default:1) (i)
parm:           piglet_reset_bit:                  Piglet reset bit (i)
parm:           piglet_write_enable_bit:           Piglet write_enable bit (default: -1 (disabled)) (i)
parm:           piglet_w900v_flag:                 Piglet piglet_w900v_flag (default: 0 (disabled)) (i)
parm:           piglet_bitfile_offset:             Piglet bitfile offset (i)
parm:           piglet_bitfile_write:              Piglet bitfile size to be written (default = -1 : whole file) (i)
parm:           piglet_bitfile_revbytes:           Swap bits in Piglet bitfile bytes: no (=0) or yes (!=0) (i)
parm:           piglet_usb_power_bit:              Piglet bit for usb power on (i)
parm:           piglet_disable_test:               Piglet disable RAM test after boot (i)
parm:           piglet_irq:                        Piglet irq (i)
parm:           piglet_irq_gpio:                   Piglet irq gpio (i)
parm:           piglet_enable_switch:              Piglet enable switch (i)
parm:           piglet_enable_button2:             Piglet enable push button 2 (i)
parm:           piglet_clk_route:                  Piglet route clk to GPIO 6 (0) disable, (1) System, (2) MIPS , (3) USB (i)
parm:           piglet_usb_client_clk:             Piglet USB client Clock (in MHz): possible: 0 (diables), 25, 48  (i)

Beispiele

Aus rc.S (7170 fw 4.80)

piglet_bitfile=/lib/modules/microvoip_isdn_top.bit${HWRevision_BitFileCount}

piglet_load_params="\
piglet_width_running=1 \
piglet_usb_power_bit=-1 \
piglet_disable_test=1 \
piglet_cs=5 \
piglet_reset_bit=-2 \
piglet_bitfile_offset=0 \
piglet_bitfile_write=-1 \
piglet_bitfile_revbytes=1 \
piglet_irq_gpio=18 \
piglet_irq=9 \
"
modprobe Piglet piglet_bitfile=$piglet_bitfile $piglet_load_params

Abhängigkeiten

  • keine

Siehe auch

FPGA: (23)