Hi! Yes, he's committed a bit more than just enabling if_rt in this commit. I'm discussing this with him privately.
Sorry! Adrian (pointy-hat on, as I'm his mentor.) On 14 July 2011 18:05, Aleksandr Rybalko <r...@freebsd.org> wrote: > Author: ray > Date: Thu Jul 14 10:05:28 2011 > New Revision: 224005 > URL: http://svn.freebsd.org/changeset/base/224005 > > Log: > Include device rt in RT305X config and little cleanup. > > Approved by: adrian (mentor) > > Modified: > head/sys/mips/conf/RT305X > head/sys/mips/conf/RT305X.hints > > Modified: head/sys/mips/conf/RT305X > ============================================================================== > --- head/sys/mips/conf/RT305X Thu Jul 14 08:06:03 2011 (r224004) > +++ head/sys/mips/conf/RT305X Thu Jul 14 10:05:28 2011 (r224005) > @@ -24,42 +24,34 @@ makeoptions MIPS_LITTLE_ENDIAN=defined > makeoptions KERNLOADADDR=0x80001000 > > # Don't build any modules yet. > -makeoptions MODULES_OVERRIDE="wlan_xauth wlan_wep wlan_tkip wlan_acl > wlan_amrr wlan_ccmp wlan_rssadapt random if_bridge bridgestp msdosfs md ipfw > dummynet libalias geom/geom_label ufs usb/uplcom usb/u3g usb/umodem usb/umass > usb/ucom cam zlib" > +makeoptions MODULES_OVERRIDE="if_bridge bridgestp md ipfw dummynet > libalias geom/geom_label zlib" > makeoptions RT3052F > > include "../rt305x/std.rt305x" > > hints "RT305X.hints" #Default places to look for devices. > > -#makeoptions DEBUG=-g #Build kernel with gdb(1) debug > symbols > - > # Debugging for use in -current > -#options DEADLKRES #Enable the deadlock resolver > -#options INVARIANTS #Enable calls of extra sanity > checking > -#options INVARIANT_SUPPORT #Extra sanity checks of > internal structures, required by INVARIANTS > -#options WITNESS #Enable checks to detect > deadlocks and cycles > -#options WITNESS_SKIPSPIN #Don't run witness on > spinlocks for speed > -#options DIAGNOSTIC > -#options DEBUG_LOCKS > -#options DEBUG_VFS_LOCKS > +#makeoptions DEBUG=-g #Build kernel with gdb(1) debug > symbols > +#options DEADLKRES #Enable the deadlock resolver > +#options INVARIANTS #Enable calls of extra sanity checking > +#options INVARIANT_SUPPORT #Extra sanity checks of internal > structures, required by INVARIANTS > +#options WITNESS #Enable checks to detect deadlocks > and cycles > +#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for > speed > +#options DIAGNOSTIC > +#options DEBUG_LOCKS > +#options DEBUG_VFS_LOCKS > #options GDB > -options DDB > +options DDB > options KDB > > options SCHED_ULE > #options SCHED_4BSD #4BSD scheduler > #options COMPAT_43 > options INET #InterNETworking > -options NFSCL #Network Filesystem Client > -options NFS_ROOT #NFS usable as /, requires NFSCL > options PSEUDOFS #Pseudo-filesystem framework > #options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time > extensions > > -options BOOTP > -#options BOOTP_NFSROOT > -options BOOTP_NFSV3 > -options BOOTP_WIRED_TO=rt0 > -options BOOTP_COMPAT > options CD9660 # ISO 9660 Filesystem > options ROOTDEVNAME=\"cd9660:/dev/map/rootfs.uncompress\" > options TMPFS # TMP Memory Filesystem > @@ -68,6 +60,15 @@ options TMPFS # TMP Memory > Filesystem > #options SOFTUPDATES #Enable FFS soft updates support > #options UFS_ACL #Support for access control lists > #options UFS_DIRHASH #Improve performance on big > directories > + > +# BOOTP/NFS boot > +#options BOOTP > +#options BOOTP_NFSROOT > +#options BOOTP_NFSV3 > +#options BOOTP_WIRED_TO=rt0 > +#options BOOTP_COMPAT > +#options NFSCL #Network Filesystem Client > +#options NFS_ROOT #NFS usable as /, requires NFSCL > #options ROOTDEVNAME=\"nfs:10.0.0.1:/mnt/bsd\" > > # Options for making kernel less hangry > @@ -89,35 +90,46 @@ options NO_SWAPPING > options ZERO_COPY_SOCKETS > options MROUTING # Multicast routing > options IPFIREWALL_DEFAULT_TO_ACCEPT > +options SCSI_DELAY=1000 # Delay (in ms) before probing SCSI > > -device random > -device loop > -# RT3050F, RT3052F have only pseudo PHYs > -#device mii > -#device miibus > -device pty # Pseudo-ttys (telnet etc) > +device rt > device ether > +# RT3050F, RT3052F have only attached switch, so no need to mii/miibus > + > +device pty # Pseudo-ttys (telnet etc) > device bpf # Berkeley packet filter > device vlan > #device lagg > #device if_bridge > -device uart > -nodevice uart_ns8250 > device tun # Packet tunnel. > +device random > +device loop > > -device wlan > +# Chip have two UARTs - UART and UART Light > +device uart > +nodevice uart_ns8250 > > +# Wireless support > +# Work in progress > +#device ral > +#device wlan > > +# GPIO support > device gpio > device gpioled > > +# CFI flash support > device cfi # Detect Flash memmory > device cfid > > +# Read U-Boot environment from flash > device nvram2env > > -device usb > +# USB support > +# Partial support. Not included yet. > #device dotg # DWC like USB OTG Controller > driver > +#options USB_DEBUG > +#device usb > #device u3g > #device umodem > #device uplcom > @@ -125,10 +137,4 @@ device usb > #device da > #device pass > #device scbus > -options SCSI_DELAY=1000 # Delay (in ms) before probing SCSI > - > -#options USB_EHCI_BIG_ENDIAN_DESC # handle big-endian > byte order > -#options USB_DEBUG > -#options USB_REQ_DEBUG > - > > > Modified: head/sys/mips/conf/RT305X.hints > ============================================================================== > --- head/sys/mips/conf/RT305X.hints Thu Jul 14 08:06:03 2011 > (r224004) > +++ head/sys/mips/conf/RT305X.hints Thu Jul 14 10:05:28 2011 > (r224005) > @@ -4,87 +4,90 @@ hint.obio.0.at="nexus0" > hint.obio.0.maddr=0x10000000 > hint.obio.0.msize=0x10000000 > > -hint.nvram.0.sig=0xe5e60a74 > +# on-board Ralink Frame Engine > +hint.rt.0.at="nexus0" > +hint.rt.0.maddr=0x10100000 > +hint.rt.0.msize=0x10000 > +hint.rt.0.irq=3 > + > +# UART Light > +hint.uart.1.flags="0x30" > + > +# Lines below is Board specific > +# D-Link DIR-620 > hint.nvram.0.base=0x1f030000 > hint.nvram.0.maxsize=0x2000 > -hint.nvram.0.flags=3 # 1 = No check, 2 = Format Generic > -hint.nvram.1.sig=0x5a045e94 > +hint.nvram.0.flags=9 # 1 = No check, 2 = Format U-Boot > hint.nvram.1.base=0x1f032000 > hint.nvram.1.maxsize=0x4000 > -hint.nvram.1.flags=3 # 1 = No check, 2 = Format Generic > - > -# on-board Ralink Frame Engine > -#hint.rt.0.at="nexus0" > -#hint.rt.0.maddr=0x12000000 > -#hint.rt.0.msize=0x200000 > -#hint.rt.0.irq=9 > -hint.rt.0.macaddr="00:18:e7:d5:83:90" > - > -# on-board Ralink 2872 802.11n core > -hint.rt2860.0.at="nexus0" > -hint.rt2860.0.maddr=0x10180000 > -hint.rt2860.0.msize=0x40000 > -hint.rt2860.0.irq=4 > - > -# uart0 > -#hint.uart.0.at="obio0" > -#hint.uart.0.maddr=0x10000C00 > -#hint.uart.0.msize=0x100 > -#hint.uart.0.irq=12 > -#hint.uart.0.flags="0x30" > - > -# uart1 > -#hint.uart.1.at="obio0" > -#hint.uart.1.maddr=0x10000500 > -#hint.uart.1.msize=0x100 > -#hint.uart.1.irq=5 > -#hint.uart.1.flags="0x30" > +hint.nvram.1.flags=9 # 1 = No check, 2 = Format U-Boot > > +# Configure SYSCTL_GPIOMODE to pass FUART pins to GPIO > +# original: > +# hint.rt305x_sysctl.0.gpiomode=0x000283 > +# required: > +hint.rt305x_sysctl.0.gpiomode=0x00029f > > # gpio > -# GPIO0 - WPS BTN IN II IO > + > +# Buttons > +# GPIO10 - Reset BTN IN PU II INT > +hint.gpioreset.0.at="gpiobus0" > +hint.gpioreset.0.pins="0x0400" > +hint.gpioreset.0.name="reset" > +hint.gpioreset.0.flags="0x04a1" # (INPUT|PULLUP|INVIN|REPORT) > + > +## GPIO0 - WPS BTN IN PU II INT > hint.gpiobutton.0.at="gpiobus0" > hint.gpiobutton.0.pins="0x01" > hint.gpiobutton.0.name="wps" > -hint.gpiobutton.0.flags="0x0581" > +hint.gpiobutton.0.flags="0x04a1" # (INPUT|PULLUP|INVIN|REPORT) > > -# GPIO7 - MODE SW AP IN II IO > -hint.gpiobutton.1.at="gpiobus0" > -hint.gpiobutton.1.pins="0x80" > -hint.gpiobutton.1.name="mode_ap" > -hint.gpiobutton.1.flags="0x0581" > - > -# GPIO8 - ST LEDRED OUT /* 2pin BiDir RED/BLUE LED */ > -# GPIO9 - ST LEDBLUE OUT > +# LEDs > +# Power Yellow 8 > +# Power Green 9 > +# WAN Green 12 > +# WAN Yellow 14 > +# WPS Orange 11 > +# WPS Blue 13 > +#GPIO8 STATUS ? > hint.gpioled.0.at="gpiobus0" > -hint.gpioled.0.pins="0x100" > -hint.gpioled.0.name="status_red" > -hint.gpioled.0.flags="0x0002" > +hint.gpioled.0.pins="0x0100" > +hint.gpioled.0.name="status_yellow" > +hint.gpioled.0.flags="0x0102" # (OUTPUT|INVOUT) > + > +#GPIO9 STATUS > hint.gpioled.1.at="gpiobus0" > -hint.gpioled.1.pins="0x200" > -#hint.gpioled.1.name="status_blue" > +hint.gpioled.1.pins="0x0200" > hint.gpioled.1.name="status" > -hint.gpioled.1.flags="0x0002" > - > -# GPIO10 - RST BTN IN II IO > -hint.gpiobutton.2.at="gpiobus0" > -hint.gpiobutton.2.pins="0x400" > -hint.gpiobutton.2.name="reset" > -hint.gpiobutton.2.flags="0x0581" > - > -# GPIO11 - MODE SW CL IN II IO > -hint.gpiobutton.3.at="gpiobus0" > -hint.gpiobutton.3.pins="0x800" > -hint.gpiobutton.3.name="mode_wlan_client" > -hint.gpiobutton.3.flags="0x0581" > +hint.gpioled.1.flags="0x0102" # (OUTPUT|INVOUT) > > -# GPIO14 - WPS LED OUT II IO > +#GPIO11 WPS Orange > hint.gpioled.2.at="gpiobus0" > -hint.gpioled.2.pins="0x4000" > -hint.gpioled.2.name="wps" > -hint.gpioled.2.flags="0x0182" > - > +hint.gpioled.2.pins="0x0800" > +hint.gpioled.2.name="wps_orange" > +hint.gpioled.2.flags="0x0002" # (OUTPUT|INVOUT) > + > +#GPIO12 WAN Green > +hint.gpioled.3.at="gpiobus0" > +hint.gpioled.3.pins="0x1000" > +hint.gpioled.3.name="wan" > +hint.gpioled.3.flags="0x0102" # (OUTPUT|INVOUT) > + > +#GPIO13 WPS Blue > +hint.gpioled.4.at="gpiobus0" > +hint.gpioled.4.pins="0x2000" > +hint.gpioled.4.name="wps" > +hint.gpioled.4.flags="0x0002" # (OUTPUT|INVOUT) > + > +#GPIO14 WAN Yellow > +hint.gpioled.5.at="gpiobus0" > +hint.gpioled.5.pins="0x4000" > +hint.gpioled.5.name="wan_yellow" > +hint.gpioled.5.flags="0x0102" # (OUTPUT|INVOUT) > > +hint.cfi.0.width=2 > +hint.cfi.0.shift=2 > > #0x00000000-0x00030000 : "Bootloader" > #0x00030000-0x00040000 : "Factory" > @@ -102,35 +105,30 @@ hint.map.0.readonly=1 > hint.map.1.at="cfid0" > hint.map.1.start=0x00030000 > hint.map.1.end=0x00040000 > -hint.map.1.name="factory" > +hint.map.1.name="linuxconfig" > > hint.map.2.at="cfid0" > hint.map.2.start=0x00040000 > -hint.map.2.end=0x00800000 > -hint.map.2.name="upgrade" > +hint.map.2.end=0x00050000 > +hint.map.2.name="factory" > > hint.map.3.at="cfid0" > -hint.map.3.start=0x00040000 > -hint.map.3.end=0x00050000 > -hint.map.3.name="config" > +hint.map.3.start=0x00050000 > +hint.map.3.end=0x007e0000 > +hint.map.3.name="upgrade" > > hint.map.4.at="cfid0" > -hint.map.4.start=0x00000000 > -hint.map.4.end=0x00000000 > -hint.map.4.name="language" > +hint.map.4.name="kernel" > +hint.map.4.start=0x00050000 > +hint.map.4.end="search:0x00100000:0x10000:.!/bin/sh" > > hint.map.5.at="cfid0" > -hint.map.5.start=0x00050000 > -hint.map.5.end=0x00150000 > -hint.map.5.name="kernel" > +hint.map.5.name="rootfs" > +hint.map.5.start="search:0x00100000:0x10000:.!/bin/sh" > +hint.map.5.end=0x007e0000 > > hint.map.6.at="cfid0" > -hint.map.6.start=0x00150000 > +hint.map.6.start=0x007e0000 > hint.map.6.end=0x00800000 > -hint.map.6.name="rootfs" > - > - > -hint.rt.0.phymask=0x1f > -hint.rt.0.media=100 > -hint.rt.0.fduplex=1 > +hint.map.6.name="config" > > _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"