6 Commits (29c21b973be0ba7a07f0b13ef1198155a1ddc055)

Author SHA1 Message Date
Felix Fietkau 1474359bd3 ar71xx: fix unaligned access in cls_u32 12 years ago
Felix Fietkau e67b6ee395 ar71xx: fix unaligned access in a few more places 12 years ago
Felix Fietkau b5bcbdfbb5 ar71xx: improve unaligned access patches, add a net_hdr_word() macro which assumes 2-byte aligned access and generates better code than {get,put}_unaligned_cpu32 12 years ago
Felix Fietkau 53e0ba49b9 ar71xx: avoid __packed define in the unaligned access hack patch, make the ipv6 address struct also 2-byte-aligned/packed 12 years ago
Felix Fietkau 310724c14d ar71xx: extend the unaligned access hacks to a few more places that showed up in the new kernel 12 years ago
Gabor Juhos 87271e9f28 ar71xx: add support for 3.7 12 years ago
Felix Fietkau 348dc70c8c ar71xx: change the unaligned access hack to assume an alignment of 2 bytes, slightly improves performance and code size 12 years ago
Gabor Juhos e4db63fd64 ar71xx: add initial support for 3.6 12 years ago
Gabor Juhos 32a18a05f8 ar71xx: add preliminary support for 3.3 13 years ago
Gabor Juhos af015f956c ar71xx: add initial support for 3.2 13 years ago
Felix Fietkau 54d97e6782 ar71xx: add some hacks to work around the misalignment in IP packets received on AR71xx and AR91xx ethernet MACs decreases CPU load with the default firewall for routing 95 mbit/s from 78% to 55% 13 years ago