pub/scm/linux/kernel/git/mcgrof/alx.git  about / heads / tags
Historical - Unified FreeBSD/Linux alx Ethernet driver
$ git log --pretty=format:'%h %s (%cs)%d'
f488842 alx: fix DMA-write-pending issue (2013-03-01)
	(HEAD -> master, tag: alx-linux-v3.9-rc1-1, tag: alx-linux-v3.8.3-1, tag: alx-linux-v3.8.2-1, linux-3.9.y, linux-3.8.y)
35d67ef alx: fix dead loop for hardware fatal error (2013-03-01)
43a76d9 alx: fix implicit-function-declaration build errors (2013-02-15)
c511157 alx: remove __devinit qualifiers (2013-02-04)
5487a3a alx: fix wrong MDC (2013-02-04)
8f56f40 alx: improve self-test for FPGA (2013-01-24)
	(tag: alx-20130124)
426fc11 alx: show correct DUPLEX info for ethtool (2013-01-24)
d3c925f alx: reduce RSS indirection table size to 128 (2013-01-24)
12d4348 alx: reduce num txq to 1 if MSIX disabled (2013-01-24)
f6a2840 alx: support version C0 FPGA (2013-01-24)
...

$ git cat-file blob HEAD:README.md
# alx standalone development tree

The puropose of this development tree is to enable us to do development
on alx for both BSD and Linux with a single unified repository. This enables
us to synchronize fixes for both BSD and Linux. The idea is to help end
typical proprietary driver development for good:

http://www.youtube.com/watch?v=9P-r3H0bY8c

# Linux support

Linux support targets the alx driver to be built in synch with
linux-next.git as the base development tree. Backport kernel support
is provided by utilizing the compat-drivers framework.

To build for linux you will need a few trees. We have scripts to let
you get all that you need:

<pre>
cd ~
git clone git://github.com/mcgrof/compat.git
cd compat
./bin/get-compat-trees

cd ~
mkdir unified/
git clone git://github.com/mcgrof/alx.git

cd alx
./make linux
</pre>

# Contributions

Contributions to compat follow the same mechanisms as used in the Linux kernel,
this means you should provide as Singed-off-by tag as documented on the
Developer's Certificate of Origin 1.1.

# Submitting patches

compat and compat-drivers contributions follow the contribution model
implemented by the Linux kernel. Patches or pull requests for compat and
compat-drivers must have be signed-offed. If you don't sign off on them they
will not accepted. This means adding a line that says "Signed-off-by: Name
email" at the end of each commit, indicating that you wrote the code and have
the right to pass it on as an open source patch. For exact definition of what
the Signed-off-by tag is you can read the definition of the "Developer's
Certificate of Origin 1.1", which you can read here:

http://gerrit.googlecode.com/svn/documentation/2.0/user-signedoffby.html

You can send patches as follows:

  * To: mcgrof@kernel.org, adrian@freebsd.org
  * Cc: nic-devel@qualcomm.com
  * Subject: alx: foo

# BSD support

TBD

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
  linux-3.8.y  alx: fix DMA-write-pending issue (2013-03-01)
  linux-3.9.y  alx: fix DMA-write-pending issue (2013-03-01)
* master       alx: fix DMA-write-pending issue (2013-03-01)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
alx-linux-v3.8.3-1 Synchs with v3.8.3 (2013-03-15) tar.gz
alx-linux-v3.8.2-1 This was test compiled with compat-drivers-3.8.2 (2013-03-11) tar.gz
alx-linux-v3.9-rc1-1 Synchs with v3.9-rc1 test compiled against compat-drivers-v3.9-rc1-1 (2013-03-07) tar.gz
alx-20130124 With a slew of updates from Xiong (2013-01-24) tar.gz
alx-20121214 Synchs with next-20121214 (2012-12-14) tar.gz

# associated public inboxes:
# (number on the left is used for dev purposes)
          8 lkml
          7 netdev
          2 linux-mm
          2 u-boot
          2 ltp
          2 lvm-devel
          1 linux-samsung-soc
          1 linux-fscrypt
          1 linux-wireless
          1 linux-mtd
          1 cocci
          1 linux-block
          1 linux-riscv
          1 linux-nvme
          1 linux-xfs
          1 live-patching
          1 bpf
          1 linux-nfs
          1 qemu-devel
          1 linux-mediatek
          1 linux-crypto
          1 linux-efi
          1 linux-acpi
          1 netfilter-devel
          1 linux-integrity
          1 linux-fsdevel
          1 linux-edac
          1 linux-cifs
          1 linux-devicetree
          1 linux-arm-msm
          1 linux-amlogic
          1 linux-erofs
          1 linux-nvdimm
          1 linux-iommu
          1 linux-media
          1 xen-devel
          1 stable
          1 linux-snps-arc
          1 linux-mips
          1 fstests
          1 linux-pm
          1 linux-hwmon
          1 linux-rtc
          1 linux-input
          1 alsa-devel
          1 linux-scsi
          1 linux-btrfs
          1 linux-arm-kernel
          1 kvmarm
          1 driverdev-devel
          1 linux-usb
          1 linux-renesas-soc
          1 linux-kselftest
          1 selinux
          1 kernel-hardening
          1 linux-clk
          1 linux-iio
          1 linux-gpio
          1 dmaengine
          1 linux-rdma
          1 linux-next
          1 linux-parisc
          1 linux-ext4
          1 dpdk-dev
          1 linux-leds
          1 linux-security-module
          1 linux-pci
          1 linux-f2fs-devel
          1 linuxppc-dev
          1 kvm
          1 linux-modules
          1 kernelnewbies
          1 linux-rt-users
          1 linux-bluetooth
          1 linux-sgx
          1 linux-ide
          1 linux-serial
          1 linux-watchdog
          1 linux-trace-devel
          1 linux-hyperv
          1 workflows
          1 rcu
          1 linux-m68k
          1 linux-i3c
          1 util-linux
          1 linux-spdx
          1 linux-wpan
          1 ksummit-discuss
          1 wireguard
          1 backports
          1 io-uring
          1 linux-kernel-mentees
          1 linux-doc
          1 git
          1 linux-csky
          1 linux-man
          1 linux-mmc
          1 amd-gfx
          1 dri-devel
          1 intel-gfx
          1 tpmdd-devel
          1 linux-unionfs
          1 linux-firmware
          1 linux-api
          1 cip-dev
          1 linux-omap
          1 linux-audit
          1 linux-spi
          1 linux-i2c
          1 linux-remoteproc
          1 linux-dash
          1 linux-bcache
          1 linux-sparse
          1 mm-commits
          1 linux-pwm
          1 linux-tegra
          1 lttng-dev
          1 virtualization
          1 linux-kbuild
          1 linux-fpga
          1 ceph-devel
          1 linux-arch
          1 linux-can
          1 containers
          1 linux-rockchip
          1 linux-raid
          1 xdp-newbies
          1 platform-driver-x86
          1 phone-devel
          1 openbmc
          1 linux-hardening
          1 dash
          1 dm-devel
          1 keyrings
          1 linux-fbdev
          1 linux-sctp
          1 linux-cxl
          1 linux-perf-users
          1 target-devel
          1 lustre-devel
          1 linux-sh
          1 soc
          1 ocfs2-devel
          1 rust-for-linux
          1 ath10k
          1 ath11k
          1 nouveau
          1 linux-phy
          1 linux-s390
          1 kernel-janitors
          1 sparclinux
          1 linux-staging
          1 linux-sunxi
          1 mptcp
          1 linux-coco
          1 regressions
          1 ksummit
          1 b43-dev
          1 nvdimm
          1 linux-nfc
          1 linux-bcachefs
          1 ath9k-devel
          1 buildroot
          1 ntfs3
          1 llvm
          1 fio
          1 iwd
          1 ell
          1 ofono
          1 yocto
          1 yocto-meta-freescale
          1 openembedded-core
          1 yocto-toaster
          1 yocto-meta-arm
          1 yocto-docs
          1 openembedded-devel
          1 bitbake-devel
          1 linux-patches
          1 yocto-meta-virtualization
          1 chrome-platform
          1 ntb
          1 yocto-meta-ti
          1 yocto-meta-arago
          1 outreachy
          1 xenomai
          1 damon
          1 asahi
          1 openrisc
          1 intel-wired-lan
          1 kexec
          1 loongarch
          1 imx
          1 ath12k
          1 b4-sent
          1 linux-trace-kernel
          1 oe-linux-nfc
          1 oe-kbuild-all
          1 oe-chipsec
          1 batman
          1 intel-xe
          1 linux-um
          1 virtio-dev
          1 virtio-comment
          1 v9fs
          1 ecryptfs
          1 poky
          1 qemu-riscv
          1 linux-ia64
          1 cluster-devel
          1 grub-devel
          1 kbd
          1 autofs
          1 cpufreq
          1 dccp
          1 cgroups
          1 devicetree-spec
          1 devicetree-compiler
          1 initramfs
          1 kvm-ppc
          1 hail-devel
          1 kvm-ia64
          1 linux-8086
          1 kernel-testers
          1 linux-alpha
          1 linux-btrace
          1 linux-embedded
          1 linux-hams
          1 linux-hexagon
          1 linux-hotplug
          1 linux-laptop
          1 linux-sound
          1 trinity
          1 reiserfs-devel
          1 linux-metag
          1 linux-x25
          1 linux-nilfs
          1 lvs-devel
          1 netfilter
          1 linux-oxnas
          1 u-boot-amlogic
          1 lm-sensors
          1 acpica-devel
          1 perfbook
          1 virtio-fs
          1 smatch
          1 ../../../../../../../fuego
          1 ../../../../../../../wireless-regdb
          1 ../../../../../../../igt-dev
          1 ../../../../../../../powertop

git clone https://yhbt.net/lore/pub/scm/linux/kernel/git/mcgrof/alx.git