{"push_id":884386023,"size":61,"distinct_size":61,"ref":"refs/heads/hardened/experimental/master-i915","head":"c2a3f76f82059ef6610df3ff4980d4b7616d7380","before":"dba043001198250e0bd431e66b40318f8dfc4a03","commits":[{"sha":"e7896dbe4adc7cd3ae2e417efa0d1bfc11c3e188","author":{"email":"3ea476e27d9b3bd1487c0c8e1d4d9e739ae85eda@FreeBSD.org","name":"arybchik"},"message":"sfxge: modify nvram update functions for uio platform to support RFID-selectable presets\n\nDynamic config partitions on boards that support RFID are divided into\na number of segments, each formatted like a partition, with header,\ntrailer and end tags. The first segment is the current active\nconfiguration.\n\nThe segments are initialised by manftest and each contain a different\nconfiguration e.g. firmware variant. The firmware can be instructed\nvia RFID to copy a segment over the first segment, hence changing the\nactive configuration. This allows ops to change the configuration of\na board prior to shipment using RFID.\n\nChanges to the dynamic config may need to be written to all segments (in\nparticular firmware versions written by manftest) or just the first\nsegment (changes to the active configuration). See SF-111324-SW.\nIf only the first segment is written the code still needs to be aware of\nthe possible presence of subsequent segments as writing to a segment may\ncause its size to increase, which would overwrite the subsequent\nsegments and invalidate them.\n\nBoards that do not support RFID will only have one segment in their\ndynamic config partition.\n\nSubmitted by:   Paul Fox <pfox at solarflare.com>\nSponsored by:   Solarflare Communications, Inc.\nMFC after:      2 days\nDifferential Revision: https://reviews.freebsd.org/D4302","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/e7896dbe4adc7cd3ae2e417efa0d1bfc11c3e188"},{"sha":"49fb458b3dcab0de7da08fd300f6dc43e2eb84f5","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@FreeBSD.org","name":"adrian"},"message":"[ath_hal] add AR9461 (jupiter) 2.1 support.\n\nObtained from:\tLinux ath9k","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/49fb458b3dcab0de7da08fd300f6dc43e2eb84f5"},{"sha":"a8be7cc860d590afdf3a0c252411dd8a7b49bad2","author":{"email":"3ea476e27d9b3bd1487c0c8e1d4d9e739ae85eda@FreeBSD.org","name":"arybchik"},"message":"sfxge: cleanup: fix prefast annotations on mac stats updates\n\nSubmitted by:   Andy Moreton <amoreton at solarflare.com>\nSponsored by:   Solarflare Communications, Inc.\nMFC after:      2 days\nX-MFC with:     r291397","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/a8be7cc860d590afdf3a0c252411dd8a7b49bad2"},{"sha":"2add8cb3acc15f86c3edf68b3f6087e8345d7c47","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@FreeBSD.org","name":"adrian"},"message":"u32 -> uint32_t.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/2add8cb3acc15f86c3edf68b3f6087e8345d7c47"},{"sha":"16fdc5e524cf49ddf99e00d6e62f93e4061ef3ac","author":{"email":"3ea476e27d9b3bd1487c0c8e1d4d9e739ae85eda@FreeBSD.org","name":"arybchik"},"message":"sfxge: add prefast annotation to common code return types\n\nUsing a typedef for common code return types (rather than \"int\")\nallows the Prefast static analyser to understand when a function\nhas been successful (and thus when its postconditions must hold).\n\nThis greatly reduces then number of false positives reported by\nprefast for error paths in common code functions.\n\nSubmitted by:   Andy Moreton <amoreton at solarflare.com>\nSponsored by:   Solarflare Communications, Inc.\nMFC after:      2 days","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/16fdc5e524cf49ddf99e00d6e62f93e4061ef3ac"},{"sha":"ea21ce25447bbec1a8b682276d0375f7e18436d7","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@FreeBSD.org","name":"adrian"},"message":"Add initial support for the QCA953x SoC (honeybee) wifi.\n\nThis is a 2x2 2GHz 802.11n part.  It works enough at the moment to\nbring up, scan and associate.  I haven't started using this as\na day to day AP.\n\nThe specifics:\n\n* add honeybee initvals\n* add in changes; a mix from the QCA HAL and ath9k;\n* fix a bug in AR_SREV_AR9580_10_OR_LATER(), which is only used\n  for one capability check and we don't even implement it - so it's\n  a big no-op.\n\nShady things:\n\n* ath9k has the \"platform data\" define the 25/40MHz clock.\n  This HAL .. doesn't.  Honeybee gets hard-coded to 25MHz which\n  it likely shouldn't be.  I'll have to go and identify/fix those.\n\nTested:\n\n* Qualcomm Atheros AP143 reference design board.\n\nObtained from:\tQualcomm Atheros; Linux ath9k","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/ea21ce25447bbec1a8b682276d0375f7e18436d7"},{"sha":"0a5b508e9304ba72715560dae8d742a07b3a41eb","author":{"email":"a1b909ec1cc11cce40c28d3640eab600e582f833@FreeBSD.org","name":"adrian"},"message":"Add support for the integrated wifi for the QCA953x base config and\nAP143.\n\nTested:\n\n* AP143 reference design board","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/0a5b508e9304ba72715560dae8d742a07b3a41eb"},{"sha":"f6189f985274e78614a5164dd4d640e10f88d358","author":{"email":"1e935753eb7da342145c2cb58855bc27277bcaa2@FreeBSD.org","name":"deischen"},"message":"Unbreak symbol versioning.  I have no idea when it was broken, but it's been\nat least a few months if not a year or more.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/f6189f985274e78614a5164dd4d640e10f88d358"},{"sha":"34ffbcc7e5f6068357c9e4ed8e08f0df72fcd7c1","author":{"email":"1e935753eb7da342145c2cb58855bc27277bcaa2@FreeBSD.org","name":"deischen"},"message":"Disable a couple of tests, perhaps temporarily, since they use private\nsymbols that are not exported from librt.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/34ffbcc7e5f6068357c9e4ed8e08f0df72fcd7c1"},{"sha":"30151e3525326f123feec03d52cb20e7fd25e4c3","author":{"email":"5264e5e33945818d30424b6d1b4931acdeab802c@FreeBSD.org","name":"nwhitehorn"},"message":"Fix build with new binutils. This gets a working kernel with GCC 5.2 and\nbinutils 2.24. Without this, the self-relocation code in locore64.S was\nfailing due to a misaligned TOC section.\n\nMFC after:\t2 weeks","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/30151e3525326f123feec03d52cb20e7fd25e4c3"},{"sha":"25ef2e53c976d01ffd90c9d2091d5cc562993e6b","author":{"email":"5264e5e33945818d30424b6d1b4931acdeab802c@FreeBSD.org","name":"nwhitehorn"},"message":"Make ELFv2 powerpc64 kernels build and run. Loader support will come in a\nseparate commit.","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/25ef2e53c976d01ffd90c9d2091d5cc562993e6b"},{"sha":"3a7a3a8e2838a3605b7eca39f9dce7eefb340351","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'freebsd/master' into hardened/current/master","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/3a7a3a8e2838a3605b7eca39f9dce7eefb340351"},{"sha":"37a790bf197e858daa42e2342b8682fe618f67d0","author":{"email":"1a3ebfe258acb36232acd52855ba87b3b8288592@FreeBSD.org","name":"mmel"},"message":"AHCI: Fix AHCI driver for ARM.\nOn ARM, we must ensure proper interdevice write ordering.\nThe AHCI interrupt status register must be updated in HW before\nregisters in interrupt controller.\nUnfortunately, only way how we can do it is readback.\n\nDiscussed with:\tmav\nApproved by:\tkib (mentor)\nDifferential Revision: https://reviews.freebsd.org/D4240","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/37a790bf197e858daa42e2342b8682fe618f67d0"},{"sha":"aef32ddf96bc3a73b9e08e2b7d12815688d608e5","author":{"email":"2c0e3edad43231e7c50ffcd383d11ec8826df918@FreeBSD.org","name":"trasz"},"message":"User and group identifiers the rctl(8) utility receives from the kernel\nare always in numeric form; don't try to resolve them by names.  This\nspeeds up rule listing with large rulesets by about 50%.\n\nMFC after:\t1 month\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/aef32ddf96bc3a73b9e08e2b7d12815688d608e5"},{"sha":"affb6f73cca186fbed0cc3c5ca2587d6f5552259","author":{"email":"67150a9dcf8948cde92f2ba91d8ada0d3335c521@FreeBSD.org","name":"kib"},"message":"Minor cleanup.\n\nSystematically use ANSI C functions definitions.\nCorrect type of the flags argument to the dev_pager_putpages() function.\nUse vm_pager_free_nonreq().\n\nSponsored by:\tThe FreeBSD Foundation\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/affb6f73cca186fbed0cc3c5ca2587d6f5552259"},{"sha":"3cc1a9ed5a2f44acbd2b2f11b8c80d6c9f62ab10","author":{"email":"2c0e3edad43231e7c50ffcd383d11ec8826df918@FreeBSD.org","name":"trasz"},"message":"Rewrite the rctl(8) utility to make it possible to add multiple rules\nin a single run.  This speeds up operation with large rulesets.\n\nMFC after:\t1 month\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/3cc1a9ed5a2f44acbd2b2f11b8c80d6c9f62ab10"},{"sha":"89e4a8e57f1b213c0c1a0fbc1edbaa31bbe60a20","author":{"email":"2c0e3edad43231e7c50ffcd383d11ec8826df918@FreeBSD.org","name":"trasz"},"message":"Handle asprintf(3) errors in a standards-compliant way.\n\nMFC after:\t1 month\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/89e4a8e57f1b213c0c1a0fbc1edbaa31bbe60a20"},{"sha":"4a87f3823905b5d692035b026715ee8ee888489c","author":{"email":"2c0e3edad43231e7c50ffcd383d11ec8826df918@FreeBSD.org","name":"trasz"},"message":"Fix some memory management problems.\n\nMFC after:\t1 month\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/4a87f3823905b5d692035b026715ee8ee888489c"},{"sha":"26b8096f69366e6da71d3d7fb6496553184f7aaf","author":{"email":"7fd2aae14cf4e4d71e437bb48c650732f932e3dc@FreeBSD.org","name":"uqs"},"message":"Fix make depend","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/26b8096f69366e6da71d3d7fb6496553184f7aaf"},{"sha":"3cde7f68827662f891d1292019015a5f748b4135","author":{"email":"2c0e3edad43231e7c50ffcd383d11ec8826df918@FreeBSD.org","name":"trasz"},"message":"Simplify rule retrieval and improve error handling.\n\nMFC after:\t1 month\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD-playground/commits/3cde7f68827662f891d1292019015a5f748b4135"}]}