summaryrefslogtreecommitdiff
path: root/sys/arch/hppa
AgeCommit message (Collapse)Author
2002-08-09Add an explicit dependancy of assym.h to Makefile.Miod Vallat
This makes sure it will be regenerated if you run config(8) again.
2002-08-03in fact, no need for switch_exit() completely, cpu_exit() handles the reins ↵Michael Shalayeff
to the cpu_switch and basta!
2002-08-03reorder stack_alloc() and add a commentMichael Shalayeff
2002-08-03store md_regs ptr before interrupts are enabled on syscall, do not store the ↵Michael Shalayeff
frame pointer on the stack on traps, just offset back from sp upon return
2002-08-03some more opt and diagnostic checks in set/remrunqueueMichael Shalayeff
2002-08-03opt {set,rem}runqueue a littlebitMichael Shalayeff
2002-08-03no need for a stack on exit() since u gets freed in a different context, ↵Michael Shalayeff
also s/P_MD/P_MD_REGS
2002-08-03u could get a little higherMichael Shalayeff
2002-08-03rework boot() w/o a gotoMichael Shalayeff
2002-08-03we do not use _c_label() evenMichael Shalayeff
2002-08-03- don't use unexistant as(1) .weakext pseudo; found by todd@Federico G. Schwindt
- remove unused code. mickey@ ok. libc cross-compiling (i386->hppa) reported to work now.
2002-07-31lucifier is technical now; ok mickey@Todd T. Fries
2002-07-31init pm_ptphint, hint from art@Michael Shalayeff
2002-07-30Add SIZE_MAX define. This is the same as SIZE_T_MAX but more portable.Todd C. Miller
The only OSes I've seen that use SIZE_T_MAX are 4.4BSD-derived whereas SYSV things seem to use SIZE_MAX. It is also consistent with SSIZE_MAX (which we already have). deraadt@ OK
2002-07-25missing arg in the call to the pdc_call since some old timesMichael Shalayeff
2002-07-25strip off annoying local gcc symbols (jason was complaining hangman being ↵Michael Shalayeff
too easy ;)
2002-07-25a few breakages w/ -current, maybe some other mickey might decide to fix thoseMichael Shalayeff
2002-07-25better kdbprinttrap() and copy over the frame into the db_regs when already ↵Michael Shalayeff
spl-high
2002-07-25preserve t4 as a saviour for the rp for the vfork() syscall. idea from fredette@Michael Shalayeff
unroll the tmp copy loop in the trap return and take care of the frame. remove unused altlabel in copy_on_fault
2002-07-25kcopy is a space-to-space copy from kernel space, to guess where, -- to the ↵Michael Shalayeff
same kernel space, just error on fault
2002-07-25only one trap generates exec fault and fetches the fault address from the pc ↵Michael Shalayeff
queues, also supply fault_type (not that it is used that much)
2002-07-24if it appears we are disassembling insn at the pc do not cause an extra ↵Michael Shalayeff
memory fetch (and possibly a fault loop) get one from the iir in the frame
2002-07-23only break in ddb if the kernel has been mappedMichael Shalayeff
2002-07-23print page protection w/ bits in dump_tableMichael Shalayeff
2002-07-21on itlb miss say type is VM_PROT_EXECUTE, per art@s suggestionMichael Shalayeff
2002-07-20Instead of copying out the signal trampoline on top of the stack, createArtur Grabowski
an uvm aobj, copy out the signal trampoline into it and share that page among all processes for the same emulation. This also requires us to actually be able to tell signal code where the trampoline is located, so introduce a new field in struct proc - p_sigcode that is a pointer to sigcode. This allows us to remove all the ugly calculations of the signal trampoline address done in every sendsig function in the tree (that's why so many files are changed). Tested by various people. ok deraadt@
2002-07-18if such an occasion occures that hpmc_dump() returns -- just summon the ↵Michael Shalayeff
global broadcast and reset
2002-07-18make reserved pages for the pv_pool variable on physmem (should pool get ↵Michael Shalayeff
preload in the future this is to be changed immidiately). map the page above the kernel stack unmapped
2002-07-18move kernel higher.Michael Shalayeff
request 7000 scheduling if only pa7000 is configured.
2002-07-17when bailing out from attach, -- pretend to be nice and place a backslashanMichael Shalayeff
2002-07-17be consistant w/ NBPG vs PAGE_SIZEMichael Shalayeff
2002-07-15repair tags building (due to obj dirs in /sys)Michael Shalayeff
2002-07-10proper cdev_decl(ksyms), fix ksyms's broken functionsMichael Shalayeff
2002-07-09no offsetMichael Shalayeff
2002-06-25hpux emu is to do; from david krauseMichael Shalayeff
2002-06-22Add ${PIPE} to CFLAGSTodd C. Miller
2002-06-11err(3) appends a newline already; ok miod@Jason Peel
2002-06-11Move cdev_lpt_init() to a common location.Miod Vallat
2002-06-09an agr(0) was overwriting the saved r18, fix thatMichael Shalayeff
2002-06-07Remove obsolete CLKF_BASEPRI(). ok niklas@, miod@ and art@Thomas Nordin
2002-06-06implement findblkname() and some more fluff aroundMichael Shalayeff
2002-06-06use shorter uvm_prot_rwMichael Shalayeff
2002-06-06do not poke into the page0 for nowMichael Shalayeff
2002-06-06do not say duh to the cerealMichael Shalayeff
2002-05-23fetch fpu id per the book (even it works otherwise), also, hppa_mod_info() ↵Michael Shalayeff
always returns some string; idea by fredette@
2002-05-22I was on drugs when I commited this initially, and still do not understandMiod Vallat
how I got libc to compile with this. Blush. Replace this with a correct implementation, and write a faster fabs() while there. ok mickey@
2002-05-20force alignment on the netisr and sir by mobving 'em into .dataMichael Shalayeff
and allocating space in the locore (ldcw require a 16byte alignment). inform gcc that ldcw will change the memory (in asm()). fix spl handling in the soft intrs piece.
2002-05-20make sure runing addr gets properly aligned after 0-level page table allocationMichael Shalayeff
2002-05-20make sure all the funky stack we allocate are properly alligned, the ↵Michael Shalayeff
trap_phys is still uncertain, but it's at the beginning of the section (;
2002-05-20gateway page could be cachable, it's not written into.Michael Shalayeff
whaen changing protection on the page reset the dirty bit along w/ the write, save it to the pv-header.