summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire/fwdev.c
Commit message (Collapse)AuthorAgeFilesLines
* Add new ioctl to specify target EUI64 for fwmem.simokawa2003-02-091-1/+1
|
* Remove unnecessary M_NOWAIT.simokawa2003-02-031-4/+4
|
* - Take malloc type as an argument in fw_xfer_alloc().simokawa2003-02-031-3/+3
| | | | | | | | | - Fix overwrite problem of freed buffers. It was rare but could happen when fwohci_arcv() is called before fwohci_txd() is called for the transcation. - Drain AT queues and pend AR queues on SID receive rather than BUS reset to make sure DMA actually stops. - Do agent reset in sbp_timeout().
* Define new malloc type M_FW and use it.simokawa2003-02-011-27/+27
|
* - replace timeout with callout_*.simokawa2003-02-011-7/+3
| | | | | - replace TAILQ with STAILQ for device list. - some clean up.
* Restart cycle master after bus manager election.simokawa2003-01-301-1/+2
| | | | | | | This should fix the IR(and maybe IT) problem when the host becames the bus manager. - rename fw_noderesolve() to fw_noderesolve_eui64() and add fw_noderesolve_nodeid().
* - Allow multiple packets read/write for IR/IT to reduce system call.simokawa2003-01-281-33/+43
| | | | - Remove unused variables.
* - Improve IT/IR DMA queue management.simokawa2003-01-261-29/+12
| | | | | - Improve debug message for mbuf handling. - Wait 1 sec for DMA stop in fwohci_i{t,r}x_disable() before freeing buffers.
* Change API of FW_GDEVLST ioctl.simokawa2003-01-251-12/+18
| | | | | | - include information about itself. - define struct fw_devinfo and use it in struct fw_devlstreq. - unify EUI64 representation using struct fw_eui64.
* Remove FW_SSTDV ioctl. It is not used anymore.simokawa2003-01-241-2/+14
|
* Replace M_DONTWAIT with M_NOWAIT for malloc().simokawa2003-01-171-7/+7
| | | | Pointed out by: nate@root.org
* Detect underrun of IT queue for debugging.simokawa2003-01-171-0/+4
| | | | Add some comments.
* Improve memory allocation.simokawa2003-01-161-2/+2
| | | | | | - Don't use contigmalloc() and allocate page by page to avoid allocation failure. - allocate buffer by PAGE_SIZE.
* Add DV_PAL for PAL users.simokawa2003-01-151-2/+7
|
* Minimal fix for DV part.simokawa2003-01-131-1/+8
| | | | | | | | | - Don't panic on contigmalloc failure. - Calculate timestamp by feedforward rather than feedback which depends on unreliable interrupt timing. - Overwrite timestamp in CIP header correctly. - Add debug code for timestamp synchronization. - Add comments.
* Use device_printf() and s/fc->dev/fc->bdev/.simokawa2003-01-061-2/+2
|
* - Remove speed_map API because speed_map is obsoleted by 1394a.simokawa2003-01-041-5/+0
| | | | - Add definition of OHCI_HCC_BIBIV in fwohcireg.h.
* fix wording.simokawa2002-11-121-1/+1
|
* Split userland services to fwdev.c.simokawa2002-11-121-0/+916
OpenPOWER on IntegriCloud