BTnut System Software

o*BTnut System Software

o+Modules

|o+Installation

|o+NUT/OS

||o*Setting the Compiler Environment

||o*How to contribute.

||o*History

||o*Copyright Statement

||o+Nut/OS API

||o*System Initialization

||o+Nut/Net API

||o+Socket API

||o+File System API.

||o*Micro-ROM File System.

||o+Device Driver API.

||o+Hardware Layout.

||o+C Runtime Library.

||o*Standard I/O

||o+Nut/OS Mods.

||o*Guarded heap routines.

||o*Port Configure

||o*MCan-Cfg

||o*Avr - ADC

||o*Can-Dev

||o*H8 - Uart

||o*CanSJA1000

||o*Unix Emulation

||o*Net

||o*Mutex

||o*Semaphore

||o*Message Queue

||o*gAhdlc Avr

||o*AhdlcAvr

||o*IR

||o*IR Sony

||\*Debug H8

|o*BTnut Unix Emulation

|o*APPENDIX: Bluetooth Error Codes

|o+APPENDIX: Programming hints

|o+APPENDIX: BTnode Resources

|o*AT90CAN128 CAN device

|o*XgNutArchArmAt91

|o*XgNutArchArmAt91Aic

|o*XgNutArchArmAt91Ccfg

|o*XgNutArchArmAt91Dbgu

|o*XgNutArchArmAt91Ebi

|o*XgNutArchArmAt91Emac

|o*XgNutArchArmAt91Matrix

|o*XgNutArchArmAt91Mci

|o*XgNutArchArmAt91Pio

|o*XgNutArchArmAt91Pmc

|o*XgNutArchArmAt91Ps

|o*XgNutArchArmAt91Rstc

|o*XgNutArchArmAt91Sdramc

|o*XgNutArchArmAt91Sf

|o*XgNutArchArmAt91Smc

|o*XgNutArchArmAt91Spi

|o*XgNutArchArmAt91Ssc

|o*XgNutArchArmAt91Tc

|o*XgNutArchArmAt91Twi

|o*XgNutArchArmAt91Us

|o*XgNutArchArmAt91Wd

|o*XgNutArchArmAt91Wdt

|o*XgNutArchArmAt91Sam7x

|o*XgNutArchArmAt91Sam9260

|o*XgNutArchArmAt91x40

|o+XgConfigAvr

|o+XgAceDriver

|o*XgBlockDev

|o*XgCy2239x

|o*XgMmCard

|o*XgNpl

|o*XgNplMmc

|o*XgAt91SpiMmc

|o*XgNutArchUnix

|o*XgWatchDog

|o*XgFS

|o*XgPartition

|o*XgPhat12

|o*XgPhat16

|o*XgPhat32

|o*XgPhatDir

|o*XgPhatFs

|o*XgPhatVol

|o*XgFTPD

|o*XgConfNet

|o*XgConfOs

|o*XgNutVersion

|o*XgDiscover

|o*XgSntp

|o*XgSyslog

|o*XgWins

|o*XgDevGenChar

|o*XgInterrupt

|o*XgNutNvMem

|o*XgSbiMmc

|o*XgFSDir

|o*XgPhatDbg

|o*XgPhatIo

|o*XgPhatUtil

|\*XgPNut

o+Data Structures

o*Data Fields

o+File List

|o*btnode/include/errno_orig.h

|o*btnode/include/fcntl_orig.h

|o*btnode/include/netdb_orig.h

|o*btnode/include/stdio_orig.h

|o*btnode/include/unistd_orig.h

|o*btnode/include/arch/btn-hardware.h

|o*btnode/include/arch/btnode2/btn-hardware.h

|o*btnode/include/arch/btnode3/btn-hardware.h

|o*btnode/include/arch/unix/btn-hardware.h

|o*btnode/include/bt/bt_acl_com.h

|o*btnode/include/bt/bt_acl_defs.h

|o*btnode/include/bt/bt_acl_pkt_buf.h

|o*btnode/include/bt/bt_crc.h

|o*btnode/include/bt/bt_defs.h

|o*btnode/include/bt/bt_hci_api.h

|o*btnode/include/bt/bt_hci_cmds.h

|o*btnode/include/bt/bt_hci_defs.h

|o*btnode/include/bt/bt_hci_dispatch.h

|o*btnode/include/bt/bt_hci_event.h

|o*btnode/include/bt/bt_hci_transport_uart.h

|o*btnode/include/bt/bt_l2cap.h

|o*btnode/include/bt/bt_l2cap_contype_dispatch.h

|o*btnode/include/bt/bt_psm.h

|o*btnode/include/bt/bt_rfcomm.h

|o*btnode/include/bt/bt_semaphore.h

|o*btnode/include/bt/l2cap_cl.h

|o*btnode/include/cc/bmac.h

|o*btnode/include/cc/cc1000.h

|o*btnode/include/cc/cc1000_defs.h

|o*btnode/include/cc/cc1000_params.h

|o*btnode/include/cc/cca.h

|o*btnode/include/cc/ccc.h

|o*btnode/include/cc/crc.h

|o*btnode/include/cc/mac.h

|o*btnode/include/cdist/xbankdata.h

|o*btnode/include/cfg/memory.h

|o*btnode/include/cfg/modem.h

|o*btnode/include/cfg/arch/avr.h

|o*btnode/include/cm/_con_mgr.h

|o*btnode/include/cm/btnet_adapter.h

|o*btnode/include/cm/cm_abstract.h

|o*btnode/include/cm/cm_local.h

|o*btnode/include/cm/cm_tree.h

|o*btnode/include/cm/cm_xtc_defs.h

|o*btnode/include/cm/con_event_buffer.h

|o*btnode/include/cm/con_mgr.h

|o*btnode/include/cm/con_power_mgr.h

|o*btnode/include/debug/logging.h

|o*btnode/include/eepromdb/btn-eepromdb.h

|o*btnode/include/hardware/btn-bat.h

|o*btnode/include/hardware/btn-hardware.h

|o*btnode/include/hardware/btn-latch.h

|o*btnode/include/hardware/btn-ledhw.h

|o*btnode/include/led/btn-led.h

|o*btnode/include/mhop/bt_gui.h

|o*btnode/include/mhop/mhop_cl.h

|o*btnode/include/mhop/mhop_con_info.h

|o*btnode/include/mhop/vcp.h

|o*btnode/include/netinet/in_orig.h

|o*btnode/include/security/md5.h

|o*btnode/include/suart/btn-suart.h

|o*btnode/include/sys/socket_orig.h

|o*btnode/include/sys/types_orig.h

|o*btnode/include/terminal/bt-cmds.h

|o*btnode/include/terminal/bt_psm-cmds.h

|o*btnode/include/terminal/btn-cmds.h

|o*btnode/include/terminal/btn-terminal.h

|o*btnode/include/terminal/btsense-cmds.h

|o*btnode/include/terminal/log-cmds.h

|o*btnode/include/terminal/mhop_cl-cmds.h

|o*btnode/include/terminal/nut-cmds.h

|o*btnode/include/terminal/sync-cmds.h

|o*btnode/include/utils/fifo_queue.h

|o*extras/btsense/btsense-cmds.c

|o*extras/btsense/btsense.h

|o*extras/teco_ssmall/micsampler.h

|o*extras/teco_ssmall/tc74.h

|o*extras/teco_ssmall/tsl2550.h

|o*nut/dev/at45db.c

|o*nut/dev/at49bv.c

|o*nut/dev/can_dev.c

|o*nut/dev/cy2239x.c

|o*nut/dev/ds1307rtc.c

|o*nut/dev/genchar.c

|o*nut/dev/nvmem.c

|o*nut/dev/pcf8563.c

|o*nut/dev/rtc.c

|o*nut/dev/twbbif.c

|o*nut/dev/x12rtc.c

|o*nut/fs/basename.c

|o*nut/fs/dirent.c

|o*nut/fs/dirname.c

|o*nut/fs/pathops.c

|o*nut/fs/phat12.c

|o*nut/fs/phat16.c

|o*nut/fs/phat32.c

|o*nut/fs/phatdbg.c

|o*nut/fs/phatdir.c

|o*nut/fs/phatfs.c

|o*nut/fs/phatio.c

|o*nut/fs/phatutil.c

|o*nut/fs/phatvol.c

|o*nut/fs/pnutfs.c

|o*nut/include/dirent.h

|o*nut/include/fcntl.h

|o*nut/include/libgen.h

|o*nut/include/stdio.h

|o*nut/include/time.h

|o*nut/include/unistd.h

|o*nut/include/arch/arm/at91.h

|o*nut/include/arch/arm/at91_aic.h

|o*nut/include/arch/arm/at91_ccfg.h

|o*nut/include/arch/arm/at91_dbgu.h

|o*nut/include/arch/arm/at91_ebi.h

|o*nut/include/arch/arm/at91_emac.h

|o*nut/include/arch/arm/at91_matrix.h

|o*nut/include/arch/arm/at91_mc.h

|o*nut/include/arch/arm/at91_mci.h

|o*nut/include/arch/arm/at91_pio.h

|o*nut/include/arch/arm/at91_pmc.h

|o*nut/include/arch/arm/at91_ps.h

|o*nut/include/arch/arm/at91_rstc.h

|o*nut/include/arch/arm/at91_sdramc.h

|o*nut/include/arch/arm/at91_sf.h

|o*nut/include/arch/arm/at91_smc.h

|o*nut/include/arch/arm/at91_spi.h

|o*nut/include/arch/arm/at91_ssc.h

|o*nut/include/arch/arm/at91_tc.h

|o*nut/include/arch/arm/at91_twi.h

|o*nut/include/arch/arm/at91_us.h

|o*nut/include/arch/arm/at91_wd.h

|o*nut/include/arch/arm/at91_wdt.h

|o*nut/include/arch/arm/at91sam7x.h

|o*nut/include/arch/arm/at91sam9260.h

|o*nut/include/arch/arm/at91x40.h

|o*nut/include/arpa/inet.h

|o*nut/include/cfg/ahdlc.h

|o*nut/include/cfg/arp.h

|o*nut/include/cfg/bankmem.h

|o*nut/include/cfg/chat.h

|o*nut/include/cfg/clock.h

|o*nut/include/cfg/coconut.h

|o*nut/include/cfg/dhcp.h

|o*nut/include/cfg/ethernut.h

|o*nut/include/cfg/ip.h

|o*nut/include/cfg/m-can.h

|o*nut/include/cfg/medianut.h

|o*nut/include/cfg/ppp.h

|o*nut/include/cfg/rport.h

|o*nut/include/cfg/sntp.h

|o*nut/include/cfg/tcp.h

|o*nut/include/cfg/arch/armpio.h

|o*nut/include/cfg/arch/avrpio.h

|o*nut/include/cfg/arch/gpio.h

|o*nut/include/dev/ace.h

|o*nut/include/dev/adc.h

|o*nut/include/dev/ahdlc.h

|o*nut/include/dev/ahdlcavr.h

|o*nut/include/dev/at45db.h

|o*nut/include/dev/at91_spi.h

|o*nut/include/dev/atcan.h

|o*nut/include/dev/blockdev.h

|o*nut/include/dev/can_dev.h

|o*nut/include/dev/cs8900a.h

|o*nut/include/dev/debug.h

|o*nut/include/dev/genchar.h

|o*nut/include/dev/ir.h

|o*nut/include/dev/irqreg.h

|o*nut/include/dev/irsony.h

|o*nut/include/dev/lanc111.h

|o*nut/include/dev/mmcard.h

|o*nut/include/dev/netbuf.h

|o*nut/include/dev/nicrtl.h

|o*nut/include/dev/npl.h

|o*nut/include/dev/nplmmc.h

|o*nut/include/dev/npluled.h

|o*nut/include/dev/nvmem.h

|o*nut/include/dev/ppp.h

|o*nut/include/dev/sbimmc.h

|o*nut/include/dev/scih8.h

|o*nut/include/dev/sja1000.h

|o*nut/include/dev/spidigio.h

|o*nut/include/dev/spiflash.h

|o*nut/include/dev/spimmc_at91.h

|o*nut/include/dev/term.h

|o*nut/include/dev/tlc16c550.h

|o*nut/include/dev/uart.h

|o*nut/include/dev/uartavr.h

|o*nut/include/dev/uartgba.h

|o*nut/include/dev/uartspi.h

|o*nut/include/dev/usart.h

|o*nut/include/dev/usartat91.h

|o*nut/include/dev/usartavr.h

|o*nut/include/dev/vs1001k.h

|o*nut/include/fs/dospart.h

|o*nut/include/fs/fs.h

|o*nut/include/fs/phat12.h

|o*nut/include/fs/phat16.h

|o*nut/include/fs/phat32.h

|o*nut/include/fs/phatdbg.h

|o*nut/include/fs/phatdir.h

|o*nut/include/fs/phatfs.h

|o*nut/include/fs/phatio.h

|o*nut/include/fs/phatutil.h

|o*nut/include/fs/phatvol.h

|o*nut/include/fs/uromfs.h

|o*nut/include/net/errno.h

|o*nut/include/net/ether.h

|o*nut/include/net/if_arp.h

|o*nut/include/net/if_types.h

|o*nut/include/net/if_var.h

|o*nut/include/net/ppp.h

|o*nut/include/net/route.h

|o*nut/include/netinet/icmp.h

|o*nut/include/netinet/if_ether.h

|o*nut/include/netinet/if_ppp.h

|o*nut/include/netinet/in.h

|o*nut/include/netinet/ip.h

|o*nut/include/netinet/ip_icmp.h

|o*nut/include/netinet/ipcsum.h

|o*nut/include/netinet/ppp_fsm.h

|o*nut/include/netinet/tcp.h

|o*nut/include/netinet/tcp_fsm.h

|o*nut/include/netinet/tcputil.h

|o*nut/include/netinet/udp.h

|o*nut/include/pro/dhcp.h

|o*nut/include/pro/discover.h

|o*nut/include/pro/ftpd.h

|o*nut/include/pro/httpd.h

|o*nut/include/pro/ssi.h

|o*nut/include/pro/wins.h

|o*nut/include/sys/bankmem.h

|o*nut/include/sys/confnet.h

|o*nut/include/sys/confos.h

|o*nut/include/sys/device.h

|o*nut/include/sys/event.h

|o*nut/include/sys/heap.h

|o*nut/include/sys/nutconfig.h

|o*nut/include/sys/sock_var.h

|o*nut/include/sys/socket.h

|o*nut/include/sys/stat.h

|o*nut/include/sys/thread.h

|o*nut/include/sys/timer.h

|o*nut/include/sys/tracer.h

|o*nut/include/sys/types.h

|o*nut/net/arpcache.c

|o*nut/os/event.c

|o*nut/os/thread.c

|o*nut/os/timer.c

|o*nut/pro/dhcpc.c

|o*nut/pro/ftpd.c

|o*nut/pro/sntp.c

|\*nut/pro/syslog.c

o+Examples

o*Globals

\+Related Pages