]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
15 years agoBump __FreeBSD_version for dynamic token string support added in ld.so.
Konstantin Belousov [Sun, 22 Mar 2009 14:39:37 +0000 (14:39 +0000)]
Bump __FreeBSD_version for dynamic token string support added in ld.so.

Requested by: maho

15 years agoFix several issues with parsing the notes for ELF objects.
Konstantin Belousov [Sun, 22 Mar 2009 13:42:41 +0000 (13:42 +0000)]
Fix several issues with parsing the notes for ELF objects.

Badly formed ELF note may cause the caclulated pointer to the next note
to point both after the note region, that was checked in the code, but
also to point before the region, that was not checked [1]. Remember the
first note location in note0 and leap out if the note is not between
note0 and note_end.

In the similar way, badly formed note may cause infinite loop by
pointing next note into the same or previous note. Guard against this by
limiting amount of loop iterations by arbitrary choosen big number.

For clarity, check the calculated note alignment in each iteration.

Reported by: Chris Palmer <chris noncombatant org> [1]
PR: kern/132886
Reviewed and tested by: dchagin
MFC after: 3 days

15 years agoNO_INQUIRY is wrong for this device. Alternatively, if it is right,
Warner Losh [Sun, 22 Mar 2009 13:17:46 +0000 (13:17 +0000)]
NO_INQUIRY is wrong for this device.  Alternatively, if it is right,
it is right for only a tiny fraction of these devices and this
wild-card entry is too broad.

# I run a kernel without this entry at all without ill effects...

15 years agoIn general, the kernel virtual address of the pml4 page table page that is
Alan Cox [Sun, 22 Mar 2009 04:32:05 +0000 (04:32 +0000)]
In general, the kernel virtual address of the pml4 page table page that is
stored in the pmap is from the direct map region.  The two exceptions have
been the kernel pmap and the swapper's pmap.  These pmaps have used a
kernel virtual address established by pmap_bootstrap() for their shared
pml4 page table page.  However, there is no reason not to use the direct
map for these pmaps as well.

15 years agoImprove debugging output around ioctls.
Andrew Thompson [Sun, 22 Mar 2009 04:19:36 +0000 (04:19 +0000)]
Improve debugging output around ioctls.

15 years agoEliminate the recomputation of pcb_cr3 from cpu_set_upcall(). The
Alan Cox [Sun, 22 Mar 2009 02:33:48 +0000 (02:33 +0000)]
Eliminate the recomputation of pcb_cr3 from cpu_set_upcall().  The
bcopy()ed value from the old thread is the correct value because the new
thread and the old thread will share a page table.

15 years agoFix typo in comment.
Rui Paulo [Sun, 22 Mar 2009 01:24:32 +0000 (01:24 +0000)]
Fix typo in comment.

15 years agoInstall the new headers.
Rui Paulo [Sun, 22 Mar 2009 01:06:39 +0000 (01:06 +0000)]
Install the new headers.

15 years agobpf_filter() and bpf_validate() can't live here if they already live in
Rui Paulo [Sun, 22 Mar 2009 00:47:41 +0000 (00:47 +0000)]
bpf_filter() and bpf_validate() can't live here if they already live in
bpf.h

15 years agoRemove local in6_addr variables for local and foreign addresses in sysctl_drop,
Juli Mallett [Sun, 22 Mar 2009 00:45:47 +0000 (00:45 +0000)]
Remove local in6_addr variables for local and foreign addresses in sysctl_drop,
they were passed uninitialized to in6_pcblookup_hash.  Instead, do as is done
for IPv4 and use the addresses within the sockaddr structure, which are
correctly populated.

This fixes tcpdrop(8) for IPv6 address pairs.

Reviewed by: bz

15 years agoBe more explicit and complain if kernel dumps are perfomed on unsupported
Ivan Voras [Sun, 22 Mar 2009 00:29:48 +0000 (00:29 +0000)]
Be more explicit and complain if kernel dumps are perfomed on unsupported
partition types. This is to help users used to the old behaviour.

Reviewed by: marcel
Approved by: gnn (mentor)

15 years agoAdd /usr/include/pcap (new in libpcap 1.0.0).
Rui Paulo [Sun, 22 Mar 2009 00:18:48 +0000 (00:18 +0000)]
Add /usr/include/pcap (new in libpcap 1.0.0).

15 years agoRemove remaining references to BIOCSETBUFMODE ifdefs. We now have
Rui Paulo [Sat, 21 Mar 2009 23:13:48 +0000 (23:13 +0000)]
Remove remaining references to BIOCSETBUFMODE ifdefs. We now have
another ifdef for zerocopy bpf.

15 years agoFinish merge of zerocopy bpf.
Rui Paulo [Sat, 21 Mar 2009 23:08:04 +0000 (23:08 +0000)]
Finish merge of zerocopy bpf.

15 years agoMerge from vendor/bind9/dist as of the 9.4.3-P2 import
Doug Barton [Sat, 21 Mar 2009 23:00:40 +0000 (23:00 +0000)]
Merge from vendor/bind9/dist as of the 9.4.3-P2 import

15 years agoSupport files for new libpcap 1.0.0.
Rui Paulo [Sat, 21 Mar 2009 22:59:02 +0000 (22:59 +0000)]
Support files for new libpcap 1.0.0.
Includes a shlib bump.

15 years agoMerge libpcap 1.0.0.
Rui Paulo [Sat, 21 Mar 2009 22:58:08 +0000 (22:58 +0000)]
Merge libpcap 1.0.0.

15 years agoFix WITHOUT_IPV6=yes build.
Rui Paulo [Sat, 21 Mar 2009 21:56:23 +0000 (21:56 +0000)]
Fix WITHOUT_IPV6=yes build.

Reported by: Andrzej Tobola ato at iem.pw.edu.pl

15 years agoIn nfs_request(), always exit using the nfsmout label once we're
Robert Watson [Sat, 21 Mar 2009 21:49:07 +0000 (21:49 +0000)]
In nfs_request(), always exit using the nfsmout label once we're
definitely doing an NFSv2 or NFSv3 RPC, rather than sometimes doing
so and sometimes not.  This makes it easier to add a DTrace return
probe at a single point in the function.

MFC after: 1 week

15 years agoVendor import of BIND 9.4.3-P2
Doug Barton [Sat, 21 Mar 2009 21:37:05 +0000 (21:37 +0000)]
Vendor import of BIND 9.4.3-P2

15 years agoImport of libpcap 1.0.0.
Rui Paulo [Sat, 21 Mar 2009 20:43:56 +0000 (20:43 +0000)]
Import of libpcap 1.0.0.

15 years agoAdd Mac OS X stuff.
Rui Paulo [Sat, 21 Mar 2009 20:39:22 +0000 (20:39 +0000)]
Add Mac OS X stuff.

15 years agoAdd a couple more paths.
Rui Paulo [Sat, 21 Mar 2009 20:34:41 +0000 (20:34 +0000)]
Add a couple more paths.

15 years agoAdd svn:keywords.
Rui Paulo [Sat, 21 Mar 2009 20:18:32 +0000 (20:18 +0000)]
Add svn:keywords.

15 years agoAdd exclude list for libpcap.
Rui Paulo [Sat, 21 Mar 2009 20:16:15 +0000 (20:16 +0000)]
Add exclude list for libpcap.

15 years agoWrap a long line.
Poul-Henning Kamp [Sat, 21 Mar 2009 19:09:33 +0000 (19:09 +0000)]
Wrap a long line.

Save a copy of the CONFIGFILES before we spam them.

15 years agoAdd new build targets for tcpdump 4.0.0.
Rui Paulo [Sat, 21 Mar 2009 18:40:38 +0000 (18:40 +0000)]
Add new build targets for tcpdump 4.0.0.

15 years agoMerge tcpdump 4.0.0 from the vendor branch.
Rui Paulo [Sat, 21 Mar 2009 18:30:25 +0000 (18:30 +0000)]
Merge tcpdump 4.0.0 from the vendor branch.

15 years agoFix a bug in the recent update to the Chelsio driver.
George V. Neville-Neil [Sat, 21 Mar 2009 17:09:00 +0000 (17:09 +0000)]
Fix a bug in the recent update to the Chelsio driver.
The tick routine was not being restarted in the init_locked routine
which could resulted in loss of carrier when updating the MTU.

Submitted by: Navdeep Parhar at Chelsio
MFC after: 3 weeks

15 years agoImport tcpdump 4.0.0.
Rui Paulo [Sat, 21 Mar 2009 16:23:46 +0000 (16:23 +0000)]
Import tcpdump 4.0.0.

15 years agoFix a path.
Rui Paulo [Sat, 21 Mar 2009 16:08:40 +0000 (16:08 +0000)]
Fix a path.

15 years agoExclude list for tcpdump imports.
Rui Paulo [Sat, 21 Mar 2009 15:46:37 +0000 (15:46 +0000)]
Exclude list for tcpdump imports.

15 years agoo Spell.
Maxim Konovalov [Sat, 21 Mar 2009 10:10:33 +0000 (10:10 +0000)]
o Spell.

15 years agoRevert r190173 as it breaks 64bit arches.
Andrew Thompson [Sat, 21 Mar 2009 05:44:22 +0000 (05:44 +0000)]
Revert r190173 as it breaks 64bit arches.

15 years ago- In bge_ifmedia_upd_locked() take advantrage of LIST_FOREACH().
Marius Strobl [Sat, 21 Mar 2009 00:23:07 +0000 (00:23 +0000)]
- In bge_ifmedia_upd_locked() take advantrage of LIST_FOREACH().
- If boot verbose, print asicrev, chiprev and bus type on attach.
- For PCI Express devices:
  1) Adjust max read request size to 4Kbytes
  2) Turn on FIFO_LONG_BURST in RDMA during bge_blockinit()
  Though 1) does not seem to have much to do with the poor TX performance
  observed on PCI Express bge(4), 2) does fix the problem. [1]
- Nuke the RX CPU self-diag, which prevents working cards from working
  (Linux tg3 does not have this diag neither does OpenBSD's bge(4)).
  The increasing of the firmware handshaking timeout to 20000 retries
  done as part of the original commit isn't merged as way already have a
  way higher BGE_TIMEOUT of 100000.

PR: 119361 [1]
Obtained from: tg3 via DragonflyBSD [1], DragonflyBSD

15 years ago- Add Ukranian catalog
Gabor Kovesdan [Fri, 20 Mar 2009 23:55:01 +0000 (23:55 +0000)]
- Add Ukranian catalog

Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua> (via private mail)

15 years agoSeparate the GEOM_PART entry into paragraphs with differences from old
Ivan Voras [Fri, 20 Mar 2009 23:13:32 +0000 (23:13 +0000)]
Separate the GEOM_PART entry into paragraphs with differences from old
slicers. Add more notes.

Reviewed by: marcel (implicit)
Approved by: gnn (mentor) (implicit)

15 years agoFix compile with USB_HAVE_BUSDMA/USB_HAVE_UGEN/USB_HAVE_STRINGS.
Andrew Thompson [Fri, 20 Mar 2009 23:12:14 +0000 (23:12 +0000)]
Fix compile with USB_HAVE_BUSDMA/USB_HAVE_UGEN/USB_HAVE_STRINGS.

Submitted by: Hans Petter Selasky

15 years agoAdd umass quirk.
Andrew Thompson [Fri, 20 Mar 2009 22:17:27 +0000 (22:17 +0000)]
Add umass quirk.

PR: usb/132799
Reported by: Yoshihiro Ota
Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb @159423, 159497
Andrew Thompson [Fri, 20 Mar 2009 22:15:22 +0000 (22:15 +0000)]
MFp4 //depot/projects/usb @159423, 159497

- Return a Zero Length packet on read errors.
- Allow for smaller buffer size.

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb@159446
Andrew Thompson [Fri, 20 Mar 2009 22:12:15 +0000 (22:12 +0000)]
MFp4 //depot/projects/usb@159446

Remove unused and depreciated function: usb2_get_devid().

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb@159517
Andrew Thompson [Fri, 20 Mar 2009 22:10:36 +0000 (22:10 +0000)]
MFp4 //depot/projects/usb@159517

Fix warnings with the IAR compiler.

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb
Andrew Thompson [Fri, 20 Mar 2009 22:04:33 +0000 (22:04 +0000)]
MFp4 //depot/projects/usb

Sync usb_core.h after header changes.

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb @159479,159502,159516,159522,159529
Andrew Thompson [Fri, 20 Mar 2009 22:01:45 +0000 (22:01 +0000)]
MFp4 //depot/projects/usb @159479,159502,159516,159522,159529

Workaround for buggy USB hardware not handling new SETUP packet before STATUS
stage is complete, this allows xfers to endpoint0 to return a short frame.

Submitted by: Hans Petter Selasky
Reported by:  me

15 years agoMFp4 //depot/projects/usb @159479,159502,159516,159522,159529
Andrew Thompson [Fri, 20 Mar 2009 21:57:54 +0000 (21:57 +0000)]
MFp4 //depot/projects/usb @159479,159502,159516,159522,159529

Workaround for buggy USB hardware not handling new SETUP packet before STATUS
stage is complete, this allows xfers to endpoint0 to return a short frame.

Submitted by: Hans Petter Selasky
Reported by: me

15 years agoNote that GEOM_PART is on by default in 8-CURRENT and how it's different
Ivan Voras [Fri, 20 Mar 2009 21:51:27 +0000 (21:51 +0000)]
Note that GEOM_PART is on by default in 8-CURRENT and how it's different
from older slices.

OKed by: marcel
Approved by: gnn (mentor)

15 years agoMFp4 //depot/projects/usb @159431,159437,159438
Andrew Thompson [Fri, 20 Mar 2009 21:50:54 +0000 (21:50 +0000)]
MFp4 //depot/projects/usb @159431,159437,159438

- start using the new USB typedefs in the USB core
- Remove usage of USB_ADD_BYTES()

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb@159392
Andrew Thompson [Fri, 20 Mar 2009 21:48:11 +0000 (21:48 +0000)]
MFp4 //depot/projects/usb@159392

Add ifdefs for making parts of usb conditional.

Submitted by: Hans Petter Selasky

15 years agoExpand the per-node access cache to cache permissions for multiple users.
John Baldwin [Fri, 20 Mar 2009 21:12:38 +0000 (21:12 +0000)]
Expand the per-node access cache to cache permissions for multiple users.
The number of entries in the cache defaults to 8 but is easily changed in
nfsclient/nfs.h.  When the cache is filled, the oldest cache entry is
evicted when space is needed.

I mirrored the changes to the NFSv[23] client in the NFSv4 client to fix
compile breakage.  However, the NFSv4 client doesn't actually use the
access cache currently.

Submitted by: rmacklem

15 years agoMFp4 //depot/projects/usb @159430
Andrew Thompson [Fri, 20 Mar 2009 19:04:31 +0000 (19:04 +0000)]
MFp4 //depot/projects/usb @159430

- Move tunable defines into usb_core.h and dependancy towards usb_defs.h
- Leave hardcoded defines in "usb_defs.h".
- Allow overriding all tunable defines.
- Add more customisable typedefs.
- Correct maximum device number.

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb @159379,159380
Andrew Thompson [Fri, 20 Mar 2009 18:59:53 +0000 (18:59 +0000)]
MFp4 //depot/projects/usb @159379,159380

Fixes for 8-bit and 16-bit compilation.

Submitted by: Hans Petter Selasky

15 years agoMFp4 //depot/projects/usb @159375,159376,159377
Andrew Thompson [Fri, 20 Mar 2009 18:56:27 +0000 (18:56 +0000)]
MFp4 //depot/projects/usb @159375,159376,159377

Further remove dependancy towards Giant.

Submitted by: Hans Petter Selasky

15 years agoReplace anholt with myself as drm maintainer.
Robert Noland [Fri, 20 Mar 2009 18:51:13 +0000 (18:51 +0000)]
Replace anholt with myself as drm maintainer.

Noticed by: miwi

MFC after: 3 days

15 years agovm_offset_t is unsigned, so compare of >= 0 is not needed.
Robert Noland [Fri, 20 Mar 2009 18:35:16 +0000 (18:35 +0000)]
vm_offset_t is unsigned, so compare of >= 0 is not needed.

Found with: Coverity Prevent(tm)
CID: 2259

MFC after: 3 days

15 years agovm_offset_t is unsigned and therefore can not be negative.
Robert Noland [Fri, 20 Mar 2009 18:30:20 +0000 (18:30 +0000)]
vm_offset_t is unsigned and therefore can not be negative.
Avoid unnessecary compares.

Found with: Coverity Prevent(tm)
CID: 2362,4215,4214,4209,4208,2363,4211,4210,4213,4212

MFC after: 3 days

15 years agoAdd two missing include files and prototype for sockfamilyname()
Xin LI [Fri, 20 Mar 2009 18:29:52 +0000 (18:29 +0000)]
Add two missing include files and prototype for sockfamilyname()
which is generated by mksubr.

15 years agoRemove the DRM_ERROR to fix build. It didn't make any sense anyway.
Robert Noland [Fri, 20 Mar 2009 18:01:32 +0000 (18:01 +0000)]
Remove the DRM_ERROR to fix build.  It didn't make any sense anyway.

MFC after: 3 days

15 years agoFix what appears to be a typo, and restore the registers correctly.
Robert Noland [Fri, 20 Mar 2009 17:51:26 +0000 (17:51 +0000)]
Fix what appears to be a typo, and restore the registers correctly.

Found with: Coverity Prevent(tm)
CID:  2454

15 years agoDon't deref dev->dev_private before checking that it exists.
Robert Noland [Fri, 20 Mar 2009 17:48:36 +0000 (17:48 +0000)]
Don't deref dev->dev_private before checking that it exists.

Found with: Coverity Prevent(tm)
CID: 2940

MFC after: 3 days

15 years agoAct like ranlib if our name ends in ranlib. In particular,
Tim Kientzle [Fri, 20 Mar 2009 17:11:45 +0000 (17:11 +0000)]
Act like ranlib if our name ends in ranlib.  In particular,
this works with some recent cross-building changes by Warner
that install ranlib as, e.g., "arm-freebsd7.1-ranlib".

Submitted by: John Hein

15 years agoRevert r190105 so that removing options KDB but DDB or GDB being
Marius Strobl [Fri, 20 Mar 2009 17:10:50 +0000 (17:10 +0000)]
Revert r190105 so that removing options KDB but DDB or GDB being
available will cause the kernel to not respect -d and boot_kdb=1
for consistency with the other platforms as pointed out by marcel@.

15 years agoSmall cleanup to previous commit.
Ed Schouten [Fri, 20 Mar 2009 14:32:51 +0000 (14:32 +0000)]
Small cleanup to previous commit.

Just use % 8, instead of & 0x7. This makes it easier to understand.

15 years agoJust use default behaviour on tabstops when using too many columns.
Ed Schouten [Fri, 20 Mar 2009 14:31:08 +0000 (14:31 +0000)]
Just use default behaviour on tabstops when using too many columns.

It seems I didn't fix this issue before committing teken to the tree. My
initial idea was to somehow add an error mechanism to instruct the video
driver author to increase T_NUMCOL when using very big terminals. It
turns out we have platforms where we have gigantic consoles on systems
like the Apple PowerMac G5, which means we crash there right now.

Just ignore tabstops placed beyond column 160. Just force tabs to be
placed on each 8 columns.

Reported by: nwhitehorn

15 years agoFlatten vendor/libpcap and remove keyword expansion.
Rui Paulo [Fri, 20 Mar 2009 13:44:43 +0000 (13:44 +0000)]
Flatten vendor/libpcap and remove keyword expansion.

15 years agoCall the interface's if_ioctl from ifioctl(), if the protocol didn't
Jamie Gritton [Fri, 20 Mar 2009 13:41:23 +0000 (13:41 +0000)]
Call the interface's if_ioctl from ifioctl(), if the protocol didn't
handle the ioctl.  There are other paths that already call it, but this
allows for a non-interface socket (like AF_LOCAL which ifconfig now
uses) to use a broader class of interface ioctls.

Approved by: bz (mentor), rwatson

15 years agoFlatten vendor/tcpdump and remove keyword expansion.
Rui Paulo [Fri, 20 Mar 2009 13:27:51 +0000 (13:27 +0000)]
Flatten vendor/tcpdump and remove keyword expansion.

15 years agoFix brainos introduced during mechanical KTR change.
Bruce M Simpson [Fri, 20 Mar 2009 13:13:50 +0000 (13:13 +0000)]
Fix brainos introduced during mechanical KTR change.

Pointy hat to: bms

15 years agoOops, fix the previous change.
Yoshihiro Takahashi [Fri, 20 Mar 2009 13:03:33 +0000 (13:03 +0000)]
Oops, fix the previous change.

15 years agoMFi386: r189749
Yoshihiro Takahashi [Fri, 20 Mar 2009 12:26:42 +0000 (12:26 +0000)]
MFi386: r189749

  Teach the BIOS CD driver to use bounce buffers when the destination
  address is > 1 MB.

15 years agoDo not underflow the buffer and then report the problem. Check for the
Konstantin Belousov [Fri, 20 Mar 2009 11:08:57 +0000 (11:08 +0000)]
Do not underflow the buffer and then report the problem. Check for the
condition before the buffer write.
Also, since buflen is unsigned, previous check was ignored.

Reviewed by: marcus
Tested by: pho

15 years agoRemove unneeded braces to reduce used vertical screen space.
Konstantin Belousov [Fri, 20 Mar 2009 11:03:55 +0000 (11:03 +0000)]
Remove unneeded braces to reduce used vertical screen space.
The location was missed in r190140.

15 years agoDo not forget to adjust buflen for the first resolution of the path
Konstantin Belousov [Fri, 20 Mar 2009 11:00:39 +0000 (11:00 +0000)]
Do not forget to adjust buflen for the first resolution of the path
from namecache.
While there, compare pointers for equiality.

Reviewed by: marcus
Tested by: pho

15 years agoThe nc_nlen member of the struct namecache contains the length of the cached
Konstantin Belousov [Fri, 20 Mar 2009 10:59:06 +0000 (10:59 +0000)]
The nc_nlen member of the struct namecache contains the length of the cached
name, not the length + 1.

PR: 132620, 132542
Reported by: bf2006a yahoo com
Tested by: bf2006a, pho
Reviewed by: marcus

15 years agoWhen ktracing namei operations, log a result of the __getcwd().
Konstantin Belousov [Fri, 20 Mar 2009 10:47:16 +0000 (10:47 +0000)]
When ktracing namei operations, log a result of the __getcwd().

MFC after: 1 week

15 years agoRemove unneeded braces to reduce used vertical screen space.
Konstantin Belousov [Fri, 20 Mar 2009 10:04:00 +0000 (10:04 +0000)]
Remove unneeded braces to reduce used vertical screen space.

15 years agouscanner(4) has been removed, delete it from the hardware notes to
Christian Brueffer [Fri, 20 Mar 2009 09:25:21 +0000 (09:25 +0000)]
uscanner(4) has been removed, delete it from the hardware notes to
fix the build.

15 years agoSpelling fix in a comment
VANHULLEBUS Yvan [Fri, 20 Mar 2009 09:12:01 +0000 (09:12 +0000)]
Spelling fix in a comment

Approved by: gnn(mentor)

15 years agoMerge the missing changes from i386.
Yoshihiro Takahashi [Fri, 20 Mar 2009 05:33:58 +0000 (05:33 +0000)]
Merge the missing changes from i386.
Teach the loader about the FAT partitions.

15 years agoMFi386: the part of r179825 to reduce diffs against i386.
Yoshihiro Takahashi [Fri, 20 Mar 2009 05:21:29 +0000 (05:21 +0000)]
MFi386: the part of r179825 to reduce diffs against i386.

15 years agoOnly issue the wakeup and store the counter if vblank is enabled on
Robert Noland [Fri, 20 Mar 2009 04:53:12 +0000 (04:53 +0000)]
Only issue the wakeup and store the counter if vblank is enabled on
the pipe.

MFC after: 3 days

15 years agoAdd a couple of radeon pci ids.
Robert Noland [Fri, 20 Mar 2009 04:49:48 +0000 (04:49 +0000)]
Add a couple of radeon pci ids.

MFC after: 3 days

15 years agoAdjust the flags to bus_dmamem around here too.
Robert Noland [Fri, 20 Mar 2009 04:48:27 +0000 (04:48 +0000)]
Adjust the flags to bus_dmamem around here too.

MFC after: 3 days

15 years ago- Set MIIF_NOLOOP and don't add IFM_LOOP as loopback apparently isn't
Marius Strobl [Thu, 19 Mar 2009 22:34:55 +0000 (22:34 +0000)]
- Set MIIF_NOLOOP and don't add IFM_LOOP as loopback apparently isn't
  supported with these pseudo-PHYs. The MIIF_NOLOOP flag currently triggers
  nothing but hopefully will be respected by mii_phy_setmedia() later on.
- Don't add IFM_NONE as isolation isn't supported by these pseudo-PHYs.
- Use mii_phy_add_media() instead of mii_add_media() so the latter can
  be eventually retired.

15 years agoHook up the generic OFW pnpinfo string method.
Marius Strobl [Thu, 19 Mar 2009 21:14:45 +0000 (21:14 +0000)]
Hook up the generic OFW pnpinfo string method.

15 years agoBring the implementation of the pnpinfo string function more in
Marius Strobl [Thu, 19 Mar 2009 21:12:44 +0000 (21:12 +0000)]
Bring the implementation of the pnpinfo string function more in
line with the rest of this file.

15 years ago- As suggested by OpenSolaris use up-burst-sizes for determining the
Marius Strobl [Thu, 19 Mar 2009 21:02:36 +0000 (21:02 +0000)]
- As suggested by OpenSolaris use up-burst-sizes for determining the
  supported burst sizes.
- Add support for 64-bit burst sizes (required for SBus GEM).
- Failing to register as interrupt controller during attach shouldn't
  be fatal so just inform about this instead of panicing.
- Take advantage of KOBJMETHOD_END.
- Remove some redundant variables.
- Add missing const.

15 years agoAdd device found in B100.
Marius Strobl [Thu, 19 Mar 2009 20:57:59 +0000 (20:57 +0000)]
Add device found in B100.

15 years agoSort include.
Marius Strobl [Thu, 19 Mar 2009 20:54:15 +0000 (20:54 +0000)]
Sort include.

15 years ago- Ensure we find no unexpected partner.
Marius Strobl [Thu, 19 Mar 2009 20:52:46 +0000 (20:52 +0000)]
- Ensure we find no unexpected partner.
- Failing to register as interrupt controller during attach shouldn't
  be fatal so just inform about this instead of panicing.
- Disable rerun of the streaming cache as workaround for a silicon bug
  of certain Psycho versions.
- Remove the comment regarding lack of newbus'ified bus_dma(9) as being
  able to associate a DMA tag with a device would allow to implement
  CDMA flushing/syncing in bus_dmamap_sync(9) but that would totally
  kill performance. Given that for devices not behind a PCI-PCI bridge
  the host-to-PCI bridges also only do CDMA flushing/syncing based on
  interrupts there's no additional disadvantage for polling(4) callbacks
  in the case schizo(4) has to do the CDMA flushing/syncing but rather a
  general problem.
- Don't panic if the power failure, power management or over-temperature
  interrupts doesn't exist as these aren't mandatory and not available
  with all controllers (not even Psychos). [1]
- Take advantage of KOBJMETHOD_END.
- Remove some redundant variables.
- Add missing const.

PR: 131371 [1]

15 years ago- Take advantage of KOBJMETHOD_END.
Marius Strobl [Thu, 19 Mar 2009 20:48:47 +0000 (20:48 +0000)]
- Take advantage of KOBJMETHOD_END.
- Hook up the streaming buffer (not used by iommu(4) by default, yet)
  if available and usable. [1]
- Move the message regarding belated registration as interrupt control
  under bootverbose as this isn't something the user should worry about.

Tested by: Michael Moll [1]

15 years ago- There's no need to wrap kdb_active and kdb_trap() in #ifdef KDB as
Marius Strobl [Thu, 19 Mar 2009 20:46:51 +0000 (20:46 +0000)]
- There's no need to wrap kdb_active and kdb_trap() in #ifdef KDB as
  they're always available.
- Remove unused variable. [1]
- Add a missing const.
- Sort includes.

Submitted by: Christoph Mallon [1]

15 years ago- Remove the delay in cpu_mp_shutdown() which is no longer necessary since
Marius Strobl [Thu, 19 Mar 2009 20:43:01 +0000 (20:43 +0000)]
- Remove the delay in cpu_mp_shutdown() which is no longer necessary since
  we have stopped using SUNW,stop-self with r186395.
- There's no need to wrap kdb_active in #ifdef KDB as it's always available.

15 years agoThere's no need to wrap kdb_enter() in #ifdef KDB as it's always available.
Marius Strobl [Thu, 19 Mar 2009 20:40:49 +0000 (20:40 +0000)]
There's no need to wrap kdb_enter() in #ifdef KDB as it's always available.

15 years agoTake advantage of KOBJMETHOD_END.
Marius Strobl [Thu, 19 Mar 2009 20:38:45 +0000 (20:38 +0000)]
Take advantage of KOBJMETHOD_END.

15 years agoRemove empty dirs.
Andrew Thompson [Thu, 19 Mar 2009 20:38:01 +0000 (20:38 +0000)]
Remove empty dirs.

15 years agoTake advantage of KOBJMETHOD_END.
Marius Strobl [Thu, 19 Mar 2009 20:36:46 +0000 (20:36 +0000)]
Take advantage of KOBJMETHOD_END.

15 years agoRemove the uscanner(4) driver, this follows the removal of the kernel scanner
Andrew Thompson [Thu, 19 Mar 2009 20:33:26 +0000 (20:33 +0000)]
Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by: HPS

15 years ago- Sort device methods.
Marius Strobl [Thu, 19 Mar 2009 20:31:55 +0000 (20:31 +0000)]
- Sort device methods.
- Take advantage of KOBJMETHOD_END.

15 years ago- Failing to register as interrupt controller during attach shouldn't
Marius Strobl [Thu, 19 Mar 2009 20:29:23 +0000 (20:29 +0000)]
- Failing to register as interrupt controller during attach shouldn't
  be fatal so just inform about this instead of panicing.
- Sort device methods.
- Take advantage of KOBJMETHOD_END.
- Remove some redundant variables.

15 years ago- Sprinkle const.
Marius Strobl [Thu, 19 Mar 2009 20:24:30 +0000 (20:24 +0000)]
- Sprinkle const.
- Remove incorrect __unused.