Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-05-01 | add eso, opl, and midi, and clean the audio stuff up a bit | Jason Wright | |
2003-04-29 | add lxtphy (found on momenco boards) | Jason Wright | |
2003-04-09 | add strl{cat,cpy} to unbreak "make build" on sparc64 | Nikolay Sturm | |
OK miod@ | |||
2003-04-06 | strcat/strcpy/sprintf cleanup. krw@, anil@ ok. art@ tested sparc64. | Hakan Olsson | |
2003-03-27 | - Add support for the *CURS* ioctls (requires mapping the DAC registers | Jason Wright | |
and tweaking appropriately) - add support for VADDR->PADDR mappings expected by the X server - fix attachment error handling (it depended on bus_space_vaddr() working for non-linear mappings). | |||
2003-03-27 | no sbus in here | Jason Wright | |
2003-03-25 | Clear interrupts (set to IDLE) as they are established. | Jason Wright | |
ok deraadt | |||
2003-03-21 | install a real handler for correctable ECC errors and make a count of | Jason Wright | |
them available via sysctl (doc update in a bit); ok millert. | |||
2003-03-20 | The current code tries to use the same field in the interrupt handler as | Henric Jungheim | |
both a "next" pointer for a singly-linked list and as an in-use flag. This obviously does not work all that well. This change adds a separate ih_busy flag to mark the handler as in-use, leaving ih_pending for use by the list code. Testing by *many* (thanks). ok miod jason | |||
2003-03-09 | autri flags here too. pointed out by deraadt@ | Ted Unangst | |
2003-03-09 | When a sparc machine is running with serial console, the zskbd probe would | Miod Vallat | |
try to use short cuts, and would not correctly initialize its channel if a keyboard is connected to it, which might have been done on purpose. It would then become impossible to run X11 on this machine afterwards. Fix this by being more cautious during the probe, at the extent of a couple of seconds if no keyboard is present. Tested by various, ok deraadt@ | |||
2003-03-07 | - make a copyout into a copyin for correct semantics | Jason Wright | |
- handle openfirmware error reports correctly ok pb | |||
2003-03-06 | The existing IOMMU code had a rounding problem that was most noticeable | Henric Jungheim | |
on faster systems under heavy network load. This replaces some of the unreadable iommu functions with something a little less dense and a lot less crash prone. The bus_dma function pointer/cookie handling was broken. Change them to work like the stacked bus_space drivers (where "work" is the key word). Tested my many (thanks). ok jason@ deraadt@ | |||
2003-03-05 | Some typos prevented STCs from being detected and the size of the | Henric Jungheim | |
PCI configuration space is actually one "0" larger. Noticed on an E450 with all 10 PCI slots populated. ok jason@ | |||
2003-02-28 | update lasttick in clockintr() so that time doesn't run away with us | Jason Wright | |
(based on a larger diff from henric). | |||
2003-02-28 | make intrcnt[n] an int to fit with the kern.intrcnt changes in January | Jason Wright | |
2003-02-24 | Oops, forgot to commit that part of the pmap_kenter changes; spotted by art@ | Miod Vallat | |
2003-02-24 | Prefer pmap_kenter_pa() rather than pmap_enter() for the buffers. | Miod Vallat | |
2003-02-22 | don't use home grown timeval comparison when timercmp() is available; ↵ | Jason Wright | |
pointed out by henric | |||
2003-02-22 | always use %tick based microtime (ie. remove conditional for counter-timer) | Jason Wright | |
2003-02-22 | check for a NULL tag in bus_space_render_tag() so that other debug code ↵ | Jason Wright | |
doesn't crash. | |||
2003-02-22 | rearrange allocations and such so that this actually attaches (still panics | Jason Wright | |
when attaching the pcibus... Still working on it =) | |||
2003-02-21 | Print the pa not ldxa(pa) | Jason Wright | |
2003-02-21 | - kill several unnecessary static's | Jason Wright | |
- fix debugging code so it doesn't generate crashes itself | |||
2003-02-17 | Add support for the Sun Enterprise 450 | Henric Jungheim | |
Reduce the size of a GENERIC kernel by ~190k Remove the nasty pointer/bus_space_handle_t casts Adds debug bus_space code including the ability to trace bus operations (it actually works now). The following rules are now followed (and verfified by the debug code): 1. A "bus_space_handle_t" may only be used with the "bus_space_tag_t" that created it. 2. Only "bus_space_map()" may create "bus_space_handle_t"s. 3. A "bus_space_handle_t" may not be modified after it has been created (other than being destroyed by "bus_space_unmap()"). Thanks to help from mcbride, marc, jason, drahn, to anyone that might have slipped my mind at the moment. ok jason@, deraadt@ | |||
2003-02-12 | disable tigon (uses arithmetic on bus_handle_t's) | Jason Wright | |
2003-02-12 | Kill more commons in sparc64 code | Jason Wright | |
2003-02-11 | be consistant on Hz vs hz | Michael Shalayeff | |
2003-02-10 | fix sparc64 specific commons | Jason Wright | |
2003-02-10 | unneeded defns | Jason Wright | |
2003-02-08 | fix /tmp races; this no longer leaves files around. ok millert jason henric | Peter Valchev | |
2003-02-07 | typos; | Jason McIntyre | |
2003-02-06 | include isp firmware on some sparc64 media; and resize the media that is | Theo de Raadt | |
too small | |||
2003-01-30 | The E450 seems to have the same problem as the E250, so don't ask OF for | Henric Jungheim | |
the msgbuf on this box either. ok jason@ (a very, very long time ago) | |||
2003-01-17 | Build sparc64 kernels with the same options as other architectures. | Dale Rahn | |
Doesn't change how the kernel layout occurs, and is required for upcoming binutils/ld change. | |||
2003-01-14 | Move sunkbd defn to common place and remove old event.c reference | Jason Wright | |
2003-01-13 | Don't use a global variable to determine which pci_conf* function to call, | Jason Wright | |
store function pointers in the pci_chipset_tag_t (ie. fix an ugly hack I did during the hackathon last year). | |||
2003-01-11 | add back fserr and fsbail deleted in previous commit | Jason Wright | |
2003-01-09 | Remove fetch(9) and store(9) functions from the kernel, and replace the few | Miod Vallat | |
remaining instances of them with appropriate copy(9) usage. ok art@, tested on all arches unless my memory is non-ECC | |||
2003-01-08 | Move the rounds into separate functions on sparc64 so gcc's optimizer | Todd C. Miller | |
doesn't blow up. This is a hack but is better than compiling sha1.c with -O0 on sparc64. From NetBSD (mrg). deraadt@ OK | |||
2002-12-31 | + NFSCLIENT | Theo de Raadt | |
2002-12-25 | No need to define FOO?=foo for AS, CC, CPP and LD, as they are always already | Miod Vallat | |
set from <sys.mk> | |||
2002-12-25 | Initialize color palette from rasops settings (from sparc) rather than | Miod Vallat | |
from incorrect values, and restore it after X11 use (from macppc). | |||
2002-12-22 | Do not attempt to select keyboard layout until it has been determined from | Miod Vallat | |
the keyboard (oops). This also fixes a bad interaction with wskbd_cnattach that would hose the underlying sabtty device. | |||
2002-12-17 | Make SysV-style shared memory and semaphore limits sysctl'able. | Todd C. Miller | |
Instead of allocating a static amount of memory for the data structures via valloc() in allocsys(), allocate things dynamically using pool(9) when possible and malloc(9) when not. The various members of struct seminfo and struct shminfo are in kern.seminfo and kern.shminfo respectively (not all members of kern.seminfo are changable). The data structures used still leave something to be desired but things are not made worse in that respect by this commit. | |||
2002-12-10 | Register as the "std" wscons device, not "sun". This is consistent with other | Miod Vallat | |
frame buffers, and produces less confusing dmesg output. | |||
2002-12-10 | Fix spurious \n in dmesg output | Miod Vallat | |
2002-12-05 | remove altq entries. | Kenjiro Cho | |
altq is merged into pf and handled through pf. | |||
2002-12-04 | Add a few more phys: exphy, brgphy, iophy, inphy | Jason Wright | |
2002-12-04 | Make ti(4) use busdma and add all of the necessary stuff to support both | Nathan Binkert | |
endian modes. This makes ti now work on macppc and sparc64. While we're at ti, clean up a bit of the code: Use SLIST instead of LIST Remove register Use bus_space instead of bcopy/bzero Don't use bitfields since it makes dealing with endianness annoying. ok jason@, deraadt@ |