Enable Werror on some network drivers
Change-Id: Iff3a167da4c7a639f229556c501c2b71133fd8dc Reviewed-on: https://review.haiku-os.org/c/haiku/+/5308 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
Adrien Destugues
parent
2439b2b9dc
commit
a5c0d1a80e
@@ -681,7 +681,40 @@ rule ArchitectureSetupWarnings architecture
|
||||
EnableWerror src add-ons kernel drivers joystick ;
|
||||
EnableWerror src add-ons kernel drivers midi ;
|
||||
EnableWerror src add-ons kernel drivers misc ;
|
||||
# EnableWerror src add-ons kernel drivers network ;
|
||||
EnableWerror src add-ons kernel drivers network ether 3com ;
|
||||
# EnableWerror src add-ons kernel drivers network ether atheros813x ;
|
||||
# EnableWerror src add-ons kernel drivers network ether atheros81xx ;
|
||||
# EnableWerror src add-ons kernel drivers network ether attansic_l1 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether attansic_l2 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether broadcom440x ;
|
||||
# EnableWerror src add-ons kernel drivers network ether broadcom570x ;
|
||||
# EnableWerror src add-ons kernel drivers network ether dec21xxx ;
|
||||
EnableWerror src add-ons kernel drivers network ether etherpci ;
|
||||
# EnableWerror src add-ons kernel drivers network ether intel22x ;
|
||||
# EnableWerror src add-ons kernel drivers network ether ipro100 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether ipro1000 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether jmicron2x0 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether marvell_yukon ;
|
||||
# EnableWerror src add-ons kernel drivers network ether nforce ;
|
||||
# EnableWerror src add-ons kernel drivers network ether pcnet ;
|
||||
EnableWerror src add-ons kernel drivers network ether pegasus ;
|
||||
EnableWerror src add-ons kernel drivers network ether rdc ;
|
||||
# EnableWerror src add-ons kernel drivers network ether rtl8139 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether rtl81xx ;
|
||||
EnableWerror src add-ons kernel drivers network ether sis19x ;
|
||||
# EnableWerror src add-ons kernel drivers network ether sis900 ;
|
||||
# EnableWerror src add-ons kernel drivers network ether syskonnect ;
|
||||
EnableWerror src add-ons kernel drivers network ether usb_asix ;
|
||||
EnableWerror src add-ons kernel drivers network ether usb_davicom ;
|
||||
EnableWerror src add-ons kernel drivers network ether usb_ecm ;
|
||||
EnableWerror src add-ons kernel drivers network ether usb_rndis ;
|
||||
EnableWerror src add-ons kernel drivers network ether via_rhine ;
|
||||
EnableWerror src add-ons kernel drivers network ether virtio ;
|
||||
# EnableWerror src add-ons kernel drivers network ether vt612x ;
|
||||
EnableWerror src add-ons kernel drivers network ether wb840 ;
|
||||
EnableWerror src add-ons kernel drivers network tun ;
|
||||
# EnableWerror src add-ons kernel drivers network wlan ;
|
||||
EnableWerror src add-ons kernel drivers network wwan ;
|
||||
EnableWerror src add-ons kernel drivers ports ;
|
||||
EnableWerror src add-ons kernel drivers power ;
|
||||
EnableWerror src add-ons kernel drivers printer ;
|
||||
|
||||
@@ -552,7 +552,7 @@ static void
|
||||
etherpci_min(etherpci_private_t *data, unsigned char *dst,
|
||||
unsigned src, unsigned len)
|
||||
{
|
||||
int i;
|
||||
unsigned int i;
|
||||
|
||||
if (len & 1)
|
||||
len++;
|
||||
@@ -584,7 +584,7 @@ static void
|
||||
etherpci_mout(etherpci_private_t *data, unsigned dst,
|
||||
const unsigned char *src, unsigned len)
|
||||
{
|
||||
int i;
|
||||
unsigned int i;
|
||||
int tries = 1;
|
||||
|
||||
// This loop is for a bug that showed up with the old ISA 3com cards
|
||||
@@ -688,7 +688,7 @@ ringzero(etherpci_private_t *data, unsigned boundary,
|
||||
static int
|
||||
probe(etherpci_private_t *data)
|
||||
{
|
||||
int i;
|
||||
unsigned int i;
|
||||
int reg;
|
||||
unsigned char test[EC_PAGE_SIZE];
|
||||
short waddr[ETHER_ADDR_LEN];
|
||||
@@ -1160,7 +1160,7 @@ copy_packet(etherpci_private_t *data, unsigned char *ether_buf,
|
||||
static int
|
||||
my_packet(etherpci_private_t *data, char *addr)
|
||||
{
|
||||
int i;
|
||||
unsigned int i;
|
||||
const char broadcast[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
|
||||
|
||||
if (memcmp(addr, &data->myaddr, sizeof(data->myaddr)) == 0
|
||||
|
||||
@@ -268,7 +268,7 @@ remove_device(pegasus_dev *device)
|
||||
static status_t
|
||||
setup_endpoints(const usb_interface_info *uii, pegasus_dev *dev)
|
||||
{
|
||||
size_t epts[3] = { -1, -1, -1 };
|
||||
ssize_t epts[3] = { -1, -1, -1 };
|
||||
size_t ep = 0;
|
||||
for(; ep < uii->endpoint_count; ep++){
|
||||
usb_endpoint_descriptor *ed = uii->endpoint[ep].descr;
|
||||
@@ -347,7 +347,7 @@ pegasus_device_added(const usb_device dev, void **cookie)
|
||||
const usb_interface_info *intf;
|
||||
status_t status;
|
||||
uint16 ifno;
|
||||
int i;
|
||||
unsigned int i;
|
||||
|
||||
ASSERT(dev != 0 && cookie != NULL);
|
||||
DPRINTF_INFO("device_added()\n");
|
||||
|
||||
@@ -91,6 +91,10 @@ __FBSDID("$FreeBSD$");
|
||||
|
||||
#include <dev/sge/if_sgereg.h>
|
||||
|
||||
#if defined(__HAIKU__)
|
||||
#include "../../glue.h"
|
||||
#endif
|
||||
|
||||
MODULE_DEPEND(sge, pci, 1, 1, 1);
|
||||
MODULE_DEPEND(sge, ether, 1, 1, 1);
|
||||
MODULE_DEPEND(sge, miibus, 1, 1, 1);
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#include <dev/pci/pcivar.h>
|
||||
#include <dev/sge/if_sgereg.h>
|
||||
|
||||
#include "glue.h"
|
||||
|
||||
|
||||
HAIKU_FBSD_DRIVER_GLUE(sis19x, sge, pci);
|
||||
HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_FAST_TASKQUEUE);
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
/*
|
||||
* Copyright 2009 S.Zharski <imker@gmx.li>
|
||||
* Copyright 2018, Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
|
||||
#ifndef GLUE_H
|
||||
#define GLUE_H
|
||||
|
||||
|
||||
int haiku_sge_get_mac_addr_apc(device_t dev, uint8_t* dest, int* rgmii);
|
||||
|
||||
|
||||
#endif /* !GLUE_H */
|
||||
@@ -228,7 +228,7 @@ ASIXDevice::Read(uint8 *buffer, size_t *numBytes)
|
||||
|
||||
// the device pushes packets 16bit aligned
|
||||
if (fActualLengthRead - sizeof(TRXHeader) > header.Length()
|
||||
+ (header.Length() % 2)) {
|
||||
+ (header.Length() % 2u)) {
|
||||
TRACE_ALWAYS("MISMATCH of the frame length: hdr %d; received:%d\n",
|
||||
header.Length(), fActualLengthRead - sizeof(TRXHeader));
|
||||
} else if (fActualLengthRead - sizeof(TRXHeader) < header.Length()) {
|
||||
|
||||
@@ -142,7 +142,7 @@ uninit_driver()
|
||||
mutex_lock(&gDriverLock);
|
||||
|
||||
for (int32 i = 0; i < MAX_DEVICES; i++) {
|
||||
if (gECMDevices[i]) {
|
||||
if (gECMDevices[i] != NULL) {
|
||||
delete gECMDevices[i];
|
||||
gECMDevices[i] = NULL;
|
||||
}
|
||||
@@ -167,9 +167,10 @@ usb_ecm_open(const char *name, uint32 flags, void **cookie)
|
||||
*cookie = NULL;
|
||||
status_t status = ENODEV;
|
||||
int32 index = strtol(name + strlen(sDeviceBaseName), NULL, 10);
|
||||
if (index >= 0 && index < MAX_DEVICES && gECMDevices[index]) {
|
||||
if (index >= 0 && index < MAX_DEVICES && gECMDevices[index] != NULL) {
|
||||
status = gECMDevices[index]->Open();
|
||||
*cookie = gECMDevices[index];
|
||||
if (status == B_OK)
|
||||
*cookie = gECMDevices[index];
|
||||
}
|
||||
|
||||
mutex_unlock(&gDriverLock);
|
||||
@@ -252,7 +253,7 @@ publish_devices()
|
||||
continue;
|
||||
|
||||
gDeviceNames[deviceCount] = (char *)malloc(strlen(sDeviceBaseName) + 4);
|
||||
if (gDeviceNames[deviceCount]) {
|
||||
if (gDeviceNames[deviceCount] != NULL) {
|
||||
sprintf(gDeviceNames[deviceCount], "%s%" B_PRId32, sDeviceBaseName,
|
||||
i);
|
||||
TRACE("publishing %s\n", gDeviceNames[deviceCount]);
|
||||
|
||||
@@ -1263,7 +1263,7 @@ static __inline void
|
||||
vr_fixup_rx(struct mbuf *m)
|
||||
{
|
||||
uint16_t *src, *dst;
|
||||
int i;
|
||||
unsigned int i;
|
||||
|
||||
src = mtod(m, uint16_t *);
|
||||
dst = src - 1;
|
||||
|
||||
@@ -78,10 +78,10 @@ mii_send(wb_device *device, uint32 bits, int count)
|
||||
SIO_CLR(WB_SIO_MII_CLK);
|
||||
|
||||
for (i = (0x1 << (count - 1)); i; i >>= 1) {
|
||||
if (bits & i)
|
||||
if (bits & i)
|
||||
SIO_SET(WB_SIO_MII_DATAIN);
|
||||
else
|
||||
SIO_CLR(WB_SIO_MII_DATAIN);
|
||||
else
|
||||
SIO_CLR(WB_SIO_MII_DATAIN);
|
||||
MII_DELAY(device);
|
||||
SIO_CLR(WB_SIO_MII_CLK);
|
||||
MII_DELAY(device);
|
||||
|
||||
Reference in New Issue
Block a user