Deleted Added
full compact
ubsec.c (111416) ubsec.c (111646)
1/* $FreeBSD: head/sys/dev/ubsec/ubsec.c 111416 2003-02-24 06:03:13Z sam $ */
1/* $FreeBSD: head/sys/dev/ubsec/ubsec.c 111646 2003-02-27 21:10:20Z sam $ */
2/* $OpenBSD: ubsec.c,v 1.115 2002/09/24 18:33:26 jason Exp $ */
3
4/*
5 * Copyright (c) 2000 Jason L. Wright (jason@thought.net)
6 * Copyright (c) 2000 Theo de Raadt (deraadt@openbsd.org)
7 * Copyright (c) 2001 Patrik Lindergren (patrik@ipunplugged.com)
8 *
9 * All rights reserved.

--- 179 unchanged lines hidden (view full) ---

189static int
190ubsec_probe(device_t dev)
191{
192 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL &&
193 (pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5501 ||
194 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601))
195 return (0);
196 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&
2/* $OpenBSD: ubsec.c,v 1.115 2002/09/24 18:33:26 jason Exp $ */
3
4/*
5 * Copyright (c) 2000 Jason L. Wright (jason@thought.net)
6 * Copyright (c) 2000 Theo de Raadt (deraadt@openbsd.org)
7 * Copyright (c) 2001 Patrik Lindergren (patrik@ipunplugged.com)
8 *
9 * All rights reserved.

--- 179 unchanged lines hidden (view full) ---

189static int
190ubsec_probe(device_t dev)
191{
192 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL &&
193 (pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5501 ||
194 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601))
195 return (0);
196 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&
197 (pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805 ||
197 (pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5801 ||
198 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5802 ||
199 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805 ||
198 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820 ||
199 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5821 ||
200 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5822 ||
201 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5823
202 ))
203 return (0);
204 return (ENXIO);
205}
206
207static const char*
208ubsec_partname(struct ubsec_softc *sc)
209{
210 /* XXX sprintf numbers when not decoded */
211 switch (pci_get_vendor(sc->sc_dev)) {
212 case PCI_VENDOR_BROADCOM:
213 switch (pci_get_device(sc->sc_dev)) {
200 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820 ||
201 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5821 ||
202 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5822 ||
203 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5823
204 ))
205 return (0);
206 return (ENXIO);
207}
208
209static const char*
210ubsec_partname(struct ubsec_softc *sc)
211{
212 /* XXX sprintf numbers when not decoded */
213 switch (pci_get_vendor(sc->sc_dev)) {
214 case PCI_VENDOR_BROADCOM:
215 switch (pci_get_device(sc->sc_dev)) {
216 case PCI_PRODUCT_BROADCOM_5801: return "Broadcom 5801";
217 case PCI_PRODUCT_BROADCOM_5802: return "Broadcom 5802";
214 case PCI_PRODUCT_BROADCOM_5805: return "Broadcom 5805";
215 case PCI_PRODUCT_BROADCOM_5820: return "Broadcom 5820";
216 case PCI_PRODUCT_BROADCOM_5821: return "Broadcom 5821";
217 case PCI_PRODUCT_BROADCOM_5822: return "Broadcom 5822";
218 case PCI_PRODUCT_BROADCOM_5823: return "Broadcom 5823";
219 }
220 return "Broadcom unknown-part";
221 case PCI_VENDOR_BLUESTEEL:

--- 29 unchanged lines hidden (view full) ---

251
252 sc->sc_statmask = BS_STAT_MCR1_DONE | BS_STAT_DMAERR;
253
254 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL &&
255 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601)
256 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG;
257
258 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&
218 case PCI_PRODUCT_BROADCOM_5805: return "Broadcom 5805";
219 case PCI_PRODUCT_BROADCOM_5820: return "Broadcom 5820";
220 case PCI_PRODUCT_BROADCOM_5821: return "Broadcom 5821";
221 case PCI_PRODUCT_BROADCOM_5822: return "Broadcom 5822";
222 case PCI_PRODUCT_BROADCOM_5823: return "Broadcom 5823";
223 }
224 return "Broadcom unknown-part";
225 case PCI_VENDOR_BLUESTEEL:

--- 29 unchanged lines hidden (view full) ---

255
256 sc->sc_statmask = BS_STAT_MCR1_DONE | BS_STAT_DMAERR;
257
258 if (pci_get_vendor(dev) == PCI_VENDOR_BLUESTEEL &&
259 pci_get_device(dev) == PCI_PRODUCT_BLUESTEEL_5601)
260 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG;
261
262 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&
259 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805)
263 (pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5802 ||
264 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5805))
260 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG;
261
262 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&
263 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820)
264 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG |
265 UBS_FLAGS_LONGCTX | UBS_FLAGS_HWNORM | UBS_FLAGS_BIGKEY;
266
267 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&

--- 2559 unchanged lines hidden ---
265 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG;
266
267 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&
268 pci_get_device(dev) == PCI_PRODUCT_BROADCOM_5820)
269 sc->sc_flags |= UBS_FLAGS_KEY | UBS_FLAGS_RNG |
270 UBS_FLAGS_LONGCTX | UBS_FLAGS_HWNORM | UBS_FLAGS_BIGKEY;
271
272 if (pci_get_vendor(dev) == PCI_VENDOR_BROADCOM &&

--- 2559 unchanged lines hidden ---