# $Id: Bonito,v 1.1.1.1 2006/09/14 01:59:09 root Exp $ # #	GENERIC configuration for Galileo EV64240 # #  This file is supposed to be included by target file after #  endian has been defined.
#
machine         LS2H_3A        mips    # CPU Architecture, Platform
config          pmon 
option          VGAROM_IN_BIOS

option ARB_LEVEL
#option		LOONGSON_2H
option		LOONGSON_2H_3A
#
#  Define target endian
#
makeoptions	ENDIAN=EL		# Little endian version.


#include "conf/GENERIC_ALL"

#
# System Name and Target Name
#
option		SYSTYPE="\"FCR\""
option		TARGETNAME="\"FCR\""

#
# Platform options
#
option		BONITOEL	
option      DEVBD2E
option		MIPS
option		INET

option		LS2HMC
option		DDR3_DIMM
#option		AUTO_DDR_CONFIG
#option		USE_LS2H_I2C

select		mod_flash_amd		# AMD flash device programming
select		mod_flash_intel		# intel flash device programming
select		mod_flash_sst		# intel flash device programming
select		mod_debugger		# Debugging module
select		mod_symbols		# Symbol table handling
select		mod_s3load		# Srecord loading
#select		mod_fastload		# LSI Fastload
select		mod_elfload		# ELF loading

#
# Command selection. Selects pmon commands
#
select		cmd_newmt
select		cmd_setup
select		cmd_about		# Display info about PMON
select		cmd_boot		# Boot wrapper
select		cmd_mycmd
#select		cmd_mycmd_debug
select		cmd_newmt
select		cmd_cache		# Cache enabling
#select		cmd_call		# Call a function command
select		cmd_date		# Time of day command
select		cmd_env			# Full blown environment command set
select		cmd_flash		# Flash programming cmds
select		cmd_hist		# Command history
select		cmd_ifaddr		# Interface address command
select		cmd_l			# Disassemble
select		cmd_mem			# Memory manipulation commands
select		cmd_more		# More paginator
select		cmd_mt			# Simple memory test command
select		cmd_misc		# Reboot & Flush etc.
#select		cmd_stty		# TTY setings command
select		cmd_tr			# Host port-through command
select		cmd_devls		# Device list
select		cmd_set			# As cmd_env but not req. cmd_hist
select		cmd_testdisk
#
select		cmd_shell		# Shell commands, vers, help, eval
#
#
# Platform options
#
select		mod_uart_ns16550	# Standard UART driver
select		mod_display
#option		CONS_BAUD=B9600
option		CONS_BAUD=B115200
select		ext2
select		fatfs
select		ramfiles
select		mod_x86emu		# X86 emulation for VGA
option 	MY40IO
#select		mod_x86emu_int10
option		MY61IO
#option          VGA_BASE=0xb0000000
select		mod_vgacon
#select      sis315e
#option      SIS315E
option     VGA_NO_ROM       # display card has no rom
#select 		mod_sisfb
option		NOPCINAMES		# Save some space for x86emu
#option		FASTBOOT
#select	    vt82c686        #via686a/b code

#select		mod_framebuffer
option		X800x600
option 		CONFIG_VIDEO_16BPP
#option 		CONFIG_VIDEO_8BPP_INDEX

#
# Functional options.
#
option		NOSNOOP			# Caches are no-snooping

#
# HAVE options. What tgt level provide
#
option		HAVE_TOD		# Time-Of-Day clock
option		HAVE_NVENV		#  Platform has non-volatile env mem
option		HAVE_LOGO		# Output splash logo
option		USE_SUPERIO_UART
#option      VESAFB
#option		USE_LEGACY_RTC
#option		GODSONEV2A
#option		LINUX_PC
#option		LONGMENG
#option		RADEON7000
#option 	DEBUG_EMU_VGA
option		AUTOLOAD
#option		CONFIG_PCI0_LARGE_MEM	
#option		CONFIG_PCI0_HUGE_MEM	
#option		CONFIG_PCI0_GAINT_MEM	
option		CONFIG_CACHE_64K_4WAY
option 	    NVRAM_IN_FLASH	

option      SET_DDR_FREQ
#
#  Now the Machine specification
#
mainbus0        at root
localbus0	at mainbus0
#fd0         at mainbus0
pcibr0		at mainbus0
#pcibr1		at mainbus0
pci*		at pcibr?
ppb*		at pci? dev ? function ?	# PCI-PCI bridges
pci*		at ppb? bus ?

lahci0		at localbus0 base 0xbfe30000	# AHCI
ahci_sd*  	at lahci0
ahci_cdrom*  	at lahci0
#lohci0    	at localbus0 base 0xbfe08000	# OHCI
#usb*      	at lohci0
#### USB
#uhci*		at pci? dev ? function ?

#### SCSI support
#siop*		at pci? dev ? function ?	# Symbios/NCR 53c...
#scsibus*	at siop?
#sd*		at scsibus? target ? lun ? 
#cd*		at scsibus? target ? lun ? 

#### Networking Devices
#gt0		at localbus? base 4
#gt1		at localbus? base 5
#gt2		at localbus? base 6
# fxp normally only used for debugging (enable/disable both)
#fxp*            at pci? dev ? function ?        # Intel 82559 Device
#inphy*          at mii? phy ?                   # Intel 82555 PHYs
rtl*        at pci? dev ? function ?
rtk*        at pci? dev ? function ?
#em*        at pci? dev ? function ?
#uhci*		 at pci? dev ? function ?
#ohci0		 at pci? dev ? function ?
#usb*		 at usbbus ? 
#ohci1		 at pci? dev ? function ?

select      mod_usb
select  	mod_usb_storage
select      mod_usb_uhci
select 	 	mod_usb_ohci
select      mod_usb_kbd


#### IDE controllers
pciide* 	at pci ? dev ? function ? flags 0x0000
#atp*           at pci? dev ? function ?  #sata atp8620
#wd*		at atp? channel ? drive ? flags 0x0000
#sata*		at atp?

#### IDE hard drives
wd0		at pciide? channel ? drive ? flags 0x0000

cmdide*     at pci ? dev ? function ? flags 0x0000
wd*     at cmdide? channel ? drive ? flags 0x0000

#### Pseudo devices
pseudo-device	loop	1	# network loopback

#syn0		at localbus0
#syn1		at localbus0
#select gmac

ide_cd* 	at pciide? channel ? drive ? flags 0x0001
select 		iso9660
option IDECD 
select cmd_testfire
#option HAVE_NB_SERIAL
#option USE_ENVMAC
#option LOOKLIKE_PC
#select cmd_lwdhcp
#select cmd_bootp
option FOR_GXEMUL
select fatfs
option FLOATINGPT
option PCI_IDSEL_CS5536=14
option COM3_BASE_ADDR=0xbfe001e0
#option WDC_NORESET
select cs5536
option DEVBD2F_CS5536
option DEVBD2F_CS5536_WY810
select gzip
option INPUT_FROM_BOTH
option OUTPUT_TO_BOTH
option KBD_CHECK_FAST
option TEST_CS5536_USE_OTG
option TEST_USB_HOST
option CONFIG_SLOW_PCI_FOR_BROKENDEV

select http
select tcp
select inet
