summaryrefslogtreecommitdiffstats
path: root/sys/arch/octeon (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove the `skip splraise/splx for IPL_NONE mutexes' optimizations. It is notmiod2011-04-031-15/+8
| | | | | always gaining anything, and msleep() implementation depends upon mtx_leave() invoking splx().
* Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.pirofti2011-03-231-4/+4
| | | | Discussed and okay drahn@. Okay deraadt@.
* Force the DUID cache used to generate hw.disknames to be updatedkrw2011-02-261-1/+3
| | | | | | | | after every disklabel read or write. This keeps the DUID cache more in sync with the physical world. De-syncing noted by drahn@ while zapping disklabels with dd. ok jsing@ deraadt@
* - use nitems()jasper2011-01-141-4/+4
| | | | "doesn't hurt" deraadt@
* If genassym fails, sort on the pipeline will indicate no error resultingderaadt2010-12-301-4/+3
| | | | | in some grief. Split this out. From Vladimir Kirillov
* Kill pmap_phys_address(), and force every driver's mmap() routine to returnmiod2010-12-261-2/+2
| | | | | | | a physical address [more precisely, something suitable to pass to pmap_enter()'sphysical address argument]. This allows MI drivers to implement mmap() routines without having to know about the pmap_phys_address() implementation and #ifdef obfuscation.
* correct constant namesyuu2010-12-041-3/+3
|
* Introduce a new pci routine, pci_conf_size(), which returns the size of amiod2010-12-042-5/+16
| | | | | | | given pcitag_t configuration address space. Currently, all pci controllers will return the usual 0x100 bytes of PCI configuration space, but this will eventually change on PCIe-capable controlers. ok kettenis@
* Remove pci configuration space acces hook infrastructure, which got copiedmiod2010-12-042-68/+3
| | | | | from loongson but isn't necessary on octeon. ok syuu@
* Define BUS_SPACE_MAP_LINEAR and BUS_SPACE_MAP_PREFETCHABLE, and providemiod2010-12-041-3/+9
| | | | | a simple bus_space_barrier implementation. ok syuu@
* After the most recent change, make it possible to make -j again. Thederaadt2010-12-021-5/+5
| | | | | early MD and late MI files must be split up so that vers.o can sneak between. Issue spotted by bluhm, repair discussed with miod
* move vers.o to before the other objects, so that it is not linked last.deraadt2010-12-021-4/+4
| | | | | | | | having it linked last is bad (on at least i386 and amd64) because the lapic is mapped over the start of the data segment -- savecore(8) then reads the version string for a fixed buffer space, and reads into the lapic area causing unintended side-effects (at least on Intel X5570 and X5680) found by pedro, discussed with kettenis and mpf and miod
* boot descriptor support addedsyuu2010-11-281-30/+149
|
* passing stack pointer to secondary processorssyuu2010-11-232-45/+32
|
* Correct interrupt handlingsyuu2010-11-236-66/+97
|
* Remove old comment about constab[] being eventually generated by config(8).miod2010-11-221-7/+1
| | | | | This has never happened and this wouldn't make much sense on anything but hp300, if at all, nowadays.
* Sync MAKEDEV against conf.c, and both against GENERIC.miod2010-11-191-1/+3
|
* remove unused header filesyuu2010-11-141-904/+0
|
* Push all potential (as in, all system MI not utilized by the bootblocks)deraadt2010-11-121-2/+3
| | | | | .h files into the ctags run as well to bring #define's and structs and such into scope. Problem reported by thib
* clear ERL register on secondary processorssyuu2010-11-081-16/+4
|
* no need to specify the -t flag to ctagsderaadt2010-11-031-2/+2
|
* Inital commit of PCI and SATA support for OCTEONsyuu2010-10-2812-5/+1243
|
* Replace broken CF driver with new one, fixed bus_space base address.syuu2010-10-2610-197/+967
|
* Move build_trampoline() and setregs() to a common location for all mips ports.miod2010-10-241-101/+1
|
* Add working compile directorymiod2010-10-231-0/+2
|
* correct MACHINE, MACHINE_ARCHsyuu2010-10-111-5/+5
|
* Compact Flash support for OCTEONsyuu2010-10-107-26/+239
|
* Remove unused header. ok deraadt@syuu2010-10-031-53/+0
|
* Follow recent changes on mip64 FPU handling. ok deraadt@ miod@syuu2010-10-031-0/+3
|
* Implemented combus to support com device on OCTEON without modifing dev/ic/com.c ok deraadt@syuu2010-10-018-23/+545
|
* Implement a per-cpu held mutex counter if DIAGNOSTIC on all non-x86 platforms,miod2010-09-281-1/+10
| | | | | to complete matthew@'s commit of a few days ago, and drop __HAVE_CPU_MUTEX_LEVEL define. With help from, and ok deraadt@.
* Add pppx(4) to the cdevs of the remaining archs.claudio2010-09-231-1/+3
| | | | OK dlg@
* Remove bootinfo.c which has license issue. ok deraadt@syuu2010-09-214-293/+14
|
* Fix incorrect comment on comreg.h. ok deraadt@syuu2010-09-211-2/+2
|
* Initial revisionsyuu2010-09-2069-0/+6440