Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-11-18 | A better and shorter wait sequence between writes to the command register | Miod Vallat | |
(spec wants 3 X1 clock cycles, thus 0.82 microsecond on mvme188) | |||
2006-11-18 | Do not include <machine/frame.h> (forgotten when the former was removed). | Miod Vallat | |
2006-11-16 | Ratibibugle struct frame and <machine/frame.h> | Miod Vallat | |
2006-07-28 | 4KB buffer on the stack, and would you like fries with that? | Miod Vallat | |
2006-07-07 | Get rid of the fixed iomap for device mappings, and allocated va ranges | Miod Vallat | |
off kernel_map whenever necessary. | |||
2006-06-19 | move clock_subr.c to a better place, and now it is always in the kernel | Theo de Raadt | |
so that things can use it; tested on all architectures; ok kettenis | |||
2006-05-08 | Replace gazillions of badvaddr() or badwordaddr() calls with badaddr() calls. | Miod Vallat | |
With a few prototype declarations shuffling, this finally allows <machine/locore.h> to die. | |||
2006-05-06 | On 88100-based systems, take the two hardwired BATC into account in | Miod Vallat | |
pmap_extract(), and do not bother creating regular page table mappings for obio regions which are covered by these BATC entries. | |||
2006-05-02 | Wave goodbye to bugtty on mvme88k as well. | Miod Vallat | |
2006-04-27 | Adjust sizes for the mandatory 1:1 mappings created in pmap_bootstrap(). | Miod Vallat | |
Saves up to 12KB of no longer necessary page tables. | |||
2006-04-27 | Manage a local copy of the MVME188 nvram and update the real data when | Miod Vallat | |
necessary; allow opening /dev/nvram0 on MVME188 again (but no mmap). | |||
2006-04-27 | typo | Miod Vallat | |
2006-04-26 | On MVME188, the 2KB nvram is non contiguous; each byte is mapped into a | Miod Vallat | |
32 bit int. So map the right size, and fail open() until the uiomove() wrapper is modified to cope with this. | |||
2006-04-26 | Define BUS_SPACE_MAP_LINEAR and use it when appropriate. Right now | Miod Vallat | |
bus_space_map() always maps everything linear, but this could change in the future. | |||
2006-04-26 | The dual-ported memory of the MVME376 boards is D32 addressable, say the | Miod Vallat | |
documentation, so we can use the MI {zero,copy{to,from}}buf_contig callbacks, which rely upon bcopy() and bzero(), instead of their d16_bcopy() and d16_bzero() equivalents. No functional change, except an unnoticeable speedup. | |||
2006-04-26 | We do not need to reserve the 0x60..0x7f interrupt vector range on MVME188, | Miod Vallat | |
so let VME interrupt numbers start at 0x60 on these machines. | |||
2006-04-19 | Get rid of the clock device attachment - since the clock is not something | Miod Vallat | |
we can live without, move it into the board-dependent code. This even makes the code slightly smaller. clock.c is moved from dev/ to mvme88k/ and only keeps common variables and delay(). | |||
2006-04-19 | Better diagnostic messages in the MVME188 interrupt handler; also no need | Miod Vallat | |
to register an interrupt handler for the SYSCON board interrupts anymore, as we never trigger it. | |||
2006-04-17 | On MVME188, clear SYSFAIL and set up a decent VME data transfer timeout, | Miod Vallat | |
instead of relying on what the BUG leaves us with. | |||
2006-04-17 | Better constant names for the MVME188 GCSR set. | Miod Vallat | |
2006-04-17 | Revert previous - causes misaligned exceptions in ip4_input()... | Miod Vallat | |
2006-04-17 | Oops, removed a safety check in dartopen() in previous commit by mistake. | Miod Vallat | |
2006-04-16 | Convert the last remaining net-driver users of ether_input to ether_input_mbuf. | Christopher Pascoe | |
sgec ok martin@ if_ie ok miod@ if_de, if_hp not in GENERIC ok brad@ | |||
2006-04-15 | Access to the DART registers using bus_space instead of our own memory | Miod Vallat | |
mapped structures; this paves the way for hardware with more than one instance of the DART chip. | |||
2006-04-15 | Remove DART defines from <machine/mvme188.h> (except for its base address), | Miod Vallat | |
and compensate in clock.c which still needs to access a few of its registers. While there, access DART registers as bytes as advised in the manual, not as ints. | |||
2006-04-15 | Invoke bus_space_unmap with the correct bus_space_handle_t upon attachment | Miod Vallat | |
failure. | |||
2006-04-15 | Clean up <machine/mvme188.h> out of duplicate defines, sort them by relevance, | Miod Vallat | |
add more comments. | |||
2006-03-25 | allow bpf(4) to ignore packets based on their direction (inbound or | Damien Miller | |
outbound), using a new BIOCSDIRFILT ioctl; guidance, feedback and ok canacar@ | |||
2006-03-15 | Nuke dk_establish(), no longer used. | Miod Vallat | |
2006-02-06 | typos from alexey dobriyan; | Jason McIntyre | |
2006-01-17 | since bcopy/bzero will be assigned to these pointers, get the size_t in the ↵ | Theo de Raadt | |
cast right; ok millert | |||
2006-01-11 | Switch to __HAVE_DEVICE_REGISTER to find the device we're booted from. | Miod Vallat | |
Simpler, better. | |||
2006-01-01 | Let cons_init() and cons_init_bell() initialize the whole consdev structure, | Miod Vallat | |
thus removing the need for drivers to initialize cn_pri to CN_DEAD when hardware probe fails. | |||
2005-12-27 | Remove the 1:1 association between SCSI targets and work queues, but use a | Miod Vallat | |
cyclic search of the first unused work queue. | |||
2005-12-27 | Fail existing command upon bus reset. | Miod Vallat | |
2005-12-27 | Better initialize local variables before they are used, even if the compiler | Miod Vallat | |
did not notice. | |||
2005-12-27 | Keep an array of command blocks (formerly M328_CMD), one per queue - since | Miod Vallat | |
we can't send more commands simultaneously - instead of using MALLOC/FREE for every scsi command we send. | |||
2005-12-11 | Work in progress SMP code; mvme88k boards can spin up secondary CPUs, | Miod Vallat | |
kernel boots single user. Still a lot of polishing and bugfixing to do. | |||
2005-12-11 | Remove unused includes. | Miod Vallat | |
2005-12-11 | Fix ROMCR defines. | Miod Vallat | |
2005-12-03 | The first thing done when XXX_scsi_cmd() returns TRY_AGAIN_LATER is | Kenneth R Westerback | |
to set xs->error to XS_BUSY. So it is pointless and misleading to set xs->error to XS_TIMEOUT, XS_DRIVER_STUFFUP or XS_BUSY just before returning TRY_AGAIN_LATER. No functional change. ok miod@ | |||
2005-11-25 | Prefer vaddr_t and paddr_t types, instead of void * and heavy casts. | Miod Vallat | |
Improves readability, no functional change. | |||
2005-10-13 | Merge <machine/cpu_number.h> into <machine/cpu.h>, preparing for intrusive | Miod Vallat | |
changes. | |||
2005-10-13 | Put the register clobbering constraints on the BUG trap instruction, | Miod Vallat | |
not the first ldcr; hopefully gcc did not dare optimizing too much around here, so this should not change anything in practice. test martin@ | |||
2005-10-12 | Kill unused global variable. | Miod Vallat | |
2005-09-25 | Change the size parameter of cmmu_flush_tlb() from bytes to pages. This makes | Miod Vallat | |
things easier for the callers, and allows us to inline the "fewer than 4 pages" situation for speed. | |||
2005-07-31 | Introduce bpf_mtap_af and bpf_mtap_hdr to be used when passing a mbuf chain | Christopher Pascoe | |
to bpf with either an address family or other header added. These helpers only allocate a much smaller struct m_hdr on the stack when needed, rather than leaving 256 byte struct mbufs on the stack in deep call paths. Also removes a fair bit of duplicated code. commit now, tune after deraadt@ | |||
2005-07-18 | remove trailing newline in panic(9); ok millert@ and deraadt@ | Federico G. Schwindt | |
2005-04-30 | Remove m88k_psr_type and function with utterly long names to control the psr, | Miod Vallat | |
and use get_psr() / set_psr() or simple macros that expand into them everywhere. No functional change. | |||
2005-04-30 | Remove disabled code which would disable all interrupts rather than switch | Miod Vallat | |
to spltty for processing. |