A simple README.amd64 and AMD64_GENERIC kernel config file
authorYonghong Yan <yanyh@dragonflybsd.org>
Sun, 23 Sep 2007 04:44:41 +0000 (04:44 +0000)
committerYonghong Yan <yanyh@dragonflybsd.org>
Sun, 23 Sep 2007 04:44:41 +0000 (04:44 +0000)
README.amd64 [new file with mode: 0644]
sys/config/AMD64_GENERIC [new file with mode: 0644]

diff --git a/README.amd64 b/README.amd64
new file mode 100644 (file)
index 0000000..248e360
--- /dev/null
@@ -0,0 +1,14 @@
+$DragonFly: src/README.amd64,v 1.1 2007/09/23 04:44:41 yanyh Exp $
+
+To build AMD64 port: 
+
+export TARGET_ARCH=amd64
+export TARGET_PLATFORM=pc64
+
+make buildworld
+make -k buildkernel KERNCONF=AMD64_GENERIC 
+
+you will see errors in the kernel build; to hack, redirect the buildkernel to 
+a file and check it out! 
+
+The most recent work is on http://repo.or.cz/w/dragonfly/port-amd64.git
diff --git a/sys/config/AMD64_GENERIC b/sys/config/AMD64_GENERIC
new file mode 100644 (file)
index 0000000..b2592f5
--- /dev/null
@@ -0,0 +1,137 @@
+#
+# GENERIC -- Generic kernel configuration file for DragonFly/amd64
+#
+# Check the LINT configuration file in sys/config, for an
+# exhaustive list of options.
+#
+# $DragonFly: src/sys/config/AMD64_GENERIC,v 1.1 2007/09/23 04:44:41 yanyh Exp $
+
+platform       pc64
+machine                amd64
+machine_arch   amd64
+cpu            HAMMER  
+ident          AMD64_GENERIC
+maxusers       0
+
+makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
+
+#options       MATH_EMULATE            #Support for x87 emulation
+options        INET                    #InterNETworking
+options        INET6                   #IPv6 communications protocols
+options        FFS                     #Berkeley Fast Filesystem
+options        FFS_ROOT                #FFS usable as root device [keep this!]
+options        SOFTUPDATES             #Enable FFS soft updates support
+options        UFS_DIRHASH             #Improve performance on big directories
+options        MFS                     #Memory Filesystem
+options        MD_ROOT                 #MD is a potential root device
+options        NFS                     #Network Filesystem
+options        NFS_ROOT                #NFS usable as root device, NFS required
+options        MSDOSFS                 #MSDOS Filesystem
+options        CD9660                  #ISO 9660 Filesystem
+options        PROCFS                  #Process filesystem
+options        COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
+options                COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
+options        SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
+options                DEVICE_POLLING          # Support mixed interrupt-polling
+                                       # handling of network device drivers
+options        UCONSOLE                #Allow users to grab the console
+#options       USERCONFIG              #boot -c editor
+#options       VISUAL_USERCONFIG       #visual boot -c editor
+options        KTRACE                  #ktrace(1) support
+options        SYSVSHM                 #SYSV-style shared memory
+options        SYSVMSG                 #SYSV-style message queues
+options        SYSVSEM                 #SYSV-style semaphores
+options        P1003_1B                #Posix P1003_1B real-time extensions
+options        _KPOSIX_PRIORITY_SCHEDULING
+options        ICMP_BANDLIM            #Rate limit bad replies
+#options       KBD_INSTALL_CDEV        # install a CDEV entry in /dev
+options        AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
+                                       # output.  Adds ~128k to driver.
+options                AHD_REG_PRETTY_PRINT    # Print register bitfields in debug 
+                                       # output.  Adds ~215k to driver.
+
+# To make an SMP kernel both SMP and APIC_IO are usually
+# specified.  SMP boxes with severely broken BIOSes which
+# boot fine for non-SMP builds *might* work in SMP mode
+# if you define SMP and leave APIC_IO turned off.
+#
+#options       SMP                     # Symmetric MultiProcessor Kernel
+#options       APIC_IO                 # Symmetric (APIC) I/O
+
+# Debugging for Development
+options        DDB
+options        DDB_TRACE
+options        INVARIANTS
+
+#device                isa
+#device                eisa
+#device                pci
+
+# Floppy drives
+#device                fdc0    at isa? port IO_FD1 irq 6 drq 2
+#device                fd0     at fdc0 drive 0
+#device                fd1     at fdc0 drive 1
+#
+# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
+# don't use the above line for fdc0 but the following one:
+#device                fdc0
+
+# NEW-ATA (NATA) and ATAPI devices
+#
+#device                nata
+#device                natadisk                # ATA disk drives
+#device                natapicd                # ATAPI CDROM drives
+#device                natapifd                # ATAPI floppy drives
+#device                natapist                # ATAPI tape drives
+#device                natapicam               # Emulate ATAPI devices as SCSI 
+#device                nataraid                # support for ATA software RAID
+                                       # controllers
+#device                natausb                 # ATA-over-USB support
+#options       ATA_STATIC_ID           # Static device numbering
+#options               PCI_MAP_FIXUP           # Needed for NATA
+
+# LEGACY ATA and ATAPI devices
+#device                ata0    at isa? port IO_WD1 irq 14
+#device                ata1    at isa? port IO_WD2 irq 15
+#device                ata
+#device                atadisk                 # ATA disk drives
+#device                atapicd                 # ATAPI CDROM drives
+#device                atapifd                 # ATAPI floppy drives
+#device                atapist                 # ATAPI tape drives
+#device                atapicam                # Emulate ATAPI devices as SCSI via CAM
+#options       ATA_STATIC_ID           #Static device numbering
+
+# syscons is the default console driver, resembling an SCO console
+#device                sc0     at isa? flags 0x100
+#options       SC_PIXEL_MODE           # add support for the raster text mode
+
+# Floating point support - do not disable.
+device         npx0    at nexus? port IO_NPX irq 13
+
+# Power management support (see LINT for more options)
+# device               apm0    at nexus? disable flags 0x20 # Advanced Power Management
+
+# Serial (COM) ports
+#device                sio0    at isa? port IO_COM1 flags 0x10 irq 4
+#device                sio1    at isa? port IO_COM2 irq 3
+#device                sio2    at isa? disable port IO_COM3 irq 5
+#device                sio3    at isa? disable port IO_COM4 irq 9
+
+# Parallel port
+#device                ppc0    at isa? irq 7
+#device                ppbus           # Parallel port bus (required)
+#device                lpt             # Printer
+#device                plip            # TCP/IP over parallel
+#device                ppi             # Parallel port interface device
+#device                vpo             # Requires scbus and da
+
+# Pseudo devices - the number indicates how many units to allocate.
+pseudo-device  loop            # Network loopback
+pseudo-device  ether           # Ethernet support
+pseudo-device  sl      1       # Kernel SLIP
+pseudo-device  ppp     1       # Kernel PPP
+pseudo-device  tun             # Packet tunnel.
+pseudo-device  pty             # Pseudo-ttys (telnet etc)
+pseudo-device  md              # Memory "disks"
+pseudo-device  gif             # IPv6 and IPv4 tunneling
+pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)