Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-28 | regen | Mark Kettenis | |
2014-11-28 | Add a few entries for SPARC T3/T4/T5/M5 machines. The IDT 89H64H16G3 entry | Mark Kettenis | |
is a bit of a guess, but it is the only PCIe Gen3 part listed on their website that has enough lanes/ports. | |||
2014-11-27 | The sti(4) driver copies its ROM into kernel memory and executes the code | Mark Kettenis | |
in there. It explicitly changes the mapping of that memory to RX, but this only works if the maximum protection of the mapping includes PROT_EXEC. ok miod@, deraadt@ | |||
2014-11-27 | Previous change wasn't quite right and broke "classic' PCI sparc64 machines. | Mark Kettenis | |
Undo the code rearrangement in rev. 1.108 but keep the sparc64-specific code dealing with non-prefetchable 64-bit BARs. Found out the hard way by stsp@ | |||
2014-11-27 | Missing comparison caused NX to always be enabled during boot, even on CPUs | Mike Larkin | |
that may have had it disabled in BIOS. ok deraadt@ | |||
2014-11-27 | Another spot where the VLAN tag doesn't need swapping in the currently | Brad Smith | |
unused TSO code. ok mikeb@ | |||
2014-11-27 | Garbage collect some bits that were never used. | Brad Smith | |
ok mikeb@ | |||
2014-11-27 | Fix a long standing bug in MAC statistics register access. One | Brad Smith | |
additional register was erroneously added in the MAC register set such that 7 TX statistics counters were wrong. From FreeBSD ok mikeb@ | |||
2014-11-27 | Use dv_xname instead of if_xname to establish our interrupt. The latter is | Mark Kettenis | |
still unset when at this point, and some MD variants of pci_intr_establish(9) make a copy of the string instead of storing a pointer. Makes vmstat -i properly print the device name on sparc64. ok mikeb@, deraadt@ | |||
2014-11-27 | rxr ioctl handling. | Brad Smith | |
2014-11-27 | rxr ioctl handling. | Brad Smith | |
2014-11-26 | Introduce softraid boot support to sparc64 ofwboot. | Stefan Sperling | |
sparc64 machines should now be able to boot from softraid raid1 and crypto. Tested on sun blade100, sunfire v240, and sun t1000 ldom guests. Lots of encouragement from deraadt@ | |||
2014-11-26 | Add a new ELF segment .openbsd.bootdata to the sparc64 kernel. | Stefan Sperling | |
This can be used to pass boot parameters to the kernel which can't be passed safely via the Open Firmware interface, such as softraid volume IDs and keys. The kernel already reads the arguments if available but ofwboot won't provide them until further changes are committed there. With support from deraadt, kettenis and matthew. ok deraadt@ | |||
2014-11-26 | Add softraid support to sparc64 first-level boot blocks. | Stefan Sperling | |
Written with use of the forth by jedi jsing@ For now this only supports 'a' RAID partitions, no other partition letters. | |||
2014-11-26 | Add softraid boot support code files ported by me to sparc64 from amd64. | Stefan Sperling | |
Not hooked to the build yet. ok kettenis@ | |||
2014-11-26 | Copy some Open Firmware interface functions from the kernel to ofwboot. | Stefan Sperling | |
Will be needed soon. ok kettenis@ | |||
2014-11-26 | The onboard ix(4) interfaces on the SPARC T5 machines don't have a valid MAC | Mark Kettenis | |
address in their EEPROM. Use the MAC address given by the "local-mac-address" Open Firmware property instead. ok mikeb@, deraadt@ | |||
2014-11-26 | Seems Sun^H^H^HOracle is doing something naughty and (deliberately) puts | Mark Kettenis | |
non-prefetchable BARs of the onboard mpii(4) behind a prefetchable memory range on the bridge it sists behind. Since we rely on the formware to program BARs for us on sparc64, add a workaround to avoid whacking these BARs and make the machine panic later when it tries to access the registers. ok miod@, deraadt@ | |||
2014-11-26 | Hook ofwbootfd to the build. | Stefan Sperling | |
2014-11-26 | Add a separate ofwboot build for the sparc64 floppies. | Stefan Sperling | |
2014-11-26 | dont swap the vlan tag twice on big endian archs for transmit. | David Gwynne | |
ok mikeb@ | |||
2014-11-25 | A few reliability fixes: | Miod Vallat | |
- protect pv lists with splvm. - try to return as soon as possible from pmap_rmproc(). - correctly maintain wired pages statistics. - invoke pmap_remove_pcb() at splsched to avoid racing the scheduler. | |||
2014-11-25 | Brag about what OS we are running on the LCD panel, if there is one. | Miod Vallat | |
2014-11-25 | Since in_broadcast() is now used to always iterate on all the interfaces | Martin Pieuchot | |
of your system, put it on a diet and kill the superfluous logic. ok mikeb@ | |||
2014-11-25 | No need to forward declare "struct route" anymore, rtalloc_mpath() no | Martin Pieuchot | |
longer take such argument. | |||
2014-11-25 | The proliferation of "struct route" in all its flavors didn't make | Martin Pieuchot | |
any good to our network stack. The most visible effect is the maze of #ifdef's and casts. But the real problem is the very fragile way of checking if a (cached) route entry is still valid or not. What should we do if the route jumped to another ifaddr or if its gateway has been changed? This change start the dance of "struct route" & friends removal by sending the completly useless "struct route_enc" to the bucket. Tweak & ok claudio@ | |||
2014-11-25 | unifdef -USCOPEDROUTING, no object change. | Martin Pieuchot | |
2014-11-25 | Speed up page zeroing by using a loop of dcbz/dcbzl instead of bzero(). | Martin Pieuchot | |
While here, use the direct map for pmap_copy_page() and remove the now unused stolen page addresses. No objection from the usual suspects, "it works, commit" deraadt@ | |||
2014-11-25 | disable qla. there is a boot-time race | Theo de Raadt | |
2014-11-24 | rxr ioctl handling. | Brad Smith | |
ok mpi@ | |||
2014-11-24 | Actually, the previous change didn't quite work on the SPARC T5-2. But if | Mark Kettenis | |
we change the order of the xxx_setvalidand xxx_setstate hypervisor calls things actually work. | |||
2014-11-24 | Add missing pci_msiq_setstate and pci_msi_setstate calls. Makes MSI work | Mark Kettenis | |
on the SPARC T5-2. Make error messages a bit more consistent while there. | |||
2014-11-24 | Do not attempt to dereference NULL pointers when encountering an empty SCSI | Miod Vallat | |
bus on a dual-scsi controller abstraction, while walking the KL component tree. | |||
2014-11-24 | Fix some issues with 64-bit BARs behind PCI-PCI bridges. | Mark Kettenis | |
Actual BARs that have the upper 32-bits set seen in the wild now on a SPARC T5-2 system. Tested by many. | |||
2014-11-24 | The hypervisor on a SPARC T5-2 needs stricter alignment of the MSI message | Mark Kettenis | |
queue. | |||
2014-11-24 | No point in setting the Interrupt-on Short Packet bit on OUT endpoint. | Martin Pieuchot | |
As explained in section 4.11.7 it should be used when a device is allowed to supply less data than the provided buffer space. | |||
2014-11-24 | In debug mode, print more information when a transfer is aborted and use | Martin Pieuchot | |
a different index value for a chained TRB and a freed one. | |||
2014-11-24 | If we use the vintr cookie to point at the interrupt handler struct, we | Mark Kettenis | |
shouldn't link it into the table. | |||
2014-11-24 | Rename rt_ifa_addloop() into rt_ifa_addlocal() and make it return an | Martin Pieuchot | |
error code on failure (unchecked for the moment). ok mikeb@, jmc@ | |||
2014-11-24 | Use the pointer to "struct intrhand" as the vintr cookie. | Mark Kettenis | |
2014-11-24 | On sun4v, interpret the first data word of a device interrupt message as a | Mark Kettenis | |
pointer to "struct intrhand" if it is larger than MAXINTNUM. To be used with the cookie based "vintr" scheme. | |||
2014-11-24 | rxr ioctl handling. | Brad Smith | |
2014-11-24 | Count how many lids are open, rather than accumulating the values ACPI | Theo de Raadt | |
gives for true (could be "1", for all we know) ok mlarkin | |||
2014-11-24 | - Check IFF_RUNNING in xl_intr(). | Brad Smith | |
From FreeBSD - Clear IFF_RUNNING at the top of xl_stop() before freeing resources. Tested with 3c905C. | |||
2014-11-24 | use the correct capitalization for Realtek. | Brad Smith | |
2014-11-24 | regen | Brad Smith | |
2014-11-24 | use the correct capitalization for Realtek. | Brad Smith | |
2014-11-23 | regen | sasano | |
2014-11-23 | SILABS CP210X_4(0x10c4:0xea80) is no longer CP210x family. | sasano | |
This is CP2110 USB-HID UART bridge, fixed. ok by mpi@ | |||
2014-11-23 | USB_VENDOR_SILABS:USB_PRODUCT_SILABS_CP210X_4(0x10c4:0xea80) is | sasano | |
not CP210x family. removed. ok mpi@ |